2020年秋季校园招聘记录(网易、腾讯、阿里)
个人背景
NJU计算机系大三准大四,GPA排名中段(40%左右)。因为今年保研/考研挤不过,且对科研没什么兴趣,说服家人以后打算直接就业。
专业方向计算机应用,到现在我都不知道包括些什么内容,大致可以理解为计算机理论的反方向。
技术栈
主力语言是C++。
Java水平:依葫芦画瓢,起码能用。
Python水平:当作脚本,又不是不能用。
JS水平:从0到拿来做了一个项目。
个人优势是知识面还算宽广,有过一些中小型项目的经验。
经典啥都会一点,机器学习会一点,数据挖掘会一点,分布式计算会一点(MapReduce),图形学会一点,甚至前端也会一点。反正没有一门可以称得上熟悉。对自己有几斤几两还是很清楚的,所以找的都是后台/开发岗。
实习情况
3月份开始找实习,情况大致如下:
字节一面后石沉大海(状态到秋招提前批都不更新)。秋招提前批一面体验极差,挂。
阿里交叉面挂,有点可惜。
腾讯在常规时间段内没人捞我。7月突然有人打电话给我,可能是人不够用了,以8月有考试且已经开始准备秋招为由拒绝。
网易互娱一面后没有消息(听说只有一面,过了就是过了,没过就是没过)。
秋招记录
投递公司 | 岗位 | 笔试情况 | 面试轮次 |
---|---|---|---|
网易雷火 | 游戏研发(客户端) | AK(8.2场) | 四面完毕 |
网易互娱 | 游戏研发 | 30/400(8.12场,惨案) | 暂无消息 |
腾讯 | 后台开发 / 游戏客户端开发 | 57/100(8.23笔试) | IEG 二面后 手残挂掉了打来的电话 挂 / TEG 一面挂 / CSIG 一面挂 |
阿里 | Java / C++ | 80/100(秋招第一场笔试) | 内推二面挂 / 海投没人捞了,挂 |
细节补充
网易雷火
8.2笔试(AK)-> 8.6一面二面 -> 8.12三面 -> 8.19四面(HR)
8月19日更新:已经走完全部面试流程。坐等offer。
8月25日更新:做了性格测评,状态已经变成了Offer处理中。
8月31日更新:已收意向书,接了。
10月19日更新:已offer,签了。
阿里 高可用架构
面的时候自我感觉还挺不错,反手就挂了。应该是觉得我没有中间件开发经验吧,主力语言也不是Java。
一面:怼C++基础。
手撕代码:3题2h
(1)实现一个双向单调链表类,并给出少量测试数据
(2)实现一个迷宫的遍历算法,并给出一个测试用例
(3)实现3个线程的同步,循环打印ABC
二面:C++基础,网络,数据库,操作系统问了个遍。
自己觉得答得挺好,但还是挂了。
腾讯
IEG 后台研发
一面
聊了40分钟,涉及内容非常宽广,有C++基础,有计算机网络,有数据库,有操作系统,有场景题。
具体的问题记不清了,记得场景题是大量数据记录中的单条查找。可以用哈希表实现。
手撕代码:
(1)链表倒转
(2)实现一个LRU类
二面
过了很久约的二面。主要就是问项目的实现与负责的部分,问个人的一些学习的情况。问了少量的基础题。
当时状态不太好,答得很随意。
也不知道是单纯的没过还是我错过了机会,当晚20:27有一个腾讯的电话打了进来,我手残直接挂掉了。
反正现在可以认为是挂了。
TEG 后台研发(数据库)
一面
手撕代码:
(1)用递归函数将一个栈的顺序颠倒
(2)若干个出现过偶数次的数和一个出现过奇数次的数,找那一个数
手撕题秒了,问题也都能答上九成,因为不会Redis,挂。
CSIG 后台研发
一面
问了问两个项目的实现
C++:
STL:迭代器(不太会),set(没答好),deque,实现随机访问性能好的deque
virtual关键字,i++与++i,左值与右值
设计模式:
用C++设计一个单例模式
算法:
说说有哪些常见的排序算法
希尔排序,快速排序
网络:
三次握手,半连接队列
数据库:
假定在高并发场景下,使用SELECT查询语句获取满足条件的记录,在前端的网页上要实现分页(比如一页有15条记录),怎么去设计语句
(存在幻读的问题,我回答可以进行这样一个流程:获取总条数-分页读-获取总条数以验证,验证失败则回滚)
手撕代码:
设计一个方法,两个参数为有序的数组a和一个数字n,从a中找得出两数相加等于n则返回true,否则返回false。(剑指offer原题)
twist:统计两数相加等于n的不同的数字的对数(我的实现是先去重后操作)。
反问:哪个部门,有哪些产品
8月25日更新:已挂,看来找到了更加优质的备胎
8月26日更新:改投游戏客户端了
一点经验
- 对于开发岗而言,语言的基础一定要学得很扎实。以C++为例,最好把STL、C++11(甚至更新的版本)的新特性、多态机制、智能指针等等了解到怎么问都问不倒的程度。
- 回答问题要有条理,最好是先说结论,然后分点回答。
- 对面试官提出的问题进行一些挖掘,可以多答一些背后的原理,如何实现,优缺点等等。
- 要对面试的部门有基础的了解,如部门的业务、产品等等。如果是被捞的话,可以在反问的时候询问一下部门和相关的产品。
- 要表现出对面试部门的兴趣,你都不想去那个部门,面试官想让你过都很难办啊。
全部评论
(2) 回帖