记录下春招暑期实习的经历
作者:完全找不到
链接:https://www.nowcoder.com/discuss/631715?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
背景
来分享一下春招实习的经历,希望能给到同学们帮助,也给自己攒一些人品。
本人信息
985,非科班,本专业自然地理,去年 6 月转码,Go 语言,一段 C 端业务实习经历,无特别的项目经历。
美团
投递
通过同学内推到部门,基础研发平台,直接把简历发送过去,并不是自己投的,很多时候自己和同学都不知道进度情况。
笔试 3.20
通过 5 题,共 2 题,周一 3.22 傍晚来电话,约我 23 号,没准备好推到了 25 号。
一面 3.25 1h 40min
自我介绍;
进程、线程、协程;
用户态和内核态;
主协程开启多个子协程的输出顺序;
并行并发的概念;
进程间通信;
管道在 Linux 的使用;
“>>” 的意思;
TCP 连接可靠的保证;
TCP 首部有哪些字段;
端口号的作用及是否有限;
TCP 和 UDP 报文如何进行区别;
设计报文首部,如何标识协议的类型;
TCP 报文如何传输到目标端;
新增加设备,路由信息如何更新;
DNS 作用,DNS 缓存的缺点;
Redis 缓存相比于 MySQL 存储的缺点;
MySQL 的索引结构;
磁盘顺序读取和随机读取;
inode 的意思;
Swap 是什么;
磁盘缓存有什么用,为什么会快一些,有什么缺点;
Redis 缓存有什么用,先存再刷到数据库里有什么缺点;
Go 的 GC;
栈是什么,Go 的栈 GC 如何做;
为什么会爆栈;
循环为什么比递归快;
Go 的指针;
寄存器是什么;
Cache 是什么,作用,以及缺点;
为什么少 if else 比多 if else 好;
Cache 的空间局部性;
可以用 Java 吗,不然可以推给用 Go 的部门;
算法,一个栈变成另一个排序的栈,前面干累了,一开始理解错题意,尴尬,说我做得和我笔试表现的不太一样;
有什么要问的,以及闲聊。
干懵了,问了同学,第二天中午来了电话约下一面。
二面 3.30 1h
自我介绍;
什么时候毕业;
能够实习的具体时间;
转行的心路历程;
还有其他公司的面试吗;
自己写的项目具体介绍一下;
项目的设计层面理解;
Redis 集群的设计;
Redis 的分片方式;
哈希槽里数据太多该如何处理;
实习时印象比较深刻的项目;
实习过程中如何进行学习;
Kafka 的具体架构;
如何保证消息的丢失;
如何避免消息的重复消费;
消息中间件的意义;
数据表会如何设计;
数据库的范式,讲一下自己有遇到过吗;
创业的经历;
数据库索引设计;
提问环节。
主管面超级好,好印象++,全程我俩都是笑着聊的。
OC 和 Offer
美团实习没有 HR 面,而且效率非常高,3.30 傍晚来了 oc 说是进审批流程大约 3-5 天,4.1 HR 加我微信并且发了 offer 邮件。
蚂蚁
投递
通过同学的同学内推,蚂蚁的大安全后端开发,具体走的就是阿里的内推流程。
笔试 3.22
通过 1.9 题,共 2 题,3.24 来电话,约了 3.26 下午。
一面 3.26 45min
自我介绍;
之前不是做计算机相关的,是怎么学习的呢,自学还是项目驱动;
实习初期面临的挑战是什么,有什么有趣的可以分享一下;
Linux 的使用;
如何自学;
对计算机感兴趣,那为什么在去年 6 月份才开始转呢;
实习的项目,主要的职责,遇到的一些挑战的事情;
Kafka 的架构;
Kafka 如何解决重复或是缺失;
项目经历介绍;
学过 Java 吗;
TCP/IP 的体系,各层的功能;
滑动窗口;
设计模式了解过吗;
死锁;
问题,最小栈、最小的三个数栈;
面试官部门介绍;
提点问题。
相对来说,比美团一面简单多了,两小时后约了二面的时间。
二面 3.29 45min
两分钟自我介绍;
线程通信的方式;
Go 内存模型,栈和堆,内存如何存放,垃圾回收;
Go slice 和数组的区别,slice 的扩容;
Kafka 和其他消息中间件的区别;
Kafka 和其他消息中间件的底层实现;
Go 解决并发竞争的方式;
乐观锁和悲观锁;
实习中用到的数据库 MySQL 和 Redis;
MySQL 的存储引擎,以及区别;
Shell 编程;
实习的项目,介绍一下背景、角色、收获等;
MySQL 索引设计,慢查询问题的解决;
优化哪些热点代码需要优化呢?
其他提升性能的方法;
业务稳定性相关的问题;
用 Map 实现 LRU,LRU 的原理;
LRU 使用的地方;
为什么不找北京的实习;
为什么放弃之前的优势学科呢;
是怎么学习的,平时看什么书;
常用的容器编排系统;
对科研失去兴趣的原因;
实习的时间;
提问。
蚂蚁是真的快,周一面完,周二上午(在面美团时候)来找我约,约了下午面试。
三面 3.30 30min
自我介绍;
前两次面试的感觉;
为什么要转行;
关于公司的选择;
Raft 协议的流程;
如何设计一个消息中间件;
在实习时做的项目;
实习前后的最大的变化和收获;
怎么学习的;
死锁,以及避免死锁;
开发环境是 Linux,接触的多吗;
TCP/IP 的滑动窗口;
半关闭;
进程间通信的方式;
提问。
时间很短,据说是因为二面面试官对我印象很好,让我等个四面交叉面,傍晚来电话约了第二天上午。
四面 3.31 40min
面试官的自我介绍;
自我介绍;
学校本科和硕士的升学途径;
高中到本科的升学经历;
本科到硕士为什么没有转专业呢;
如何自学的;
计算机专业课程是否旁听过;
自学用的教材;
有没有看过学校指定的专业教材;
学习计算机基础知识使用的材料;
关于操作系统的书籍具体的内容是如何布局的;
操作系统同分布式存储的关系;
数据库方面的锁的概念;
数据库的范式;
多线程网络编程;
所使用的语言,Go 和 Python;
上一段实习是否已经结束了;
来杭州实习没问题吗;
提问。
体验很好,虽然有的问题问得有点突然,大概是过了;第二天约 HR 面,我说美团进度很快,就安排了下午面试。
HR 面 4.01
没有记录…
大概问一些个人的学习、生活情况、个人爱好,以及优缺点、个人规划,还问了我觉得同学眼中、老师眼中的我是什么样的。
面完说是过了,然后会尽量加快流程,有问题可以和二面面试官聊。
今天去问审批情况,可能是因为清明节,估计要到清明节之后了。
腾讯
投递
牛客上找了个内推,准备投引力计划,一开始投成了技术运营岗,面了两次才改回来…投的后台开发,TEG 的岗位,面完感觉大佬确实太多了。
一面 技术运营 3.23 20min
一开始约的下午,调整了半天临时改到晚上了…
没问啥东西,全程哦嗯,面试体验不太好,估计就走个流程吧…
说实话挺莫名其妙的,印象—
一面 业务运维 3.26 40min
跟我介绍了业务运维要做些什么;
问我为什么要跨专业,具体是什么想法;
Linux 操作怎么样;
MySQL 维护方面的东西;
Http 协议;
客户端状态如何在服务端保存;
又跟我讲了他们的业务,问我有什么要问的;
觉得我还不错,鼓励我不要疑惑,要知道计划做什么,然后再根据简历更加深入细化一下,也要学会取舍;
如果真的决定转投其他岗就释放我的简历了。
呜呜呜,大哥真的很好,而且是腾讯面试唯一开摄像头的,以及最后的聊天让我下定了决心。
一面 后台开发 3.30 1h20min
自我介绍;
为什么转专业;
Go,锁和 Channel;
Go,管理 Goroutine;
分布式缓存;
如何实现一致性;
上一个实习的项目;
Redis 集群的分片方法;
Redis 如何实现原子性;
Redis 的多路复用;
Go 和 Python 的区别,为什么效率高;
算法,实现 LFU;
直接懵了,想用堆但 Go 实现还是比较蛋疼…;
再加上 30 号面了 3 次,想了一会儿直接说可能不太会;
算法,构建树结构(主要部分)、以及前序中序后序遍历;
问题。
累,30 号面了 3 个,面腾讯完全没啥思路;1 号来消息约了 2 号复试。
二面 后台开发 4.02 1h10min
自我介绍;
为什么要转行;
专业有学什么计算机相关的吗;
之前去实习有经过面试吗;
实习所做的项目;
现在还在实习吗;
暑期实习地点的选择;
之前实习时候的难点;
之前实习时的流量量级;
有关注上线的实例数量、资源利用之类的问题吗;
Go 的内存泄漏;
Go 的协程泄漏有了解过吗;
Go 的异常;
Go 的 GC;
Go 的 Tag;
Go 的 Channel;
问题:迷宫最短路径,为什么不用深搜;
问题:快速判断一个数是不是 2 的 n 次方;
问题:36 人 6 个跑道求跑最快的;
一面有哪些问题没答好;
力扣刷题时怎样的过程;
之前投过腾讯的其他岗,是怎么回事;
拿了哪些其他 offer;
为什么不待在上一个公司了;
提问。
面完面试官说,能看出来学习能力,但是基础不够扎实,会通过但排序不会特别靠前;面完下午约了晚上 HR 面试。
HR 面试 30min
前两面面试的感觉;
对当前面试的部门业务的理解;
对当前部门岗位的认识;
转行的想法;
对你本专业的想法;
当时自学是如何学习的;
之前实习的项目;
实习中有遇到什么问题;
你觉得你有什么优点吗;
计算机和你们专业有什么差别;
和你们专业有什么关联;
为什么要放弃优势专业;
本科和硕士的升学情况;
有拿哪些其他的 offer;
有没有健康问题;
有什么问题要问,并没怎么回答,其实 HR 已经急着面下一个了。
面完让我等之后发来信息确认,估计要到清明节之后了。
其他
京东
投的 Go 开发岗,做了笔试过了,有选择题,算法做出了 1 题,一共俩,还没面试。
网易雷火
投的游戏开发,做了笔试大概 70 分的样子。
好未来
投的服务端,直接把我拒了。
百度
投的 Go 开发,和面试冲突还没做笔试。
拼多多
投的服务端,刚来测评和笔试的通知。
如果有想继续做的就再加到这边上来吧…感觉这波确实有点累。