【大厂面经】我通过了某独角兽公司的魔鬼五面
1、自我介绍(还是同样的套路)
此刻,毕竟号称是架构师面试官嘛,开始了按面试官的制定的套路出牌了。
2、微服务相关
2.1 项目中微服务业务拆分规则都有哪些?
2.2 使用了 Spring Cloud,如何做技术选型的?
2.3 Spring Cloud 框架使用过程中遇到了哪些坑?
3、JUC 并发相关
3.1 CAS 乐观锁解释一下?
3.2 AQS 底层原理是如何实现的,结合 ReentrantLock 来讲解一下?
3.3 Java 中的锁都有哪些?结合 synchronized 讲一下锁的升级过程?
3.4 volatile 如何保证可见性,硬件底层是如何实现的?
4、Spring MVC 相关
4.1 Spring MVC 执行流程是怎样的?
4.2 Spring MVC 父子容器是如何实现的?
4.3 Spring 事务传播机制是怎样的?
5、MySQL 相关
5.1 MySQL 索引底层为什么使用 B+树,使用红黑树行不行?
5.2 RR 是如何解决幻读的?
5.3 讲解下 MVCC 机制是如何实现的?
5.4 你的项目中做过哪些索引优化?
6、Linux 相关
6.1 常用命令,比如查看磁盘,统计日志等
6.2 出现大量 TIME_WAIT 如何查看,如何解决的?
7、设计模式相关
7.1 项目当中哪些场景使用了哪些设计模式?
7.2 模板方法设计模式详细讲一下?
8、NIO 相关
8.1 NIO 多路复用的实现原理讲一下?
8.2 说说 Netty 里的组件的作用,描述一下?
8.3 你对 Reactor 模型是如何理解的?
9、手写算法:
一个有序数组 ,一个 n,输出斐波那契数列,请在
5 分钟内手写出来。
=============================================================================
1、自我介绍
2、介绍下过往做的项目亮点,并且讨论了一下
3、Https 加密原理?Https 上的证书有开销吗?
4、MyBatis 一级、二级缓存讲一下?
我回答问题的过程汇总,其实内心在想…,技术 VP 还问这样的问题呢?
5、线上问题如何排查 OOM
最好的方式就是结合你的项目来说,过往项目中遇到过一定要总结下来。
6、工作中遇到过哪些技术挑战?如何解决的?
7、你有什么要问我的吗?
============================================================================
1、自我介绍,工作中做了哪些有成就感的贡献?
2、对于中年危机怎么看呢?
哈哈,果然是 CTO,这位老板说比我大些,行业内一直有所谓「中年危机」的说法,大家听的多了,也都有自己的看法,尽情发挥吧。
3、平时是如何学习的?
4、未来职业发展规划如何?
5、有什么要问我的吗?
=========================================================================
1、为什么离职呢?
其实,四面老板也问到了,这个问题要提前考虑好如何回答,建议都是积极正面,不要说以前公司的负面信息。
2、对大数据 web 工作的看法?
3、你在当前这家公司工作中最大成就?
4、未来的职业发展规划是怎么样的?
5、对薪资的期望?
评论