首页 > 百度提前批java研发一面(99%凉)
头像
牛客258876889号
编辑于 2020-07-14 16:34
+ 关注

百度提前批java研发一面(99%凉)

1%留给奇迹吧,今天怕是身体不太好脑子不太灵,好多东西就在脑子里出不来。没有算法题,我也没有磕绊,生生问了一个小时整,全靠记忆回想下今天问了点啥

1.照常自我介绍

2.java数据结构用过什么

3.linkedlist和arraylist,区别,适用场景,线程安全,解决方案

4.set集合和list有什么区别,为什么无序?

5.map的常规问题了,hashmap,hashtable,concurrenthashmap之类的,我就不列了

6.锁的优化方式(粗化,细化,升级)

7.细化是什么,粗化是什么,怎么升级的

8.synchronized轻量锁的自选方式,什么时候升级,原理,能自己设置吗?

9.synchronized和其他lock的区别,优缺点,适用场景,性能怎么样

10.synchronized是怎么锁一个对象的

11.JDK8对map有什么升级(提到8之后才有的锁升级,又回到hashmap和concurrenthashmap上)

12.为什么变成红黑树,优点在哪,什么时候变。conrrenthashmap有什么升级的地方

13.线程的创建方式,优缺点,Runnalble和Callable比较

14.说说堆和栈的数据类型吧,实现方式,适用场景

15.学过编译原理吗(没....)

16.那再说说JVM的内存结构吧,对象存在哪,Klass存在哪?垃圾回收有什么影响?

17.对象的创建方式有哪些(我没明白...说new一个,构造方法?工厂模式?还有建造者模式等其他的设计模式?然后说不对)

18.序列化方式有哪些,有什么用,怎么序列化,Serializable接口下有什么方法(到此不会了,真的想不起来了)

19.版本控制工具用过什么吗(第一次遇到,真的不会了)

20.问问数据库吧,redis和mysql有什么区别,会有哪些问题

21.redis为什么快,内部支持多线程吗(我说不...他说新版本支持)

22.提高sql性能的方法

23.最左匹配相关,概念,举例,模糊匹配之类的

24.除了mybatis还知道哪些ORM框架,Hibernate框架为什么不用(不会,没学....)

25.那说说spring吧,IOC和AOP的实现原理

26.AOP是怎么用到IOC的(拍大腿....真忘了)

27.AOP默认的动态代理是什么(JDK),什么时候不用,两个的区别是什么,Cglib返回的是什么,实现原理是什么

28.那接口和类有什么区别(JDK提到的...),你确定接口不能实现方法(不...能,新版本支持*2,有Default方法)

29.问问网络吧,TCP和HTTP的区别,那你能用TCP写HTTP吗(我??????)

30.握手挥手吧,4次握手行不行(2...2次不行+原因,4次有点冗余了吧)

31.那挥手的过程中什么时候客户端真正不能传递数据了呢(第三次....吧,我猜的)

32.学了分布式?学了点啥(一致性协议啊,Raft,ZAB,Gossip之类的),那你说说REST(我刚刚提到REST了吗?不知道,我只知道RPC)

33.那你说说分布式锁吧(三种,实现+原理+性能)

34.你知道Double吗(不知道...面试结束了才反应过来他说的Dubbo,扇自己嘴巴子)

35.Zookeeper在分布式中有什么样的地位和性能(不会)

36.(勒耐克斯)用过吗(不会,10秒后反应过来是Linux,我说用过,指令不熟练)

37.你还知道JDK8有哪些更新优化(lambda表达式)


又想起来一点补充一下

38.因为之前问set为什么无序,我说分配地址不连续要计算hashcode,所以问hashcode怎么计算(我以为要说hash算法刚说DES,AES说不是这个意思...)

39.map的键有什么要求吗,为什么不用引用数据类型

又想起两个
40.final,finally,finalize有什么区别和作用?try后面一定有cath吗,一定吗?
41.垃圾回收的时候,垃圾对象有几次挣脱垃圾回收的机会

我能回忆起来的就这些吧,答着答着感觉有点发烧也有点不在状态(还好量体温没事)。反正不会的我也都写出来了,还是太多了😓,我感觉100%过不了



还是先许愿吧相信一下奇迹也未尝不可,至少下回面试别问这么许多了吧(但好像每次都这么许多)



更多模拟面试

全部评论

(28) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐