![](https://uploadfiles.nowcoder.com/message_images/20210703/838826266_1625321205181/discuss_1625321205252.jpeg)
2技术面+hr面,共3面
一面 6.16
二面 6.19
hr面+offer 6.24
印象较深的几个问题,望对大家有帮助。
1.讲一下进程调度算法
2.进程和线程的区别,讲的深一些
3.聊一下es,es的缺点(准时性之类的),实用场景
4.聊一下Cannal原理,订阅binlog,类似主从复制
5.HashMap,Collections.synchronizedMap(Map)
,HashTable的区别,比HashTable锁粒度细,那它锁的啥,其实也就是源码的mutex
6.你自己如何去实现一个线程安全的map,其实考察的是concurrenthashmap的扩容保护机制
7.Synchronized背后的原理,JDK6对Synchronized的升级的点,为什么Synchronized重,也就是为什么线程的唤醒和阻塞代价大
8.一个网址解析流程,详细些,网络分层模型入手
9.JVM常见问题,回收算法,OMS和G1,引用计数器缺点等
9.算法,记不太清了,一共3个力扣mid程度题目其中一个是攻守领地问题比较有意思
全部评论
(5) 回帖