百度提前批一面,求求来个二面
- 2021.7.13 百度一面
- java访问修饰符
- 说说public private protected 的区别
- 怎么获取private修饰的变量
- 内部类说一下(匿名内部类、静态内部类)
- static说一下
- final说一下
- string、stringbuffer、stringbuilder
- 类加载顺序
- 双亲委派机制,如何打破双亲委派机制,双亲委派机制的好处
- 如何判断一个对象该不该GC
- 被标志为GC的对象一定会被GC掉吗
- 什么时候会出现OOM
- 说一下异常类型,说一下你见过的异常(5种)
- 内存和数据库数据不一致怎么办
- 缓存击穿缓存穿透缓存雪崩是什么,说一下如何解决
- 说一下布隆过滤器
- 说一下如何解决hash冲突
- 创建线程的几种方式
- callable 和 runable有什么区别
- 线程生命周期
- 同步和异步是什么
- 同步的几种方式
- 说一下什么是死锁
- 线上如何排查死锁
- 乐观锁悲观锁是什么
- 阻塞和非阻塞是什么
- 阻塞队列和优先队列是什么
- B+树和B树的区别
- I/O 输入
- 会几种设计模式
- 说一说适配器模式
- 说一说代理模式
- 说一说SpringBoot加载原理
- 说一说SpringBoot的自动装配
- 说一下抽象类和接口
- == 和equals的区别
- 为什么要有hashcode()方法
- BFS和DFS是什么,什么区别
- 斐波那契数列的几种解法(没听懂什么意思)
- 方法加载的顺序(方法A,方法B,方法C 顺序写,怎么加载,也没太听懂)
- 算法:二叉树的最大深度(我说的递归,问能不能队列实现,说了一下)
- java访问修饰符