第一家
- 说说你怎么理解threadlocal的?
- ReentrantLock原理?
- [1,2,3,4,4,5] 数组找出4所在的所有下标?
第二家
(一面)
- BIO,NIO,AIO 具体实现原理?
- NIO 有哪些类,怎么实现的?
- JVM有哪些区域,都做什么的?
- 说一下G1垃圾回收器?
- 可重入锁(ReentrantLock)和同步锁(synchronized)区别?(底层原理)
- AQS框架原理?
- 你知道Condition吗?说一下怎么使用。
- 你用过什么数据库?
- 说一下mysql有哪些引擎?
- myisam和innodb有哪些区别?
- mysql你用的怎么样?
- mysql索引怎么实现的?
- redis都支持哪些数据类型?
- redis你都干什么用?
- spring cloud都有哪些组件,干什么用?
- spring aop 实现原理?
- 说一下单点登录怎么做的?原理?
- 你有什么问题要问我? (二面)
- 自我介绍
- 介绍你的项目
- 项目研发过程中你遇到最大的困难是什么?怎么解决的?
- 你为什么选择我们公司?
- 你有什么问题要问我?
第三家
- 你觉得你做的对吗(拿着我的笔试卷)?
- 哪不对怎么改?
- 介绍下你的项目
第四家
- 自我介绍
- 介绍你的项目
- 可重入锁(ReentrantLock)和同步锁(synchronized)区别?
- 你对J.U.C知道多少?
- CyclicBarrier循环栅栏怎么实现的?
- CountDownLatch倒计时器怎么实现的?
- AQS怎么实现的?里边用了什么算法?
- B+树有哪些特点?
- myisam和innodb有哪些区别?
- SQL怎么优化?
- 线上CPU 100% 你觉得会是什么问题?
- JVM内存模型?
- 新生代,老年代 各区域比例是多少?
- 垃圾回收算法有哪些?
- 标记清除会产生什么问题?
- 你用过哪些JVM调优工具?
- CyclicBarrier和CountDownLatch有哪些应用场景?
- 你有什么问题要问我?
第五家
- 自我介绍
- volatile实现原理?
- myisam和innodb有哪些区别?
- CAP定理你知道吗?
- a b c d … z aa ab ac … az aaa aab aac … aaz …. dddd …. zzzz …. zzzzzz …. 现在给定一个字符串(例如 abcd)找出所在的下标?
- 36匹马,6个赛道,没有计时器,找出跑的最快的3匹马,至少需要几次?
- kafka和rocketmq区别?
- 你有多少代码量?
- TCP 滑动窗口有什么用?
- 三次握手,四次挥手说下?
- 从浏览器发请求到服务器再到浏览器中间发生了什么?
- 线程池怎么实现的,有哪些参数?
- 阻塞队列满了会发生什么?
- 说一下B树与B+树区别?
- ConcurrentHashMap和HashMap有什么区别,底层原理?
- 你有什么问题要问我?