秋招总结



我是广东某工业大学17年应届生,秋招这段时间在牛客这个大社区收益良多。非常感谢能有这样一个圈子。

许多大神、收割机在面经中自称为学渣、渣硕什么的,我这样的真学渣也能理解,毕竟大家总是有更高的目标,周围总是有更神的牛人。但你们大神都把offer抢完了,学渣这称号就不要和我抢了吧,哈哈

我属于想法太多行动力不够能力不够的人,今年8月之前在某科研单位打杂(名号有点用,其他呵呵),没有找工作的紧迫感和行动力,看过很多面经却仍然没能打好基础。可能依赖心较重,6月中买了叶神的项目初级课,到7月中学完了flask,想着一劳永逸,其实学习没有捷径,即时有人带,知识总是要自己动手自己学,按照自己想法去拓展,否则做项目也没什么意义了。

回顾这2、3个月,只是拿到了一些很一般的offer,碰到名企基本笔试或者一面跪了,碰到几个想去的公司基本hr跪了。(真·学渣无双)

讨论区里谈论具体知识点、计算机经典书以及如何和名企面试官谈笑风生的帖子已经很多了,我就不赘述了。这篇帖子除了会提到我遇到的面试中的具体知识点,更主要是从个人角度聊聊秋招过程中的一些感触,内容包括以下几点:

  1. 之前基础没打好,9月如何被自己坑
  2. 10月的面试过程中如何被一些细节坑
  3. 我了解到的非名企中,相对比较好的一些公司,以及其薪资待遇

面的岗位基本上都是C++方向,借用[1]中的话:

本文适合像我一样方向不明确,没有牛逼经历的普通学生

本文的大部分观点是我个人的总结,不具有普适性,仅供参考

希望下一届的师弟师妹能从我的经验教训中得到一些收获,早早入手好好准备,来年成为收割机。

在细说之前,我们按照知名度、是否上市大公司等因素把所有公司粗略分为A、B、C三类,具体划分我说了算

部分示例:

  • A类

bat、58、京东、猿题库、迅雷、多益、好未来、wps……

  • B类

cvte、全志科技、网宿科技、魅族、oppo、yy、高新兴……

  • C类

小鹅科技、青葡萄科技……

下文中每个公司都用三元组或者四元组来表示开始,格式为:

  • id 级别 公司名 [地址|简单状态]

8月

  • 1 C类 小鹅科技 深圳

好像是鹅厂的人出来创业。8月鬼使神差投了个实习岗。虽然挂了,还是挺有收获的。

据说吴晓波是其大客户,小鹅负责分析其粉丝数据。实习待遇4-6k,是个挺不错的小公司

一面

1.1 选一个你的项目介绍一下,你做了那些工作

遇到了哪些技术问题,怎么解决的,遇到segmentfault怎么调试,有没有看过core文件

1.2 python

python中类如何定义。python和c++区别、python和shell区别

1.3 C++面向对象特点

多态-> 虚函数

base类不加virtual,调用的是哪个

1.4 IO多路复用

1.5 socket网络编程

1.6 简述快排, 时间复杂度, 相比冒泡谁更快

数据量,很多相同元素

1.7 map内部实现, 红黑树

自己如何实现hash map?vector存key?如何考虑数据量很大的情况,vector不够放。

1.8 php微信公众号, 关键词回复实现流程, 自己搭web服务器没?, 用过框架没

二面

1.9 快排时间复杂度分析

1.10 tcp连接建立三次握手,释放四次挥手过程

1.11 若有客户打不开网站,分析原因排错

1.12 本网站宕机,如何给客户解释

三面

1.13 分析linux启动过程

1.14 操作系统多用户登录原理

1.15 进程之间通信方式

1.16 操作系统如何分配内存

三面挂了,当时操作系统和网络方面还没开始复习,问到就跪了。

  • 2 A类 网易

实习内推消息漫天飞大家都知道。笔试挂,笔试内容见[2]

秋招被网易、有道刷简历。

9月

  • 1 A类 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 )

  • 2 B类 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.2 C++中多态。构造函数可以virtual吗? 会提示constructors cannot be declared virtual

2.3 两个栈模拟队列

2.4 手写代码 找到数组中出现次数第二多的数字: 用map存储k-v对,k为数字,v为出现次数

2.5 开源库阅读

2.5 使用ping命令的过程中具体发生了什么 (跪了)

2.6 C++多线程编程(跪了)

  • 3 A类 京东

本来觉得考的挺难,不知怎么就过了,可能是因为A了一个大题吧。 在线编程题,采购单和幸运数

一面

3.1 多态,构造函数可否为虚

3.2 你用什么编译器,编译链接的具体过程。 有没有用过什么库

3.3 stl中vector相比数组。。。

3.4 map实现

3.5 ipc

3.6 网络编程熟吗 ,三次握手

3.7 数据库索引,底层如何实现: B+树

3.8 redis和mysql的区别? redis底层怎么实现的

3.9 web服务器有哪几种:IIS、Apache、Tomcat

3.10 http协议熟吗get post

京东面试官人挺好的,我面A类公司感觉有点悬的时候,在提问环节都会抛出大杀器:对于贵公司而言,xxx要求应聘者具备哪些素质呢?

当时面试官听完好像很开心,对着我的简历指点,挺感谢的,大意是我这个科研项目他们不会很看重,他们更喜欢贴近工作的项目,比如写一个简单web服务器。

还比较喜欢业务面设计较广的人,总的来说如下

  1. cpp基础
  2. 网络编程实际经验
  3. 开源hadoop,spark

我很奇怪为什么业务工程师还需要掌握hadoop这些大数据工具,面试官大意是业务工程师需要会用这些工具,大数据、机器学习工程师更多的是选择合适的框架、定制框架,深入到代码级别。之后好未来的面试官大意也是如此。

  • 4 A类 猿题库 挂

大题中有一个是考网络中几种拥塞控制方法的,当时不会。考完认真看了看谢希仁书对应那节,后来在要出发的面试中问了同样问题,好好装了一下逼。

  • 5 A类 阿里 挂

这笔试题太难了吧

  • 6 A类 360 挂

事后发邮件告知你挂了,服务态度好。

  • 7 A类 腾讯 挂

感觉做的还可以,唉

  • 8 A类 搜狗 挂
  • 10 A类 百度 挂

跳出了几次自动交白卷了6666

考试平台是AMCAT,智力题+3道编程题。题库很多都是重复的。

  • 11 B类 全志 珠海

9月中笔试,10月14号左右一面二面。B类公司的难度比A类低一个档次,基本上技术问题都不是瓶颈了。

核心业务是硬件,校招流程中广州是最后一站,软件岗已经不多了。我是8月份就有师兄推,所以很早关注这家。二面是在大学城雅居乐酒店,看到前面同学面完出来直接签两方(违约金5k),打听到不问技术,于是很激动,以为胜券在握。

到我,刚进门就是一个看起来很和善的面试官对我笑,如沐春风啊。氛围也很轻松,聊聊家里情况、为什么来全志等等,谈笑风生,最后说先回去等消息。过了几天才知道挂了666

教训是任何时候都不能放松警惕啊,任何时候都要让面试官看到你很想去他们公司。 那时候面试官很憨厚的说你这个情况很适合去华为中兴啊?我当即乐的合不拢嘴了,实话实说:华为不要我们学校的,中兴广州站还没开始balaba

后来觉得其实面试官我说的这些肯定没兴趣,当时应该话题转到全志或者全志同其他公司比较这个点上。悔之晚矣。后来面平安科技、中信信用卡也是同样被坑。还是too young啊。

二面是综合面基本没刷人,据说批发价10x14

  • 12 A类 趋势 挂
  • 13 A类 迅雷 挂
  • 14 B类 要出发 广州

9月中在华工宣讲线下笔试,感觉氛围很好,创始人很有想法,提问环节,我还特意问为什么秋招全国只招十几个人,他说主要社招。

注意,各个公司线下笔试一般比线上笔试简单,大家能去尽量去。

本来觉得没戏,10月中突然通知10-19去公司面试。三人一组在隔间等,来了2个面试官,2v3轮流问轮流发言。看别人如何回答还是挺有意思的。顺利一轮、二轮,跟我们说等hr单聊,过了几分钟叫我们回去等消息。后来听说确实有人收到了。

他们业务开发是基于.net的,聊到快走的时候看我有C#项目,特意问我愿不愿意转C#,我当然说愿意。后来也没消息了。

  • 15 A类 多益 广州

中大场,线下笔试挂,都是智力题,真会玩。好像很喜欢985的,工资很高。

  • 16 A类 wps

3月份在华工有实习笔试,考的都是C++基础知识,挂了。

10月信心满满在中大参加校招笔试,选择好多原题,总体也不难,不知怎么挂了。

  • 17 A类 小米 挂
  • 18 B类 魅族

25号笔试,给我一份安卓题,事后我核对了一下绝对没投错岗位666,挂

  • 19 A类 yy

问答题有些难。

19.1 linux使用buddy/slab等算法管理内存. 简述buddy/slab工作方式

19.2 外碎片和内碎片是什么, 产生的原因

19.3 写正则表达式,校验XXX.XXX.XXX.XXX格式的ipv4地址:

据拿到算法岗的同学,10k

  • 20 B类 网宿 深圳

好像是CDN领域老大。

师兄内推,一面hr面不刷人,二面技术主管问项目,聊完后问智力题:n个螺丝和n个螺母可以一一匹配。你有一组n个螺丝,另一组n个螺母,都是乱序,如何最高效匹配?

类似构建BST思路。

  • 21 A类 美图

效率很高,在华工线下笔试后当晚发通知面试。

一面

21.1 项目

21.2 实现抽取代码注释,构造文档的功能,说思路

21.3 linux,文本中有多行数据,每一行可能有keywords,找出包含keywords的连续两行行号

21.4 epoll

21.5 手写链表的快排算法

  • 22 A类 完美世界 挂
  • 23 B类 平安科技 深圳

前面说了,综合面被坑。

计算机专业的有个像样java项目的基本都过了,据说16-18w

  • 24 B类 国家超级计算机深圳中心

华工宣讲后做性格测试+线下面试,聊得很简单还问期望薪资。没消息,感觉不想招人。

  • 25 C类 青葡萄 深圳

做私有云的,9月底第一个offer。9k

  • 26 A类 好未来 北京

一面是视频面

26.1 项目,难点,如何解决

26.2 linux,假设有一个log文件,每行包含http返回码,shell找到返回码200的个数。

26.3 mysql索引。 mysql存储引擎

26.4 手写:字符串转int;要考虑的点:空串、负号正号、整数上界0x7FFF FFFF 下界0x8000 0000

26.5 对nginx、web服务器了解多少

26.6 设计模式

策略模式:定义一系列算法,把他们一个个封装起来并且可以互相替换,使得算法变化独立于使用它的客户

c++手写一个观察者模式

提问环节,好未来想要的合格的c++工程师素质:

  1. 熟悉web服务器
  2. 熟悉linux shell
  3. mysql调优/缓存/redis ; mongodb
  4. 异步 kafka
  5. 会用hadoop spark

10月

  • 1 B 绿盟

21号笔试后没消息

  • 2 C C1 广州

10号一面二面,14号hr面

拿到offer。10k

违约金5k。

  • 3 C 格力 珠海

it岗。非常水,不刷人。第一天一面、第二天二面、第三天集体小游戏沟通感情发offer(请脑补传销活动)

hr说计算机硕士薪资比较高一年6-7.5w哦,而且是加上各种福利哦,14个月哦。

他们想用业内1/2的价格招一大帮人搞人海战术吧。害我跑了三趟华农。

  • 4 B 甜橙金融翼支付

华工线下笔试没消息。没记错的话公司1/3都是外包员工,可能不乐意培养应届生吧。

  • 5 B 深信服

看牛客讨论区就知道了,招人帖子置顶了好久。据说工资高加班费高,要去全志面试,可惜错过线下笔试了。

  • 6 B 37游戏

宣讲会上用AR视角参观公司,有创意,感觉氛围很好。

线下挂,费解

  • 7 A 顺丰科技

挂,第一个编程题是破棋盘上的八皇后问题,过了80%后一直超时。。。

据同学ios岗16w

  • 8 A 去哪儿

10.14测试,好像错过了

  • 9 C 佳都新太 广州

线下笔试后,过了一周去公司面试,挂

据同学,9k

  • 10 C 金立

错过线下笔试

  • 11 A 凤凰网 挂
  • 12 B 茁壮网络

线下挂,据同学14-18w

  • 13 C 深网视界 线下挂
  • 14 B 明朝互动 错过
  • 15 B 易到用车 挂
  • 16 B oppo

、8月前在空中宣讲获得面试直通卡一张。

一面在粤海喜来登,it岗,问到union和union all区别。

当晚有未接来电,略喜,几分钟后接到电话了,说抱歉第一个电话打错了balabla。

第二天中午又接到oppo电话,说很抱歉打错电话对您造成的困扰balabala,卧槽真6

  • 17 B 奥飞娱乐

喜羊羊与灰太狼制作方。

投递后直接在中大一面

17.1 epoll特点

17.2 保持tcp连接的开销,微信客户端与服务器是tcp还是udp

17.3 syn攻击、ddos

17.4 cdn原理

17.5 爬虫反爬原理,封ip怎么办

收到offer,9x14,深圳

之后我一细查,不是奥飞娱乐母公司,是奥飞投资的一个深圳小公司50人不到。要求转广州未果。

  • 18 C 南方数码

线下笔过,不想面了

  • 19 B 博雅互动 深圳

据说本科10k,研究生12k。

一面

19.1 后台开发需要那些技术

19.2 stl中的一些容器

19.3 python函数参数传递:值类型,引用类型?

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)

void preOrder2(BinTree *root)     //非递归前序遍历 
{
    stack s;
    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在社会主义中国怎么还有这套东西。

  • 20 B 中信银行信用卡中心 深圳

二面挂,基本不刷人,好像喜欢java

  • 21 C 亚信

笔完没消息

  • 22 B 分期乐 线下挂
  • 23 A 努比亚

线下挂,没听说谁过了

  • 24 B 网龙

笔完没消息。貌似8-10k

  • 25 B TCL

TCL通讯部门,70%研发都在惠州,30%深圳。

hr挂,貌似忘记表现出想去的样子了。。

据说惠州9k

  • 26 B 有米科技 广州大学城

发展迅猛,主要业务好像是广告推荐?

前几天打电话叫我去公司参观,推掉了,昨天叫我9去公司笔试

  • 27 C 金证科技 深圳

笔试挂。据说8k

  • 28 B 高新兴 广州科学城

体量和全志一样都是市值150亿。智能交通研究院C++岗。早上笔试,下面面试。

收到offer,实习4k,转正7-10.5k看实习表现。

  • 29 B 钜盛华 深圳

没投

互联网金融类,好像财大气粗。线下笔试面试,据同学18w

  • 30 B 房多多 深圳

线下笔挂。据同学12k

感触

除了上面提到的公司,被刷简历的、投递之后完全没消息的公司包括:

华为、中兴、优酷土豆、联想、爱奇艺、百度外卖、豆瓣、招行信用卡、美的、猎豹移动、广东移动、vivo、立白、神州数码、联通、新浪、酷派、

共17家,机会都不给,太伤心了。

金9银10确实一点都没错。A类公司笔试难度、问的深度都超过B类公司。9月被A类公司各种虐,技术问题不服不行。等到10月,B、C类公司的技术问题已经不是瓶颈了,更多的是面试技巧。总的来说,笔试面试真的是实力+运气,身边的收割机基本上都是实力超群,项目经验扎实,实力越强就越不需要依赖运气。

个人非常认同[1]提到的面试官选人的流程:

  1. 过去有没有牛逼的经历(acm等牛逼竞赛,牛逼论文,牛逼实习等等)
  2. 方向是不是对口(过去的项目经历,跟目前的岗位匹配度和深度)
  3. 基础知识(操作系统,网络,算法,相关业务知识)

这三点重要性我认为是按照先后顺序排列,举个极端点的例子:你拿过acm金牌然后去面试后台开发岗位,不清楚TIME_WAIT状态的含义,面试官应该不会刷掉你。但是如果你没有那个奖,然后也没答出来,我想你多半就很危险了。

可惜知之晚矣,希望师弟师妹引以为戒,早早踏实复习。参考书可以从[3]找,我看了C++ primer plus,csapp和apue没看下去,啃不下经典书那碰到A类公司真的是被吊打,惨不忍睹啊。刷了一遍剑指offer还是不够一些大厂的编程题AC不了就没机会面试,再有就是没能及时深入总结,一些考的是重复的,或许应该有取舍吧,秋招每个月几乎每天都是考试、查答案,有些累有些浮躁,或许放弃一些会更好。最后安利一下赛码网,看看[4]就知道了,天天考试闲不下来的。宣讲信息可以从[5]找,很详细。

之前有个帖子的观点我也很认同,大意是对于我们今年没能赶上大厂的同学而言,一次的失利也不用太灰心,混迹牛客这个圈子就已经超过60%的同龄人了,向前看好好工作,总会有机会跳到你想去的公司的。共勉

参考

  1. http://www.nowcoder.com/discuss/16897
  2. http://www.nowcoder.com/discuss/6788
  3. 十一回馈大礼包——一大波面经在靠近
  4. 考试日历
  5. http://www.haitou.cc/

你可能感兴趣的:(秋招总结)