百度健康面经
一面-58分钟-7.8
1自我介绍
2.项目
3.string,stringbuffer,StringBuilder的区别,string中final修饰在char[]数组中还是修饰在类上?
4.hashmap->红黑树,还知道哪些树?(红黑树和AVL的区别,B+树),ConcurrentMap怎么保证线程安全问题?
5.进程的几种状态?死锁产生的条件?
6.jvm内存区域,new一个类是怎么进入老年代的?native方法的上下文切换和程序计数器的关系?
7.MySQL几种索引的区别。主键索引和第二索引的区别。
8.Spring中IOC和AOP,动态代理。Spring中循环依赖,那如果A中只有一个构造函数且要传入B,这时候怎么解决?
9.算法题,链表相交,时间复杂度。
二面-52分钟-7.12
1.自我介绍
2.问项目
3.代码:传入两个树,判断b树是否是a树的子树?
4.智力题:36匹马,赛道中一次只能跑6匹马,问一共跑几次能跑出最快的3匹?
翻车了,没想出来,没想到我也有在逻辑题上翻车的一天。
5.滑动窗口和拥塞窗口的作用?
6.java中抽象类和普通类的区别?抽象类是否可以有具体方法?是否可以有final方法?
7.linux中对文件进行排序如何整?
百度这些问题里有些也太偏了吧,对文件进行排序这个,我问我社招去阿里的他都不知道,说都是现查的,代码撕出了了,智力题和;linux排序没出来,挂了。
#面试复盘##面经##百度##校招##Java工程师#