当前位置: 首页 > 面试经验 >

2023春招实习面经汇总(已接阿里offer)

优质
小牛编辑
76浏览
2023-04-19

2023春招实习面经汇总(已接阿里offer)

个人情况:

普通985计算机大三,有一点竞赛和科研但都非常一般,工程项目几乎全是学校的Toy project(基本所有面试官都问我为什么会投这个岗)。没为找工做任何准备(3.12才临时决定要试试看,3.13就投了几百份简历了),没背八股(实在背不进去),全靠以前专业课还没忘光的知识硬答。

素质、智商、性格、图表测试全部乱选(10分钟填完120分钟的卷子),笔试上机除了腾讯一题完全没思路0分外全满分。

因为经验不足踩了太多太多坑(从投简历到拿offer全程都在踩坑)。不过专业对口的面试基本上都是我掌控主动权,甚至最后HR面都感觉是HR在舔我。

感觉阿里有些奇怪,当时投的是C++客户端岗,二试时Leader一直在问AI和数学引擎相关(此时并没有被调换成终端岗),但又说组内现在在做操作系统,三面问我对并行计算和高性能计算的了解,后来HR则说是做XR、Meta相关,最后Leader要我准备Unity 3D相关开发,因此到现在也不知道到底是去做什么的。

个人教训(来源于我踩过的坑&别人的信息):

  1. 永远保持谨慎,找工水太深,到现在我仍觉得自己还远远没有把坑踩完。
  2. 只找自己真正熟悉的方向,不要指望速通。
  3. 第一志愿永远最重要,第一志愿不放后面志愿永远没法捞你。
  4. 一般一面刷掉背景与业务不符或专业知识很欠缺的,二面细问项目经历和专业问题(最筛人),三面和HR面刷人应该不多(仅了解阿里)。
  5. 问及其它厂的投递情况和进展,如实回答,切不能让对方感觉你只有这一家有希望,否则必养鱼。
  6. 每轮都有面评,最后按排序给oc(HR面挂的可能原因),HR面提前了解公司和部门方便舔。
  7. 建议自己仔细思考一下自己的定位、想得到什么、各类话术等等,多做些预案。
  8. 很多厂都是广撒网但bar很高,不要被对方的热情骗到。警惕KPI面(现在即使是KPI面也会聊足半个小时)或大范围养鱼面(即使不是),我见过只有4个hc但约了100+个面的。
  9. 测开很多要求会低一些,没有项目背景的可以考虑。运维也可以考虑。
  10. 塑造你的个人形象:强(投了多家大厂,不要透露过多被拒情况)但专一(最欣赏对方公司),强调自己的学习能力和对岗位工作的兴趣。
  11. 不要怀疑面试官的专业性(特别是二面及之后),不会的就说不会,然后明确表示接下来的答案是猜的。
  12. 不清楚面试的留档和共享情况,所以即使知道没希望了的压力场也尽量保持心态面完,毕竟最多就45min。
  13. 据说有些厂性格测评很重要,可以自行调查(尽管我全部10分钟混完,后来才知道很可能因此错失了不少机会)。
  14. 有的厂会让选意向,尽量不要选“全部意向均可”,有条件可以了解下各个部门和城市,没条件也尽量选一个,否则可能泡池子(不绝对,我没选也过了,但别人反映有这方面因素);边缘组和核心组当然也需考虑。
  15. 携程等厂两轮技术面+HR面后可能有英语测评。
  16. 日常实习要写立即到岗并尽量写长实习时间,我写的4个月后到岗,实习三个月,最后一家日常也没找上门来。

笔试单选和不定项考察范围:操作系统、数据库、计算机网络、Linux命令、C++,上机部分Easy指学过算法和数据结构就能做的题,Medium指有竞赛基础可做的题,Hard指我没做出来的题。

MSRA(AIOps-北京):

(据说)可能会要求用Python写Leetcode,会让做一个项目并提交报告。招立即到岗全职实习,拿到Offer但感觉不合适,已拒。

阿里(终端开发工程师-大淘宝-Meta技术-杭州):限投三个志愿,一个志愿仅一个城市的一个部门,且不可更改

笔试(3.22):7个单选8个不定项1个Easy 2个Medium,不可使用本地编辑器。

都是电话面,前两面会预约时间,后两面接到电话就直接开始面。

一面(3.29,25min):3.20就约我面试了,后来发现我还没做笔试,重新约了3.29

  1. 线程与进程的区别、线程间共享的资源;
  2. 协程;静态库与动态库;
  3. 四次挥手;
  4. STL容器有哪些;
  5. vector::push_back()引发的指针失效问题;
  6. vector::push_back()与embace_back()的区别;
  7. 右值引用;
  8. 64位系统下空类占用空间;
  9. ABI稳定性与实现方式;
  10. shared_ptr的局限性;
  11. null_ptr的引入背景;
  12. 对象实例化的默认初始化;
  13. 虚析构;
  14. 野指针与垂悬指针的区别;
  15. 树与图的区别;
  16. 找出链表中的环;
  17. 一个数组中选两个数和为指定值(口述);
  18. 反问环节

二面(3.31,45min):面试官是Leader,92年上海交大

  1. 对方团队自我介绍;
  2. 深挖各个项目,问得很深,很多非常刁钻(甚至问到Python的Numpy的底层实现);
  3. 竞赛和科研经历以及为什么选择此岗,深入验证简历真实性;
  4. 简述vector::resize()流程,与list的区别(两者erase()的时间复杂度);
  5. dynamic_cast与static_cast;
  6. explicit关键字;
  7. 表示希望能给我发offer,问投了其它什么厂什么岗以及进度;
  8. 反问环节

三面(4.4,30min):

  1. 浅挖项目,整体感觉是走流程的;
  2. C++程序崩溃的可能原因;
  3. 函数调用的具体过程;
  4. 父子进程的管理;
  5. 对高性能计算和ARM架构的了解;
  6. 最近对什么方向感兴趣

HR面(4.6,15min):

  1. 确认目前情况和到岗时间;
  2. 自己的优势和契合点,为什么选到了这个岗;
  3. 其它厂的投递情况和进展,可能的最终去向;
  4. 给了oc,要我的口头承诺

4.12确认意向书

华为(通用软件开发工程师-数据通信产品线):限投两个志愿,每个志愿可选两个意向部门,可更改

一个技术面,XCPC铜免笔试,银免技术面。预计五月开,不等了。

美团(Java后端开发):转正实习限投三个志愿,不可更改,其余不限笔试5个Easy

一面(没问Java因为我说不会,挂):

  1. GPT对行业的影响;
  2. 自我介绍与项目经历介绍;
  3. SQL数据库的设计模式;
  4. 慢查询的解决方案;
  5. Redis加速;
  6. 进程与线程的区别;
  7. 进程锁的实现;
  8. Http常见状态码;
  9. 一致性Hash;
  10. Hash冲突的解决方法;
  11. TCP/UDP的区别与选择;
  12. 情景题:如何设置已更改数据与客户方同步的优先级;
  13. 手搓Leetcode(与米哈游同一题);
  14. 反问环节

米哈游(C++客户端,一面挂):不限投

笔试10个单选10个不定项1个Easy 2个Medium。

一面:

  1. 自我介绍;
  2. 引用和指针的区别;
  3. vector::push_back()时间复杂度及优化;
  4. 并行和并发的区别;
  5. 并发中锁的实现方法;
  6. 产生死锁的条件与避免;
  7. Https过程;
  8. 非对称加密产生的问题;
  9. 场景题(估算上海有多少个加油站);
  10. 一个经典完全背包问题及其复杂度(问答);
  11. 一道Leetcode链表题(手搓代码,有具体错误数据);
  12. 反问环节

字节:不限投,总数大,按顺序走流程。笔试4个Easy。朝夕光年-日本放置类卡牌游戏,客户端用C#和Unity,服务端用Java。一面问项目经历,手撕伪代码并解释(不用过编译)。问几道八股(堆和栈的区别;协程;异步实现;用例模型;Http和Https的区别;索引和B+树的原理;常用数据结构)

京东:限投一个志愿,可更改

百度:限投一个志愿,可更改。笔试15个单选5个不定项,2个Easy 1个Medium

腾讯:限投一个志愿,可更改。笔试1个Leetcode题,1个Easy,2个Medium,1个Hard

蚂蚁:不限投,笔试9个单选7个不定项2个Easy 1个Medium

拼多多:笔试2个Easy 2个Medium。一面手撕伪代码(不用过编译),简述项目经历和自我优势。对面黑眼圈很严重且态度很差,感觉被压榨过(网传拼多多给的多加班多)

小米:限投五个志愿,不可更改

Oppo:限投两个志愿,可更改

Vivo:限投一个志愿,可更改

小红书:笔试20个单选/多选,1个Easy 2个Medium

#我的实习求职记录##阿里巴巴信息集散地#
 类似资料: