跳槽面试,我最核心的一个成功经验是...(文末分享面试笔记,强烈建议收藏!)
隔壁班的学长,坐标杭州,原本工资14到21K, 这个月成功跳槽到阿里子公司-P6,涨了大概7k,拿到大厂offer!有一些运气,也有一些心得,借着跳槽季来临特此分享出来。文末分享面试笔记!
一面
- JMM 内存模型,如何划分的?分别存储什么内容?线程安全与否?
- HashMap 的原理?当谈到线程不安全时自然引申出 ConcurrentHashMap ,它的实现原理?
- 分库分表如何设计?垂直拆分、水平拆分?
- SQL 调优?平时使用数据库有哪些注意点?
- 当一个应用启动缓慢如何优化?
- 对 Java 锁的理解?
- 什么是反射机制?
- 说说反射机制的作用?
- 服务化框架的选型和差异?
- 如何处理 MQ 重复消费?
二面
- 线程间通信的多种方式?
- 限流算法?单机限流?分布式限流?
- 提到了 Guava Cache ,了解它的实现原理嘛?
- 如何定位一个线上问题?
- 谈谈对微服务的理解,好处以及弊端?
- 分布式系统你会考虑哪些方面?
- 为什么说TCP/IP协议是不可靠的?
- 分布式缓存的设计?热点缓存?
- 微信红包的实现原理?
- 海量数据分析怎样实现?
三面
- 谈谈你所理解的 HTTP 协议?
- 对 TCP 的理解?三次握手?滑动窗口?
- 基本算法,Base64 等。
- Java 内存模型,Happen Before 的理解。
- 谈谈对 Netty 的理解?
- Netty 的线程模型?
- 给一个场景,谈谈你的架构方式?
HR 面
- 为什么想来我们公司?
- 你今后的学习计划是什么?
- 平时看哪些书?
- 你觉得自己做的最有挑战的事情是什么?
- 你工作中最难忘的经历?
- 对加入我们团队有何期待?
最后总结下面试心得
- 要积极的推销自己。像我这次,基础答得不是很好,但最后我表达了自己的工作态度和对技术的积极性。让面试官看到你的潜力值得一个 HC 名额。
- 人还是要勇敢点,不能自我设限。我是个有完美主义倾向,总觉得事情没有准备好就不要浪费机会去尝试,最好能一击命中。但是完美主义反而造就了我的拖延症和自我设限。所以我告诉自己要去改变这种状态,我告诉自己,不能再拖延了,哪怕当一次学习检验,也要立马开始行动。
- 面试官一般最后都会问你有什么要问我的?千万不要问一些公司福利待遇之类的问题。可以问下本次面试的表现?还有哪些需要完善的?从而知道自己答得如何也能补全自己。
- 最后,不要在某次面试失利后否定自己,有时真的不是自己能力不行,这个也讲缘分。
最后把面试资料免费分享给大家,希望对大家有帮助资:戳这里,戳这里,暗号:****