秋招太难了,希望可以早点结束秋招,大厂捞我。
美团(每一轮时间都间隔一周,很棒了)
一面:比较简单,单链表的反转以及最长递增子序列。
二面:问的多,很杂,基础的知识问了挺多的。手撕了两个代码,第一个比较常规,记不起来是怎样的了,反正不难。第二个是1s以内最多1000次访问的限流。写的迷迷糊糊的,当时还以为挂了。
hr面:投了哪些,有offer吗,意向城市,项目,平时怎么学习。
小米(早早投递了简历,被捞起来当做提前批了)
一面:因为本科是数学方向的,所以和那边推荐算法部门很配,就面的偏基础一点,可能没什么参考性。智力题,数学基本概率论等等。写了个简单的算法题。一般小米不会挂一面的。
二面:二面各种树。还是智力题,数据挖掘的简单题,概率计算。然后就是数据结构基础。红黑树,b+树的林林总总。hashmap底层的实现,增加,查找,修改,删除,扩容,装载因子,1.8以后单链表为什么转为红黑树,不能是其他树。hashmap和hashtable的区别,线程安全,有没有null等等。然后hashmap有个线程安全的Concurrenthashmap是怎样实现线程安全的,分块怎么分。垃圾回收机制,分代是依据什么划分,都回收哪些东东。内存分区,都有哪些是线程共享的,私有的。总体而言非常基础。
其他大厂的凉经我论文写完了再发吧。我真的是太菜了,早上还收到了来自bigo的感谢信。希望以后感谢信不要再来了。