真·学渣的秋招总结
昨天晚上本来写好了,用vim写了2个多小时,在切shell的时候忘记保存,强退了,哭晕在厕所,今早重写好了。都是泪啊
我是广东某工业大学17年应届生, 许多大神、收割机在面经中自称为学渣、渣硕什么的,我这样的真学渣也能理解,毕竟大家总是有更高的目标,周围总是有更神的牛人。
但你们大神都把offer抢完了,学渣这称号就不要和我抢了吧,哈哈
我属于想法太多行动力不够能力不够的人,今年8月之前在某科研单位打杂(名号有点用,其他呵呵),没有找工作的紧迫感和行动力,看过很多面经却仍然没能打好基础。可能依赖心较重,6月中买了叶神的项目初级课,到7月中学完了flask,想着一劳永逸,其实学习没有捷径,即时有人带,知识总是要自己动手自己学,按照自己想法去拓展,否则做项目也没什么意义了。
回顾这2、3个月,只是拿到了一些很一般的offer,碰到名企基本笔试或者一面跪了,碰到几个想去的公司基本hr跪了。(真·学渣无双)
讨论区里谈论具体知识点、计算机经典书以及如何和名企面试官谈笑风生的帖子已经很多了,我就不赘述了。
这篇帖子除了会提到我遇到的面试中的具体知识点,更主要是从个人角度聊聊秋招过程中的一些感触,内容包括以下几点:
之前基础没打好,9月如何被自己坑
10月的面试过程中如何被一些细节坑
我了解到的非名企中,相对比较好的一些公司,以及其薪资待遇
面的岗位基本上都是C++方向
本文适合像我一样方向不明确,没有牛逼经历的普通学生
本文的大部分观点是我个人的总结,不具有普适性,仅供参考
希望下一届的师弟师妹能从我的经验教训中得到一些收获,早早入手好好准备,来年成为收割机。
在细说之前,我们按照知名度、是否上市大公司等因素把所有公司粗略分为A、B、C三类,具体划分我说了算。
部分示例:
A类
bat、58、京东、猿题库、迅雷、多益、好未来、wps……
B类
cvte、全志科技、网宿科技、魅族、oppo、yy、高新兴……
C类
小鹅科技、青葡萄科技……
下文中每个公司都用三元组或者四元组来表示开始,格式为:
id级别公司名[地址|简单状态]
8月
1C类小鹅科技深圳
好像是鹅厂的人出来创业。8月鬼使神差投了个实习岗。虽然挂了,还是挺有收获的。
据说吴晓波是其大客户,小鹅负责分析其粉丝数据。实习待遇4-6k,是个挺不错的小公司
一面
1.1选一个你的项目介绍一下,你做了那些工作
遇到了哪些技术问题,怎么解决的,遇到segmentfault怎么调试,有没有看过core文件
1.2python
python中类如何定义。python和c++区别、python和shell区别
1.3C++面向对象特点
多态->虚函数
base类不加virtual,调用的是哪个
1.4IO多路复用
1.5socket网络编程
1.6简述快排,时间复杂度,相比冒泡谁更快
数据量,很多相同元素
1.7map内部实现,红黑树
自己如何实现hashmap?vector存key?如何考虑数据量很大的情况,vector不够放。
1.8php微信公众号,关键词回复实现流程,自己搭web服务器没?,用过框架没
二面
1.9快排时间复杂度分析
1.10tcp连接建立三次握手,释放四次挥手过程
1.11若有客户打不开网站,分析原因排错
1.12本网站宕机,如何给客户解释
三面
1.13分析linux启动过程
1.14操作系统多用户登录原理
1.15进程之间通信方式
1.16操作系统如何分配内存
三面挂了,当时操作系统和网络方面还没开始复习,问到就跪了。
2A类网易
实习内推消息漫天飞大家都知道。笔试挂,笔试内容见[2]
秋招被网易、有道刷简历。
9月
1A类58同城
做58模拟题的时候感觉还可以,本以为很有戏,结果左等右等笔试都挂了,好失望。
记得笔试中有个条件概率的题目挺有意思:
ios和android用户比例为为3:4。ios端每日访问率为0.012%,android端每日访问率为0.008%,某用户发生一次访问,该用户使用IOS的概率是?
类似问题
现分别有A、B两个容器,在容器A里分别有7个红球和3个白球,在容器B里有1个红球和9
个白球,现已知从这两个容器里任意抽出了一个球,且是红球,问这个红球是来自容器A的概率是多少?
P(A|红)=(P(红|A)*P(A))/P(红)
=>P(A|红)=7/10*1/2/8/20
类似的
P(ios|visited)=(P(visited|ios)*P(ios))/P(visited)=
0.012%*3/7/(0.012%*3/7+0.008%*4/7)
2B类cvte
cvte口碑貌似不太好,校招是以12k工资为噱头的(算比较高吧)。我3月份实习生笔试通过去面试挂在算法上,9月去面试挂在网络和操作系统上。
笔试不难的,提前刷一下cvte的题目,很大可能会遇到类似题目或者原题。通过的人也非常多,一群群的人去黄村做他们一趟趟班车去公司面试。
cvte的流程是一面挂了叫你回去,立即二面才有戏。
3月15号实习面试:
C++多态,malloc和new区别(3月的时候我连这个都答不上来。。。),如何判断单链表环,二叉树遍历前序,后序,中序等。
手写二分查找
判断一个数是否素数;如何输出1-100素数
python三种内置对象number/string/list/dict/tuple/file
Linux查找grep用法,bash脚本用过没?
9月一面:
2.1介绍自己项目经历
2.2C++中多态。构造函数可以virtual吗?会提示constructorscannotbedeclared
virtual
2.3两个栈模拟队列
2.4手写代码找到数组中出现次数第二多的数字:用map存储k-v对,k为数字,v为出现次数
2.5开源库阅读
2.5使用ping命令的过程中具体发生了什么(跪了)
2.6C++多线程编程(跪了)
3A类京东
本来觉得考的挺难,不知怎么就过了,可能是因为A了一个大题吧。在线编程题,采购单和幸运数
一面
3.1多态,构造函数可否为虚
3.2你用什么编译器,编译链接的具体过程。有没有用过什么库
3.3stl中vector相比数组。。。
3.4map实现
3.5ipc
3.6网络编程熟吗,三次握手
3.7数据库索引,底层如何实现:B+树
3.8redis和mysql的区别?redis底层怎么实现的
3.9web服务器有哪几种:IIS、Apache、Tomcat
3.10http协议熟吗getpost
京东面试官人挺好的,我面A类公司感觉有点悬的时候,在提问环节都会抛出大杀器:对于贵公司而言,xxx要求应聘者具备哪些素质呢?
当时面试官听完好像很开心,对着我的简历指点,挺感谢的,大意是我这个科研项目他们不会很看重,他们更喜欢贴近工作的项目,比如写一个简单web服务器。
还比较喜欢业务面设计较广的人,总的来说如下
cpp基础
网络编程实际经验
开源hadoop,spark
我很奇怪为什么业务工程师还需要掌握hadoop这些大数据工具,面试官大意是业务工程师需要会用这些工具,大数据、机器学习工程师更多的是选择合适的框架、定制框架,深入到代码级别。之后好未来的面试官大意也是如此。
4A类猿题库挂
大题中有一个是考网络中几种拥塞控制方法的,当时不会。考完认真看了看谢希仁书对应那节,后来在要出发的面试中问了同样问题,好好装了一下逼。
5A类阿里挂
这笔试题太难了吧
6A类360挂
事后发邮件告知你挂了,服务态度好。
7A类腾讯挂
感觉做的还可以,唉
8A类搜狗挂
10A类百度挂
跳出了几次自动交白卷了6666
考试平台是AMCAT,智力题+3道编程题。题库很多都是重复的。
11B类全志珠海
9月中笔试,10月14号左右一面二面。B类公司的难度比A类低一个档次,基本上技术问题都不是瓶颈了。
核心业务是硬件,校招流程中广州是最后一站,软件岗已经不多了。我是8月份就有师兄推,所以很早关注这家。二面是在大学城雅居乐酒店,看到前面同学面完出来直接签两方(违约金5k),打听到不问技术,于是很激动,以为胜券在握。
到我,刚进门就是一个看起来很和善的面试官对我笑,如沐春风啊。氛围也很轻松,聊聊家里情况、为什么来全志等等,谈笑风生,最后说先回去等消息。过了几天才知道挂了666
教训是任何时候都不能放松警惕啊,任何时候都要让面试官看到你很想去他们公司。
那时候面试官很憨厚的说你这个情况很适合去华为中兴啊?我当即乐的合不拢嘴了,实话实说:华为不要我们学校的,中兴广州站还没开始balaba
后来觉得其实面试官我说的这些肯定没兴趣,当时应该话题转到全志或者全志同其他公司比较这个点上。悔之晚矣。后来面平安科技、中信信用卡也是同样被坑。还是too
young啊。
二面是综合面基本没刷人,据说批发价10x14
12A类趋势挂
13A类迅雷挂
14B类要出发广州
9月中在华工宣讲线下笔试,感觉氛围很好,创始人很有想法,提问环节,我还特意问为什么秋招全国只招十几个人,他说主要社招。
注意,各个公司线下笔试一般比线上笔试简单,大家能去尽量去。
本来觉得没戏,10月中突然通知10-19去公司面试。三人一组在隔间等,来了2个面试官,2v3轮流问轮流发言。看别人如何回答还是挺有意思的。顺利一轮、二轮,跟我们说等hr单聊,过了几分钟叫我们回去等消息。后来听说确实有人收到了。
他们业务开发是基于.net的,聊到快走的时候看我有C#项目,特意问我愿不愿意转C#,我当然说愿意。后来也没消息了。
15A类多益广州
中大场,线下笔试挂,都是智力题,真会玩。好像很喜欢985的,工资很高。
16A类wps
3月份在华工有实习笔试,考的都是C++基础知识,挂了。
10月信心满满在中大参加校招笔试,选择好多原题,总体也不难,不知怎么挂了。
17A类小米挂
18B类魅族
25号笔试,给我一份安卓题,事后我核对了一下绝对没投错岗位666,挂
19A类yy
问答题有些难。
19.1linux使用buddy/slab等算法管理内存.简述buddy/slab工作方式
19.2外碎片和内碎片是什么,产生的原因
19.3写正则表达式,校验XXX.XXX.XXX.XXX格式的ipv4地址:
据拿到算法岗的同学,10k
20B类网宿深圳
好像是CDN领域老大。
师兄内推,一面hr面不刷人,二面技术主管问项目,聊完后问智力题:n个螺丝和n个螺母可以一一匹配。你有一组n个螺丝,另一组n个螺母,都是乱序,如何最高效匹配?
类似构建BST思路。
21A类美图
效率很高,在华工线下笔试后当晚发通知面试。
一面
21.1项目
21.2实现抽取代码注释,构造文档的功能,说思路
21.3linux,文本中有多行数据,每一行可能有keywords,找出包含keywords的连续两行行号
21.4epoll
21.5手写链表的快排算法
22A类完美世界挂
23B类平安科技深圳
前面说了,综合面被坑。
计算机专业的有个像样java项目的基本都过了,据说16-18w
24B类国家超级计算机深圳中心
华工宣讲后做性格测试+线下面试,聊得很简单还问期望薪资。没消息,感觉不想招人。
25C类青葡萄深圳
做私有云的,9月底第一个offer。9k
26A类好未来北京
一面是视频面
26.1项目,难点,如何解决
26.2linux,假设有一个log文件,每行包含http返回码,shell找到返回码200的个数。
26.3mysql索引。mysql存储引擎
26.4手写:字符串转int;要考虑的点:空串、负号正号、整数上界0x7FFFFFFF下界0x80000000
26.5对nginx、web服务器了解多少
26.6设计模式
策略模式:定义一系列算法,把他们一个个封装起来并且可以互相替换,使得算法变化独立于使用它的客户
c++手写一个观察者模式
提问环节,好未来想要的合格的c++工程师素质:
熟悉web服务器
熟悉linuxshell
mysql调优/缓存/redis;mongodb
异步kafka
会用hadoopspark
10月
1B绿盟
21号笔试后没消息
2CC1广州
10号一面二面,14号hr面
拿到offer。10k
违约金5k。
3C格力珠海
it岗。非常水,不刷人。第一天一面、第二天二面、第三天集体小游戏沟通感情发offer(请脑补传销活动)
hr说计算机硕士薪资比较高一年6-7.5w哦,而且是加上各种福利哦,14个月哦。
他们想用业内1/2的价格招一大帮人搞人海战术吧。害我跑了三趟华农。
4B甜橙金融翼支付
华工线下笔试没消息。没记错的话公司1/3都是外包员工,可能不乐意培养应届生吧。
5B深信服
看讨论区就知道了,招人帖子置顶了好久。据说工资高加班费高,要去全志面试,可惜错过线下笔试了。
6B37游戏
宣讲会上用AR视角参观公司,有创意,感觉氛围很好。
线下挂,费解
7A顺丰科技
挂,第一个编程题是破棋盘上的八皇后问题,过了80%后一直超时。。。
据同学ios岗16w
8A去哪儿
10.14测试,好像错过了
9C佳都新太广州
线下笔试后,过了一周去公司面试,挂
据同学,9k
10C金立
错过线下笔试
11A凤凰网挂
12B茁壮网络
线下挂,据同学14-18w
13C深网视界线下挂
14B明朝互动错过
15B易到用车挂
16Boppo
、8月前在空中宣讲获得面试直通卡一张。
一面在粤海喜来登,it岗,问到union和unionall区别。
当晚有未接来电,略喜,几分钟后接到电话了,说抱歉第一个电话打错了balabla。
第二天中午又接到oppo电话,说很抱歉打错电话对您造成的困扰balabala,卧槽真6
17B奥飞娱乐
喜羊羊与灰太狼制作方。
投递后直接在中大一面
17.1epoll特点
17.2保持tcp连接的开销,微信客户端与服务器是tcp还是udp
17.3syn攻击、ddos
17.4cdn原理
17.5爬虫反爬原理,封ip怎么办
收到offer,9x14,深圳
之后我一细查,不是奥飞娱乐母公司,是奥飞投资的一个深圳小公司50人不到。要求转广州未果。
18C南方数码
线下笔过,不想面了
19B博雅互动深圳
据说本科10k,研究生12k。
一面
19.1后台开发需要那些技术
19.2stl中的一些容器
19.3python函数参数传递:值类型,引用类型?
python数据类型包括五种:
immutable:number、string、tuple
mutable:list、dictionary
函数中,immutable类型是值传递,形参是一个独立地址的新变量。mutable类型是引用传递,因为不存在重新赋值。
其中对于list,若想值传递,可以用切片创建副本fun(mylist[:])来实现。
19.4二叉树的非递归遍历
对于任一结点P:
1)循环:只要P不空,就输出P并把P入栈,P指向其左孩子
2)如果栈不空,P指向栈顶元素的右孩子。出栈。
3)如果P或栈不空,返回1)
voidpreOrder2(BinTree*root)//非递归前序遍历
{
stacks;
BinTree*p=root;
while(p!=NULL||!s.empty())
{
while(p!=NULL)
{
coutdata<<"";
s.push(p);
p=p->lchild;
}
if(!s.empty())
{
p=s.top();
s.pop();
p=p->rchild;
}
}
}
二面不问技术,瞎聊。
公司国际化做的很好,但是挺迷信的,网申要填写阴历阳历生辰,二面签到处的hr姐姐又问生辰,几点生的,回头告诉后面这个人生辰没问题。66666在社会主义中国怎么还有这套东西。
20B中信银行信用卡中心深圳
二面挂,基本不刷人,好像喜欢java
21C亚信
笔完没消息
22B分期乐线下挂
23A努比亚
线下挂,没听说谁过了
24B网龙
笔完没消息。貌似8-10k
25BTCL
TCL通讯部门,70%研发都在惠州,30%深圳。
hr挂,貌似忘记表现出想去的样子了。。
据说惠州9k
26B有米科技广州大学城
发展迅猛,主要业务好像是广告推荐?
前几天打电话叫我去公司参观,推掉了,昨天叫我9去公司笔试
27C金证科技深圳
笔试挂。据说8k
28B高新兴广州科学城
体量和全志一样都是市值150亿。智能交通研究院C++岗。早上笔试,下面面试。
收到offer,实习4k,转正7-10.5k看实习表现。
29B钜盛华深圳
没投
互联网金融类,好像财大气粗。线下笔试面试,据同学18w
30B房多多深圳
线下笔挂。据同学12k
感触
除了上面提到的公司,被刷简历的、投递之后完全没消息的公司包括:
华为、中兴、优酷土豆、联想、爱奇艺、百度外卖、豆瓣、招行信用卡、美的、猎豹移动、广东移动、vivo、立白、神州数码、联通、新浪、酷派、
共17家,机会都不给,太伤心了。
金9银10确实一点都没错。
A类公司笔试难度、问的深度都超过B类公司。9月被A类公司各种虐,技术问题不服不行。
等到10月,B、C类公司的技术问题已经不是瓶颈了,更多的是面试技巧。总的来说,笔试面试真的是实力+运气,身边的收割机基本上都是实力超群,项目经验扎实,实力越强就越不需要依赖运气。
个人非常认同面试官选人的流程:
过去有没有牛逼的经历(acm等牛逼竞赛,牛逼论文,牛逼实习等等)
方向是不是对口(过去的项目经历,跟目前的岗位匹配度和深度)
基础知识(操作系统,网络,算法,相关业务知识)
这三点重要性我认为是按照先后顺序排列,举个极端点的例子:
你拿过acm金牌然后去面试后台开发岗位,不清楚TIME_WAIT状态的含义,面试官应该不会刷掉你。
但是如果你没有那个奖,然后也没答出来,我想你多半就很危险了。
可惜知之晚矣,希望师弟师妹引以为戒,早早踏实复习。
我看了C++primer,plus,csapp和apue没看下去,啃不下经典书那碰到A类公司真的是被吊打,惨不忍睹啊。刷了一些书还是不够一些大厂的编程题AC不了就没机会面试,再有就是没能及时深入总结,一些考的是重复的,或许应该有取舍吧,秋招每个月几乎每天都是考试、查答案,有些累有些浮躁,或许放弃一些会更好。