终于轮到我了——来自非科班渣硕的秋招之路

终于可以结束秋招了,从7月伊始到9月末尾,漫长而又短暂的日子里有太多的心酸与彷徨,也点缀着不少惊喜与温暖。把秋招历程记录在这里,既是对这段忙碌时光的总结、对个人成长的记载,也希望能够给暂处低谷、心态失衡的同学带来一些信心,坚持下来,终究可以守得云开见月明!

说下背景,我本人是一名非科班硕士,产自中国某科技大学,专业名称包含“物理”两字,以至于很多面试官问我做物理的为啥来搞计算机(大雾)。研究生期间做的很杂乱,从前端、Python、C++/C、C#到机器学习,可以一把梭。在实验室的很多项目基本都是满足各种繁杂的需求,并不是说这样不好,只是与我个人深入某项技术的期望不符,所以后来面试时问我想做啥样的工作,我都会表达出想专门做技术、少做点业务的愿景(轻喷)。找工作的焦虑大约来源于2017年11月,一个做理论物理的室友入职凤巢做机器学习,那时候开始觉得需要规划一下自己的职业路径了。因为实验室很多工作和硬件相关,C++/C用得多,所以自己将求职目标圈定在C++工程师,而后实验室的项目我也基本向导师申请C++相关的工作。

因为我对自己的水平也没有一个准确的定位,我知道没有实习经历也很伤,所以我的简历是进行了海投,希望能在面试过程中对自己有一个评估。其实同大部分同学一样,大部分投递都杳无音信,提前批次基本没有大厂捞我(独家感谢阿里云捞我),7、8月没有任何收获,心态有些崩溃,不断安慰自己提前批都是神仙打架,自己没有亮眼的奖项、名企的实习、高大上的项目,面试官凭啥捞我。9月份陆陆续续开始收到很多笔试、面试。

先说一下自己的offer情况吧:
趋势科技(南京,Linux开发工程师,5月发的offer,给了我最基本的安全感)
大疆(深圳,后台工程师,面试官直言我的技术栈不适合互联网部门-_-||)
深信服(深圳,云计算C++工程师,星云计划)
中兴(南京,愿不愿意转Java,电话聊了30min就让过了,面试官diss了我一下)
虎牙直播(广州,C++后台工程师,面试体验很好,很多提问一针见血,ssp,配股票)
intel(上海,OTC部门,线下笔试简单,做得还不错,面试官说全场前几名了,4个面试官都很nice,薪资比百度高)
百度(上海,智能云二部(原基础架构部门),面试体验很好,sp)

凉凉的公司:
阿里云(一面挂,读过多少nginx源码,对不起打扰了)
美团(晚8点告诉我第二天去南京面试,exo me?改为视频面试没有下文)
京东(打了两次电话恰巧我都在外面,后面再没打过)
今日头条(二面挂,比预约时间晚三小时开始,饥肠辘辘,和一个Java面试官全程尬聊,手撕代码POJ 2406,凉)
360(Web后台一面挂,设计数据库,凉)
华为终端(玄学聊天,挂)
地平线(三面挂,和面试官在酒店从晚上八点半聊到十点,竟然还挂了)
YY(推荐系统部门,终面算法总监,后续没有音讯,应该凉了)
腾讯(笔试做的还可以啊,没有面试资格)
网易(同上)
爱奇艺(同上)
阅文集团(内推简历没有下文)
小米(同上)
海康威视(内推简历挂)

放弃的公司:
cisco(当晚颓废ing,放弃笔试)
nvidia(9月4日笔试,9月28日告诉我笔试通过约面试,黄花菜都凉了,狠狠心拒绝了HR小姐姐的请求)
新浪(时间冲突)
网易游戏(伙nan食yi太tiao好cao,我jia怕ban长duo胖duo)


网上的面经其实很丰富全面了,我的面试题范围估计也无外乎出自于此。虽然看面经记忆答案是一个快速有效的策略,但我觉得还是得先有一个整体的知识框架,再去看面经才能做到粗中有细,否则就如管中窥豹,只见一斑。

秋招时间宝贵,互联网企业又格外早,如果仅从秋招前两个月进行准备,对于一般同学(大神除外)肯定是不够的。所以我认为看待秋招这件事,一是要提前规划,二是要有计划地执行,三是认清自己定位。我自己本身实验室任务比较重,每天抽不出多少时间复习(学习),我就分享一下我自己的读过的书和刷过的题,或许可以给同学一点帮助。

C++/C:
C++ primer 5 (大致读了一遍)
Effective C++
C专家编程

***作系统:
学堂在线-清华大学***作系统(自认为对我帮助最大,梳理了理论知识,也联系实际)
Unix/Linux编程实践教程 (实战教学)
APUE (有需要时候翻阅)

计算机网络:
TCP/IP详解卷一,读了一部分
我自己做过不少网络编程,所以有一定工程经验

算法:
剑指offer(2018年1月一刷,有点吃力。2018年8月二刷,很轻松)
LeetCode 前160题 (easy 10min内搞定,medium 20min左右,hard偶尔自己能做出来)
王道论坛计算机考研机试指南 (c风格的代码)

数据库:
Redis设计与实现 前半部分,对于高阶用法和实现,没有过多关注
对于关系型数据库,我只是一个CRUD BOY。

我读的书真的不算多,但是面试官对我的评价基本都很一致——基础不错,很有潜力(言外之意你懂的...)。我想这个评价主要来源于我平时的实践经验比较丰富,并且也会主动去思考为什么。


下面附一些我觉得挺有意思的面试题,以飧大家。

1.程序为什么会要有堆段、栈段?
2.为什么内核用rbtree,不用其他树结构?
3.hashMap的复杂度比rbtree要小,为啥epoll采用rbtree?
4.tcp的粘包,对于二进制数据传输,如何采用通用的办法解决粘包问题
5.函数模板与类模板的区别
6.如何改造redis,让redis具有关系型数据库的功能
7.证明快排的复杂度,写了递推式和画了递归树,问还有其他方法么
8.epoll在内核中的处理是一个怎样的流程,能否画出状态转换图
9.海量数据处理,这种题一般都有套路的(bitmap、先分类分割再归并、bloomfilter)
10.signal的handler的可重入性的讨论
11.如果一个类的所有函数都声明为虚函数,可以吗 ?有什么问题吗?
12.read和fread区别,进程crash之后,内核中的缓冲区会怎么样?用户的缓冲区呢?
13.说说谷歌的BBR拥塞控制算法
14.dns为什么用udp?udp不是不可靠协议么?(成功被唬住)
15.使用STL时候,C++编译出错会出现一大堆错误,大多数时候还定位不准,为啥会这样?
16.你对我们公司有什么了解(哈哈哈哈哈 ,送命题)

#秋招##面经##C++工程师##英特尔##深信服##趋势科技#
全部评论
赞~~
点赞 回复 分享
发布于 2018-09-30 13:37
中科大的大佬
点赞 回复 分享
发布于 2018-09-30 13:39
哇老哥这个面试题有意思!
点赞 回复 分享
发布于 2018-09-30 13:41
中科大的大佬😁
点赞 回复 分享
发布于 2018-09-30 13:57
(✪ω✪)
点赞 回复 分享
发布于 2018-09-30 14:14
为什么同是差不多学校xx物理转行的,差距这么大。。
点赞 回复 分享
发布于 2018-09-30 14:21
发现牛客很多中科大的大佬
点赞 回复 分享
发布于 2018-09-30 14:28
莫不是核物理?😂😂😂
点赞 回复 分享
发布于 2018-09-30 14:54
学弟我也打算转,大佬有没有建议😩
点赞 回复 分享
发布于 2018-10-09 17:12
同非科班,明年找工作,是时候计划了。
点赞 回复 分享
发布于 2018-10-13 13:45
非科班,算法钢经常挂在二面。。。。哎
点赞 回复 分享
发布于 2018-10-13 14:07

相关推荐

小谷围鸡肉卷阿姨:+1,腾子投完一动不动
点赞 评论 收藏
分享
20 220 评论
分享
牛客网
牛客企业服务