百度提前批Java一面90分钟拷打

这次真的好累。。。很多JDK8特有特性,这个我没准备好。。。

一面 8.23 90分钟

1.自我介绍

2.算法2.1.实现一个单向链表,有增加,删除,反转的操作

2.2.最长回文子串

八股

3.讲讲对hashmap的了解

4.为什么hashmap的扩容因子是0.75

5.hashmap1.7和1.8的扩容机制的不同

6.concurrenthashmap介绍一下

7.什么场景用乐观锁好,什么场景用悲观锁好

8.读取时不涉及到数据的改变,为什么要加锁?

9.乐观锁能保证读写的顺序吗,特别是多个表的情况

10.解决aba时关键字(不是时间戳和版本号)

11.同步锁和volatile的区别

12.同步锁是悲观锁吗

13.同步锁的爆炸(?),啥玩意

14.了解同步锁的原理吗

15.monitor+1的操作是在哪个环节做的

16.锁爆炸,同步锁乐观到悲观的转化过程

17.同步锁底层也有cas,应该了解一下(应该是锁的量级的转化?)

18.string stringbuilder stringbuilder的区别

19.接口和抽象类的区别

20.jdk8的接口新特性

21.说说常用的设计模式

22.说说代理模式几种,静态代理动态代理

23.jdk代理和cglib代理的区别

24.讲讲反射,为什么要用?

25.反射的缺点说说?

26.说说threadlocal(使用场景,结构,手动消除)

27.说说四种引用类型

28.jdk8的默认垃圾回收器是什么?

29.线程池的参数说说

30.核心线程数量怎么决定

31.怎么判断是IO密集和CPU密集型,怎么选择是哪个

32.BIO和NIO

33.说说IO多路复用(我嘴贱提了)

#百度##面经#
全部评论
约二面了吗,佬
点赞 回复 分享
发布于 2023-08-28 17:13 江苏
我也被面了90分钟。
点赞 回复 分享
发布于 2023-08-24 12:48 广东
佬,你面的那个部门
点赞 回复 分享
发布于 2023-08-23 22:51 北京

相关推荐

评论
7
45
分享

创作者周榜

更多
牛客网
牛客企业服务