阿里云暑期一二面凉经
一面:
先给了50min写三道题
1.给定集合{n ~ n+10000},求集合中第x个数距离m最近。
2.给定有向图,求i到j节点来回的最大,最短路径.
3.多线程打印abcabc….
然后开始面试
1.MQ使用场景?MQ在分布式场景下如何设计?
2.TCP三次握手四次挥手
3.分布式,之前嘴贱提了分布式被问到了,没准备这方面的,寄
4.聊了聊三道题的思路,有没有更优化的思路?
5.简单聊了下自己做的项目
二面:
满级大佬来面,简单听了下项目介绍就知道做的内容是啥,深入拷打(实在顶不住
八股:
1.List底层内存分配机制,ArrayList与LinkedList使用场景
2.内存泄漏问题了解吗,怎么解决
3.开始拷打项目,简单了解项目内容后问还有没有优化空间,思考了半天没有,遂厚着脸皮问面试官有没有思路,结果大佬真说出来一个。然后基于这个优化讨论了一下,问还有没有优化空间,最终放弃
4.数据库连接池,为什么用数据库连接池
5.Redis IO多路复用模型
6.经典,你觉得自己相对其他同学有什么优势。这会还沉浸在被项目拷打的恐惧,实在说不出来啥,凉
总结:项目还是得深入去做,要不然遇到真大佬一眼看穿,平时还得思考自己项目有啥优化空间,以备面试之需