文章有点长,请耐心看完,绝对有收获!不想听我 BB 直接进入面试分享:
-
准备过程
-
拼多多面试分享
-
蚂蚁金服面试分享
-
字节跳动面试分享
-
总结
-
资料分享
准备过程
我 2016 先在蚂蚁实习了将近三个月,然后去了我现在的老东家,2.5 年工作经验,可以说毕业后就就一直老老实实在老东家打怪升级,,虽说有蚂蚁的实习经历,但是因为时间太短,还是有点虚的。
准备过程其实很早开始了,而且工作之余常常会去额外研究自己感兴趣的技术以及工作用到的技术,力求把原理搞明白,并且会自己实践一把。什么操作系统、数据结构与算法、MySQL、JDK 之类的源码,基本都好好温习了,我深知基础就像“木桶效应”的短板,决定了能装多少水。
剩下的准备就是找平台和内推了,除了蚂蚁,头条和拼多多都是找人内推的,感谢蚂蚁面试官对我的欣赏,以后说不定会去蚂蚁咯
平台:脉脉、GitHub、v2
拼多多面试
一面
-
Java 中的 HashMap、TreeMap 解释下?(TreeMap 红⿊树,有序,HashMap⽆序,数组+链表)
-
TreeMap 查询写⼊的时间复杂度多少?
-
HashMap 多线程有什么问题?
-
CAS 和 synchronize 有什么区别?
-
在多核 CPU 下,可⻅性怎么保证?(思考了⼀会,总线嗅探技术)
-
聊项⽬,系统之间是怎么交互的?
-
系统并发多少,怎么优化?
-
给我一张纸,画了一个九方格,都填了数字,给一个 MN 矩阵,从 1 开始逆时针打印这 MN 个数,要求时间复杂度尽可能低(内⼼OS:之前貌似碰到过这题,最优解是怎么实现来着)思考中。。。
-
可以先说下你的思路(想起来了,说了什么时候要变换⽅向的条件,向右、向下、向左、向上,依此循环)
-
有什么想问我的?
二面
-
自我介绍下
-
手上还有其他 offer 么?(拿了蚂蚁的 offer)
-
部⻔组织结构是怎样的?(这轮不是技术⾯么&#x