
面试
文章平均质量分 63
面试专栏,主要是每天面试题目总结,不定时更新
是阿杜呀
这个作者很懒,什么都没留下…
展开
-
《实习报告》Skywalking分布式链路追踪?
Skywalking分布式链路追踪原创 2022-06-30 17:15:06 · 335 阅读 · 0 评论 -
每日牛客网-2022/1/6 错题解析
今天就很了,做了一套面试题目,但是结果不是很好,让我很诧异。自己怎么回事怎么这么菜呢?基于此还是你给自己总结一下吧。1.首先是关于多线程的操作:SMP是Symmetric Multi Processing的简称,意为对称多处理系统,内有许多紧耦合多处理器,这种系统最大的特点就是共享所有资源。与之相对立的标准是 MPP(Massively Parallel Processing),意为大规模并行处理系统,这样的系统是由许多松耦合处理单元组成的,这里指的是处理单元而不是处理器。每个单元内的CPU原创 2022-01-06 20:52:15 · 416 阅读 · 2 评论 -
每日牛客网-2022/1/4 错题解析
今天做了一个算法题目,感觉很简单,但是就是可能练习的比较少,导致自己一直写不出来。没办法还是像往常一样记录一下呗。描述用两个栈来实现一个队列,使用n个元素来完成 n 次在队列尾部插入整数(push)和n次在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。原文链接这里还是看了很久,思路只还是一个想法就是:不管我们怎么做,第一个栈只是用来出栈,第二个栈总是用来入栈操作在出栈操作,我们总是保持第一个栈中的数据是没有存在的。//每次ps.转载 2022-01-04 19:04:20 · 120 阅读 · 0 评论 -
每日牛客网-2022/1/3 错题解析
面试题目精选:讲一下JVM的内存结构?(来源牛客网)JVM分为5大区域:程序计数器,虚拟机栈,本地方法栈,堆,方法区程序计数器:线程私有的,作为当前线程的行号指示器,用于记录当前虚拟机正在执行的线程指令地址。程序计数器主要有两个作用。1.当前线程所执行的字节码的行号指示器,通过他实现代码的流程控制。如顺序执行,选择,循环,异常处理。2.在多线程的情况下,程序计数器用于记录当前线程执行的位置,当线程被切换回来的时候能够知道它上次执行的位置。虚拟机栈:Java虚拟机栈是由一个个栈原创 2022-01-03 19:11:48 · 116 阅读 · 0 评论 -
使用二分算法求无序数组中的最大数
今天笔试的时候遇到一个简单的问题,人家就是说给我们一个乱序的数组,让我们使用二分算法查找这个数组中的最大值,当然这个问题也还是很简单的,只是做起来还是比较麻烦的。下面就是我写的一个简单的算法。也不知道对不对把。基本上算是完成了,希望大家多多交流。当然这个算法也是在一次看视频的时候人家讲过的 ,我发现还是很相似的。今天就简单的记录一下而已:class SelectCtionSort { public static void main(String[] args) { Select原创 2021-09-22 19:53:16 · 571 阅读 · 0 评论 -
每日牛客网-20210922
Vector & ArrayList的主要区别1)同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 数2。2)数据增长:当需要增长时,Vector默认增长为原来一倍,而ArrayList却是原来的50%,这样,ArrayList就有利于节约内存空间。 如果涉及到堆栈,队列等操作,应该考虑用Vector,如果需要快速随机访问元素,应该使用ArrayList。扩展知识:1. Hashtable & H...原创 2021-09-22 19:47:08 · 87 阅读 · 0 评论 -
简单常用的算法总结
前言:由于最近一直在面试,发现自己的简单的算法方面还是有很大的一个差距,导致自己笔试题目做的很不理想,打算这些天先整理一下这些基本的算法。首先我们开始最基本的算法 (二分查找)://简单的二分查找问题class MindAndHeight { public int midAndHeight(int[] arr, int target) { int length = arr.length; int mid; int low = 0; .原创 2021-09-16 11:36:58 · 380 阅读 · 0 评论 -
中科创达 面试题目合集(2021.8)
首先都是自我介绍:第一位同学:1.主要是根据简历上来问的2.IO怎么读取文件?2.多线程怎么实现多线程 (应用)继承Thread类实现Runnable接口实现Callable接口线程池:提供了一个线程队列,队列中保存着所有等待状态的线程。避免了创建与销毁额外开销,提高了响应的速度。多线程实现的四种方式_刘信坚的博客-优快云博客_实现多线程3.多线程状态sleep和wait的区别?sleep与wait最主要的区别在于,sleep与wait都可以使线程等待,但sl...原创 2021-09-12 17:05:30 · 4374 阅读 · 0 评论 -
关于Spring常用注解,mybatis,集合面试题目整理
springboot常用注解:这里我常用的方法也就这些,全部都整理在PHP中文网中了。springboot常用注解有哪些-常见问题-PHP中文网mybatis怎么一次插入多条数据:简单来讲就是使用<foreach></foreach>标签对Mybatis——一次插入多条数据_专注写bug-优快云博客_mybatis插入多条数据linkedlist和arraylist的区别首先这两个都是实现自List 接口,但是它们的数据结构不同,ArrayList是基于原创 2021-09-12 12:01:55 · 131 阅读 · 0 评论 -
什么是restful?restful风格
概念:一种软件架构风格,设计风格,而不是标准。只是提供了一组设计原则和约束条件。它主要用于客户端和服务端交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。URL定义资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源http://127.0.0.1/item/queryUser.action?id=1 查询,GEThtt...转载 2021-09-09 21:00:31 · 208 阅读 · 0 评论 -
打印数字,一行五个,从第1行开始,奇数行正序,偶数行逆序。即S形打印。(Java实现)
给定一个整数n,打印数字,一行五个,从第1行开始,奇数行正序,偶数行逆序。即S形打印。(Java实现)输出结果为:(如n=10)1 2 3 4 510 9 8 7 6输出结果为:(如n=13)1 2 3 4 510 9 8 7 613 12 11...原创 2021-09-09 09:31:01 · 710 阅读 · 0 评论 -
面向对象的三大特性(继承,封装,多态)
面向对象的三大特性:继承,封装,多态。首先我们来说说继承:继承简单的来讲就是说我们子类和父类之间的关系。子类继承父类,子类可以在父类的基础上增加新的数据和功能,相当于是父类的一个扩展。通过继承我们可以非常方便的复用以前老的代码,使得我们编程更加的简单,能极大的提高我们的效率。1.子类拥有我们父类非private 的方法和属性2.子类可以有自己的private方法和属性,简单的来说就是可以对父类进行扩展。3.子类可以用自己的方法实现父类的方法。继承少不了下面的三个东西:构造器、prot原创 2021-09-08 22:32:17 · 288 阅读 · 0 评论 -
SpringBoot中的SpringBootApplication包含哪些注解?(面试)
今天被问到关于@SpringBootApplication这个注解包含哪些注解?当时面试的时候一时间忘记是怎么一回事了。当时真就把自己问住了。记得以前是看过的,但是很久没看就忘记,只是简单的回答上了一点点而已。所以今天趁着摸鱼的时间在网上找到关于这方面的东西,打算自己赶紧整理一下。下次不能被这么简单的问题搞得迷了。/** * @SpringBootApplication组合注解包含以下注解: * * @Target(ElementType.TYPE) :用于描述注解的使用范围 * @Re转载 2021-09-08 16:04:42 · 2980 阅读 · 0 评论 -
使用Java编写两个线程,一个线程打印字母“A-Z”,另外一个线程打印数字
昨天晚上的一道笔试题目,感觉很吃力,没有IDE工具编写,单词都不知道怎么写了,哎,还是练得不够,今天就简单整理一下该笔试题目。感觉还是有点问题,后期再更新一下。class ThreadAndNumber { public static void main(String[] args) { Object o = new Thread(); ThreadA threadA = new ThreadA(o); ThreadB threadB =原创 2021-09-07 10:39:25 · 1792 阅读 · 0 评论 -
面试错题库(牛客网)
1.构造方法用于创建类的实例对象,构造方法名应与类名相同,返回类型为void。解析:构造方法和普通方法的区别,只有权限修饰和方法名(和类名相同),虽然没有返回值,但是它没有返回类型,包括void!!2.下面关于定义线程的执行体的说法中:run()相当于线程的任务处理逻辑的入口方法,它由Java虚拟机在运行相应线程时直接调用,而不是由应用代码进行调用。而start()的作用是启动相应的线程。启动一个线程实际是请求Java虚拟机运行相应的线程,而这个线程何时能够运行是由线程调度器决定的.原创 2021-09-05 19:20:56 · 680 阅读 · 0 评论 -
Java基础面试-JDBC详细连接过程,String ,StringBuffer,StringBuilder的区别?(面试三 20210608)
30.integer缓存问题?案例解析:主要还是是否大于127,若是大于127的话,则会重新new 一个对象出来,这样比较出来的结果是flase,要是小于127的话,则不需要重写new一个对象,则两个对象的引用地址相同。参考链接:https://blog.youkuaiyun.com/LiuChengYu520/article/details/7931465931.String ,StringBuffer,StringBuilder的区别?String内部使用final,无法更改值和开辟的地址,因此每次原创 2021-06-09 23:50:15 · 233 阅读 · 0 评论 -
Java基础面试-Java集合,HashMap源码(面试三20210607)
14.Java集合参考链接:https://blog.youkuaiyun.com/feiyanaffection/article/details/8139474515.ArrayList 和LinkedList的区别?答:ArrayList和LinkedList都是Connect接口的实现类,ArraryList是数组,随机访问,线程不安全,没有同步,查找速度快LinkedList是链表,删除和插入速度快,线程不安全,没有同步,但是数据量越大 相对而言ArraryList 的效率要更高点。1.原创 2021-06-08 21:08:45 · 175 阅读 · 4 评论 -
HashMap源码问题(面试二20210605)
1.HashMap源码问题:首先我们需要熟悉下面这些知识:数组:数组存储区间是连续的,占用的内存严重,因此空间复杂度很大,但是数组的二分查找时间复杂度很小。为O(1),数组的特点:查找速度快,删除和插入效率很低。链表:链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但是时间复杂度很大为O(n),链表的特点:查找的速度慢,插入和删除速度很快。哈希表:综合了数组和链表的特性,不仅查找速度很快,插入和删除的效率也很高,哈希表有多重不同的实现方式,哈希表就是链表和数组组成的。HashMap原创 2021-06-08 09:05:45 · 205 阅读 · 0 评论 -
20210601面试一《Java基础面试》,面试题目整理
1.java中接口和抽象类的区别抽象类是一种对事物的抽象,而接口是一种对行为的抽象; 抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。 抽象类是一种模板式设计,而接口是一种行为规范,是一种辐射式设计。2.抽象类和普通类的区别1.抽象类不能被实例化。 2.抽象类可以有构造函数,被继承时子类必须继承父类一个构造方法,抽象方法不能被声明为静态。 3.抽象方法只需申明,而无需实现,抽象类中可以允许普通方法有主体 4.含有抽象方法的类必须申明为抽象类 5.抽象的子类必须原创 2021-06-06 23:25:21 · 133 阅读 · 0 评论 -
在浏览器中输入URL后,执行的全部过程。会用到哪些协议?(一次完整的HTTP请求过程)
面试这就开始了,今天电话面试第一个问题就是 ”在浏览器中输入URL后,执行的全部过程。会用到哪些协议?(一次完整的HTTP请求过程)” 由于最近比较忙,今天就没自己总结,简单的百度了一下,找到一个写的很详细的内容,自我感觉还是很不错的。转载自:https://blog.youkuaiyun.com/hellodake/article/details/81974421 一次完整的HTTP请求过程: 1.首先进行域名解析,域名转载 2021-05-18 21:14:07 · 571 阅读 · 0 评论 -
深究Spring中Bean的生命周期之面试宝典-百度面试题目(未弄懂)
转自:https://www.cnblogs.com/javazhiyin/p/10905294.html前言这其实是一道面试题,是我在面试百度的时候被问到的,当时没有答出来(因为自己真的很菜),后来在网上寻找答案,看到也是一头雾水,直到看到了《Spring in action》这本书,书上有对Bean声明周期的大致解释,但是没有代码分析,所以就自己上网寻找资料,一定要把这个Bean生命周期弄明白!网上大部分都是验证的Bean 在面试问的生命周期,其实查阅JDK还有一个完整的Bean生命周期,这同时转载 2021-03-06 23:09:41 · 383 阅读 · 0 评论