一面电面:(70分钟)
0.自我介绍
1.算法-回文字符串最大子串问题(考察manacher算法)
2.进程 线程 纤程了解吗
3.hashmap 和concurrentHashMap源码探讨
4.了解过sysnchronized锁和 ReentrantLock锁 能说下具体实现细节吗(考察sysnchronized的锁升级过程和对象头内容,以及AQS队列)
5.算法-全排列问题 https://leetcode-cn.com/problems/permutation-ii-lcci/
6.项目(秒杀系统 和 alipay支付实现细节)
7.mysql的锁和索引机制了解吗?能具体结合到你平时当中怎么用的吗?
8.还有其他的现场给你个场景 让你提供解决方案 可以从架构与实现细节和方式来探讨
二面电面:(50分钟)
0.自我介绍
1.算法-有效的括号问题的深度
三面视频面试:(30分钟)
0.自我介绍
1.算法-岛问题
比如下面的矩阵中1代表陆地 0代表海洋,问你矩阵中有几个岛屿。
2.问项目
3.聊下架构 聊下人生
4.还有其他的想不起来了....
hr面:20分钟
见招拆招了只能说..
在我看来前几轮面试是考察基础功力,最后一轮大多数人说都是聊人生,全靠吹水,我个人感觉不完全是。