2.说项目和工作经历,问相关问题(大概25min)
3.mysql 的隔离级别
4.要锁一行的话怎么锁
5.为什么 rpc 要用反射
6. 线程池参数,简单原理
二面:
1.自我介绍
2.选一个熟悉的项目讲一下
3.项目相关和问题(大概 20min)
4.服务器负载过高怎么排查,cpu 占用过高怎么排查
5.jvm 内存模型
6.什么时候会触发 full gc
7.垃圾回收算法
8.Cms---》原理?具体使用的哪种算法
9.之前的公司用的是哪种垃圾回收
10.Hashmap---》有多细说多细
11.hashmap 具体怎么扩容?rehash 方法??
12.Concurrenthashmap 怎么并发
三面
1、自我介绍
2、了解的数据结构
3、redis 的数据结构
4、redis 的 sds
5、zset 的跳表结构
6、创建线程的方法
7、start 和 run 方法的区别
8、常用的线程池
9、线程池中的阻塞队列
10、最大最小堆
11、线程池参数和拒绝策略
12、线程池中核心线程数的数量怎么选择
13、AQS
14、公平锁和非公平锁
15、锁升级过程
16、nio 和 bio
17、一致性 hash 算法
18、分布式锁的实现
19、kafka 的组成部分
20、类加载机制
21、数据库有哪些,区别是什么,应用场景
22、mvcc
23、间隙锁
24、sql 语句的优化
25、cms 和 g1 的区别
26、zgc:好像是新出的 gc 机制 算法题# 1、手写单例模式 2、数组中找到和为 100 的下标 3、手写消费者,生产者 hr 面,常规问题,就不贴了 贝壳的面试体验非常好,而且流程快,个人还是很 like 的
全部评论
(1) 回帖