记录下春招暑期实习的经历

背景

来分享一下春招实习的经历,希望能给到同学们帮助,也给自己攒一些人品。

本人信息

985,非科班,本专业自然地理,去年 6 月转码,Go 语言,一段 C 端业务实习经历,无特别的项目经历。

美团

投递

通过同学内推到部门,基础研发平台,直接把简历发送过去,并不是自己投的,很多时候自己和同学都不知道进度情况。

笔试 3.20

通过 5 题,共 2 题,周一 3.22 傍晚来电话,约我 23 号,没准备好推到了 25 号。

一面 3.25 1h 40min

  1. 自我介绍;
  2. 进程、线程、协程;
  3. 用户态和内核态;
  4. 主协程开启多个子协程的输出顺序;
  5. 并行并发的概念;
  6. 进程间通信;
  7. 管道在 Linux 的使用;
  8. ">>" 的意思;
  9. TCP 连接可靠的保证;
  10. TCP 首部有哪些字段;
  11. 端口号的作用及是否有限;
  12. TCP 和 UDP 报文如何进行区别;
  13. 设计报文首部,如何标识协议的类型;
  14. TCP 报文如何传输到目标端;
  15. 新增加设备,路由信息如何更新;
  16. DNS 作用,DNS 缓存的缺点;
  17. Redis 缓存相比于 MySQL 存储的缺点;
  18. MySQL 的索引结构;
  19. 磁盘顺序读取和随机读取;
  20. inode 的意思;
  21. Swap 是什么;
  22. 磁盘缓存有什么用,为什么会快一些,有什么缺点;
  23. Redis 缓存有什么用,先存再刷到数据库里有什么缺点;
  24. Go 的 GC;
  25. 栈是什么,Go 的栈 GC 如何做;
  26. 为什么会爆栈;
  27. 循环为什么比递归快;
  28. Go 的指针;
  29. 寄存器是什么;
  30. Cache 是什么,作用,以及缺点;
  31. 为什么少 if else 比多 if else 好;
  32. Cache 的空间局部性;
  33. 可以用 Java 吗,不然可以推给用 Go 的部门;
  34. 算法,一个栈变成另一个排序的栈,前面干累了,一开始理解错题意,尴尬,说我做得和我笔试表现的不太一样;
  35. 有什么要问的,以及闲聊。

干懵了,问了同学,第二天中午来了电话约下一面。

二面 3.30 1h

  1. 自我介绍;
  2. 什么时候毕业;
  3. 能够实习的具体时间;
  4. 转行的心路历程;
  5. 还有其他公司的面试吗;
  6. 自己写的项目具体介绍一下;
  7. 项目的设计层面理解;
  8. Redis 集群的设计;
  9. Redis 的分片方式;
  10. 哈希槽里数据太多该如何处理;
  11. 实习时印象比较深刻的项目;
  12. 实习过程中如何进行学习;
  13. Kafka 的具体架构;
  14. 如何保证消息的丢失;
  15. 如何避免消息的重复消费;
  16. 消息中间件的意义;
  17. 数据表会如何设计;
  18. 数据库的范式,讲一下自己有遇到过吗;
  19. 创业的经历;
  20. 数据库索引设计;
  21. 提问环节。

主管面超级好,好印象++,全程我俩都是笑着聊的。

OC 和 Offer

美团实习没有 HR 面,而且效率非常高,3.30 傍晚来了 oc 说是进审批流程大约 3-5 天,4.1 HR 加我微信并且发了 offer 邮件。

蚂蚁

投递

通过同学的同学内推,蚂蚁的大安全后端开发,具体走的就是阿里的内推流程。

笔试 3.22

通过 1.9 题,共 2 题,3.24 来电话,约了 3.26 下午。

一面 3.26 45min

  1. 自我介绍;
  2. 之前不是做计算机相关的,是怎么学习的呢,自学还是项目驱动;
  3. 实习初期面临的挑战是什么,有什么有趣的可以分享一下;
  4. Linux 的使用;
  5. 如何自学;
  6. 对计算机感兴趣,那为什么在去年 6 月份才开始转呢;
  7. 实习的项目,主要的职责,遇到的一些挑战的事情;
  8. Kafka 的架构;
  9. Kafka 如何解决重复或是缺失;
  10. 项目经历介绍;
  11. 学过 Java 吗;
  12. TCP/IP 的体系,各层的功能;
  13. 滑动窗口;
  14. 设计模式了解过吗;
  15. 死锁;
  16. 问题,最小栈、最小的三个数栈;
  17. 面试官部门介绍;
  18. 提点问题。

相对来说,比美团一面简单多了,两小时后约了二面的时间。

二面 3.29 45min

  1. 两分钟自我介绍;
  2. 线程通信的方式;
  3. Go 内存模型,栈和堆,内存如何存放,垃圾回收;
  4. Go slice 和数组的区别,slice 的扩容;
  5. Kafka 和其他消息中间件的区别;
  6. Kafka 和其他消息中间件的底层实现;
  7. Go 解决并发竞争的方式;
  8. 乐观锁和悲观锁;
  9. 实习中用到的数据库 MySQL 和 Redis;
  10. MySQL 的存储引擎,以及区别;
  11. Shell 编程;
  12. 实习的项目,介绍一下背景、角色、收获等;
  13. MySQL 索引设计,慢查询问题的解决;
  14. 优化哪些热点代码需要优化呢?
  15. 其他提升性能的方法;
  16. 业务稳定性相关的问题;
  17. 用 Map 实现 LRU,LRU 的原理;
  18. LRU 使用的地方;
  19. 为什么不找北京的实习;
  20. 为什么放弃之前的优势学科呢;
  21. 是怎么学习的,平时看什么书;
  22. 常用的容器编排系统;
  23. 对科研失去兴趣的原因;
  24. 实习的时间;
  25. 提问。

蚂蚁是真的快,周一面完,周二上午(在面美团时候)来找我约,约了下午面试。

三面 3.30 30min

  1. 自我介绍;
  2. 前两次面试的感觉;
  3. 为什么要转行;
  4. 关于公司的选择;
  5. Raft 协议的流程;
  6. 如何设计一个消息中间件;
  7. 在实习时做的项目;
  8. 实习前后的最大的变化和收获;
  9. 怎么学习的;
  10. 死锁,以及避免死锁;
  11. 开发环境是 Linux,接触的多吗;
  12. TCP/IP 的滑动窗口;
  13. 半关闭;
  14. 进程间通信的方式;
  15. 提问。

时间很短,据说是因为二面面试官对我印象很好,让我等个四面交叉面,傍晚来电话约了第二天上午。

四面 3.31 40min

  1. 面试官的自我介绍;
  2. 自我介绍;
  3. 学校本科和硕士的升学途径;
  4. 高中到本科的升学经历;
  5. 本科到硕士为什么没有转专业呢;
  6. 如何自学的;
  7. 计算机专业课程是否旁听过;
  8. 自学用的教材;
  9. 有没有看过学校指定的专业教材;
  10. 学习计算机基础知识使用的材料;
  11. 关于操作系统的书籍具体的内容是如何布局的;
  12. 操作系统同分布式存储的关系;
  13. 数据库方面的锁的概念;
  14. 数据库的范式;
  15. 多线程网络编程;
  16. 所使用的语言,Go 和 Python;
  17. 上一段实习是否已经结束了;
  18. 来杭州实习没问题吗;
  19. 提问。

体验很好,虽然有的问题问得有点突然,大概是过了;第二天约 HR 面,我说美团进度很快,就安排了下午面试。

HR 面 4.01

没有记录...
大概问一些个人的学习、生活情况、个人爱好,以及优缺点、个人规划,还问了我觉得同学眼中、老师眼中的我是什么样的。
面完说是过了,然后会尽量加快流程,有问题可以和二面面试官聊。

今天去问审批情况,可能是因为清明节,估计要到清明节之后了。

腾讯

投递

牛客上找了个内推,准备投引力计划,一开始投成了技术运营岗,面了两次才改回来...投的后台开发,TEG 的岗位,面完感觉大佬确实太多了。

一面 技术运营 3.23 20min

一开始约的下午,调整了半天临时改到晚上了...
没问啥东西,全程哦嗯,面试体验不太好,估计就走个流程吧...
说实话挺莫名其妙的,印象--

一面 业务运维 3.26 40min

  1. 跟我介绍了业务运维要做些什么;
  2. 问我为什么要跨专业,具体是什么想法;
  3. Linux 操作怎么样;
  4. MySQL 维护方面的东西;
  5. Http 协议;
  6. 客户端状态如何在服务端保存;
  7. 又跟我讲了他们的业务,问我有什么要问的;
  8. 觉得我还不错,鼓励我不要疑惑,要知道计划做什么,然后再根据简历更加深入细化一下,也要学会取舍;
  9. 如果真的决定转投其他岗就释放我的简历了。

呜呜呜,大哥真的很好,而且是腾讯面试唯一开摄像头的,以及最后的聊天让我下定了决心。

一面 后台开发 3.30 1h20min

  1. 自我介绍;
  2. 为什么转专业;
  3. Go,锁和 Channel;
  4. Go,管理 Goroutine;
  5. 分布式缓存;
  6. 如何实现一致性;
  7. 上一个实习的项目;
  8. Redis 集群的分片方法;
  9. Redis 如何实现原子性;
  10. Redis 的多路复用;
  11. Go 和 Python 的区别,为什么效率高;
  12. 算法,实现 LFU;
    • 直接懵了,想用堆但 Go 实现还是比较蛋疼...;
    • 再加上 30 号面了 3 次,想了一会儿直接说可能不太会;
  13. 算法,构建树结构(主要部分)、以及前序中序后序遍历;
  14. 问题。

累,30 号面了 3 个,面腾讯完全没啥思路;1 号来消息约了 2 号复试。

二面 后台开发 4.02 1h10min

  1. 自我介绍;
  2. 为什么要转行;
  3. 专业有学什么计算机相关的吗;
  4. 之前去实习有经过面试吗;
  5. 实习所做的项目;
  6. 现在还在实习吗;
  7. 暑期实习地点的选择;
  8. 之前实习时候的难点;
  9. 之前实习时的流量量级;
  10. 有关注上线的实例数量、资源利用之类的问题吗;
  11. Go 的内存泄漏;
  12. Go 的协程泄漏有了解过吗;
  13. Go 的异常;
  14. Go 的 GC;
  15. Go 的 Tag;
  16. Go 的 Channel;
  17. 问题:迷宫最短路径,为什么不用深搜;
  18. 问题:快速判断一个数是不是 2 的 n 次方;
  19. 问题:36 人 6 个跑道求跑最快的;
  20. 一面有哪些问题没答好;
  21. 力扣刷题时怎样的过程;
  22. 之前投过腾讯的其他岗,是怎么回事;
  23. 拿了哪些其他 offer;
  24. 为什么不待在上一个公司了;
  25. 提问。

面完面试官说,能看出来学习能力,但是基础不够扎实,会通过但排序不会特别靠前;面完下午约了晚上 HR 面试。

HR 面试 30min

  1. 前两面面试的感觉;
  2. 对当前面试的部门业务的理解;
  3. 对当前部门岗位的认识;
  4. 转行的想法;
  5. 对你本专业的想法;
  6. 当时自学是如何学习的;
  7. 之前实习的项目;
  8. 实习中有遇到什么问题;
  9. 你觉得你有什么优点吗;
  10. 计算机和你们专业有什么差别;
  11. 和你们专业有什么关联;
  12. 为什么要放弃优势专业;
  13. 本科和硕士的升学情况;
  14. 有拿哪些其他的 offer;
  15. 有没有健康问题;
  16. 有什么问题要问,并没怎么回答,其实 HR 已经急着面下一个了。

面完让我等之后发来信息确认,估计要到清明节之后了。

其他

京东

投的 Go 开发岗,做了笔试过了,有选择题,算法做出了 1 题,一共俩,还没面试。

网易雷火

投的游戏开发,做了笔试大概 70 分的样子。

好未来

投的服务端,直接把我拒了。

百度

投的 Go 开发,和面试冲突还没做笔试。

拼多多

投的服务端,刚来测评和笔试的通知。

如果有想继续做的就再加到这边上来吧...感觉这波确实有点

#实习##面经##腾讯##美团##蚂蚁集团##数据开发工程师#
全部评论
这美团的问得好多啊....,楼主tql。
1 回复
分享
发布于 2021-04-04 16:17
哪个985这么强
点赞 回复
分享
发布于 2021-04-04 01:58
滴滴
校招火热招聘中
官网直投
楼主厉害,最后去了哪里呢
点赞 回复
分享
发布于 2021-04-18 01:42

相关推荐

5 27 评论
分享
牛客网
牛客企业服务