百度核搜提前批3面面试记录
1、RAII底层原理,使用Java实现
2、TCP讲一下,泛洪攻击讲一下怎么避免,TCP keepalive了解吗?
3、数据库隔离级别,不同隔离级别的现象解释一下。
4、数据库的锁机制
5、悲观锁、乐观锁讲一下
6、自旋锁互斥锁,适用于什么场景,自旋锁底层实现
7、TCP的RST了解吗?
8、线程池的概念,为什要有线程池?
9、无锁队列的实现
10、不同的任务类型需要开辟不同的线程池吗?
11、raft协议介绍
12、raft的日志需要有什么特点
13、get put线性一致性怎么实现的,日志压缩如何实现的
14、redis有那些类型?redis string底层实现
15、redis怎么实现的异步框架
16、踩和赞的redis如何实现
17、feed流用拉还是用推,这两种方式有什么特点?
18、如果你设计微博,用户关注动态用推还是用拉?
19、etcd分布式锁的实现
20、hashmap 和 hashtable 有什么区别?
21、io复用讲一讲
22、分布式kv元数据管理用什么结构
23、介绍一下mapreduce
24、手写单例模式
祝我好运
😋😋#百度##面经##提前批##Java工程师#