当前位置: 首页 > 面试经验 >

百度提前批一面——JAVA商业化

优质
小牛编辑
86浏览
2023-07-29

百度提前批一面——JAVA商业化

1.手撕LRU

2.聊rpc项目

介绍自己的rpc

使用过其他的框架吗

序列化方式

3.聊预测项目

redis用来做什么,用到什么数据结构,string hash 底层实现

怎么设计hash,1级key,2级key怎么设计

4.1nf 2nf 3nf介绍

5.给一个8字节big int数据+2字节主键,算三层树能存储多少条数据

6.假如没声明主键,怎么走

7.索引怎么使用 主键索引+联合索引

8.最左匹配原则 索引下推解释一下

9.事务 特性介绍 每一个特性如何实现

10.隔离性具体说一下 mvcc + 锁,mvcc 具体说一下怎么实现

11.并发、锁、线程池挑一个聊(实际上全都问了)

12.synchronized 锁方法、锁静态方法(类对象),锁升级怎么实现,涉及到对象头怎么包含。。有点细

13.countdownlatch/信号量 如何实现()?可以复用吗?信号量可以复用,这个是如何实现的?

14.线程池 核心线程可以回收吗,怎么回收,流程是什么?给12345 个线程,如果3线程执行失败,怎么反应(没懂什么意思)?如何给callable和runnable接收异常信息?

15.了解过热点代码吗? 你知道hotsport为什么要叫hotspot? ————jni

#面试

 类似资料: