个人背景:双非本(非南邮重邮),技术栈C++,一段大厂实习经历。项目经历6.S081 + CS144。LC700道,竞赛分数2100。
一.暑期投递情况
面试 | 美团 | 三月做了笔试,笔试AK(3.25场,难度偏易),一志愿无后续;五月看见牛客上讨论美团在捞人,遂投美团基础技术部,已OC。 |
面试 | 快手 | 快手已经面了两个部门,一个二面挂,一个排序挂,一个今天刚一面完。 |
流程未参加 | 腾讯 / 携程 / 腾讯云智 | 腾讯测评太久了,觉得没面试机会,就没写测评;携程是JAVA厂,故没参加笔试;腾讯云智是内包,故拒面了。 |
笔试无后续 | 腾讯音乐 / 网易雷火 | 腾讯音乐笔试情况还可以,网易雷火太难了乱写的 |
简历挂 | 字节 | 8投0面,4hr筛4部门筛。怀疑是简历没有web项目 + 字节hc过少。【明明年前没大厂实习时,还有约面..】 |
简历挂 | 拼多多 / 京东 / 完美世界 / 360 / 商汤 .../ | |
二.面经
1.美团
- 美团时间线(5.17一面,5.18二面,5.22HR面,5.23Offer):流程很快,基本一天一个进度。
- 面试很友好,总体感觉难度不大。一二面有一半时间都在聊项目,聊实习经历。
- 一面算法题为lc1004. 最大连续1的个数 III。
- 二面算法题:合并k个升序链表和83. 删除排序链表中的重复元素。基本都写出来了。
2.快手
- 快手流程也很快,基本一天一个进度。面试难度和部门核心程度正相关,总体难于美团。
- 第一个部门社科院推荐架构(核心):一面flood-fill,难度不大;二面难度很大,具体见快手社科院推荐架构。
- 第二个部门服务器开发,CDN方向,排序挂;
- 一面:反转域名O(1)空间复杂度,多模式串多目标串匹配(trie树预处理模式串即可),智力题100灯泡变全亮。
- 一面表现:面试情况不错,基本有问必答,算法题也都写出来了。比较难的八股是虚函数能不能内联,怎么让对象固定在堆上和栈上。
- 二面:队列模拟栈+栈模拟队列+树的层序遍历+tcp连接电脑突然死机+哈希表时间复杂度原理+tcp连接中发送完数据包,突然close(),会怎样+socket读取数据到用户程序,会经过几个缓冲区,还一个是谈谈对多进程vs多线程的理解。
- 二面表现:算法题都写出来了,树的层序遍历在处理分层时卡了十分钟,八股答的流畅,但好像不太准确hh。
- 第三个部门媒体后端C++(核心),一面大概率凉,难度很大;
- 算法题:k个一组翻转链表。
- 八股:IO多路复用/前序后序是否能还原树/b树b+树/哈夫曼编码/linux虚拟地址空间结构/动态库地址无关代码/阻塞IO与非阻塞IO/top命令排查高占有率进程/top命令的占用率怎么算的/c++ memoryorder/elf文件格式/中断对于操作系统的作用/讲讲quic/听说过哪些快速重传算法/timewait状态干啥用的/c++智能指针。
- 面试表现:k个一组翻转链表磕磕绊绊写出来了。八股基本都在摇头,很多都不太清楚,要么就是印象模糊瞎说。
三.总结
- 不管怎么说,好歹是收获了大厂offer,后期也是准备在美团转正了。大学忙忙碌碌,终于是可以放下紧绷的心了。
一些建议:
- 目前机会比较多的厂是快手和滴滴,还没有offer的朋友可以多投投。快手hc很多,滴滴刚开暑期。
- 对于双非找工作的朋友,唯一的建议是多刷岗位,多投简历。行情不好,hc很少,基本上是先到先得。
- 另外双非要做好排序挂的准备,一个认识的双非网友排序挂了三次。