欢迎来到贱贱的博客

扩大
缩小

面试恋爱史

面试的恋爱史

一:简单介绍

马上就是2020年,在此祝福大家新年快乐,身体棒棒哒。嗯。。整个秋招差不多结束了,虽然不是什么大厂吧,综合考虑高兴就好了,在这里还是想将我的经历分享给大家。本人小硕,本科计算机技术,研究生期间是软件工程,最后打算去成都一个公司。怎么说,本科的确是计算机技术专业,可是我们学了三年的数学,学了一门编程语言叫做pascal,what pascal???嗯就是这个上古时代的东东。整个秋招的经历,从面试公司的类别分为互联网大厂,中厂,国企,银行,运营商。那从面试的岗位类别分为Linux C/C++后台开发,测试开发工程师,通信软件开发等,诈一看,怎么会面各种岗位呢,这明显就是不专一。下面我将慢慢讲述我和秋招面试的恋爱史,最后整理了文中所提到的书籍,视频,公司的面经等内容,希望能帮助大家(ps 文章可能比较长,小可爱们慢慢看吧)。

二 :秋招面试之初恋

1 和面试的第一个阶段--认识

本科是计算机技术专业,当时的我们大一到大三都是数学课,什么数学分析上下,图论,集合论等。现在想来这些课真的是非常的重要了,可惜年少不知吧,该逃课还是逃,该抄还是抄,迷迷糊糊就这样到了大四。那时候想着考研考不上怎么办,还是得找个工作呀,身边的同学忙着考公务员和事业单位,很少去找计算机相关的互联网公司,我也不例外。我准备写了一份简历,我会什么,我担任什么职务,我在学校参加了什么活动等等。那个时候什么ACM比赛,牛客网我都不知道,最终收到了一个外包公司的面试通知,按时到了大楼下面,递给我一张试卷,大部分是数据库的知识,我尽量的去做,不会的我就写上注释思路。看了看我的答案,然后问了一些c语言相关的知识,static,extern等知识。嗯。。。我回答的很敷衍了,没办法,我真的不清楚。最终的结果当然是人家不要我。还好后来考研结果出来了,选择了去读研。这是人生中的第一次与专业相关的面试,让我认识到了面试,面试前你得知道他们的业务呀,他们相关岗位是做什么的呀,面试是这么一个让你成长的小可爱

2 和面试的第二个阶段--好感期

从大四毕业到研二下这期间的太多感悟发生了什么呢?怎么就到好感期了呢?简单几句,研一上课玩手机,研二被派去实习。在2019年4月份左右在牛客网看到第一条招聘信息关于VIVO的。那个时候意识到了又快找工作的时候了,那么我会啥?面试啥岗位呢?想了想写了人生的第二份简历,去公司官网投递,通过了筛选就会做测评题目,然后等待笔试通知,当时记得测评做的我那个费劲啊,笔试的两个算法题目是链表和背包吧。但是后面也没收到面试的通知。这个得找原因了呀,好奇的我去牛客,相关qq群看哪些大佬收到面试通知,为啥自己就收不到,难道是人家学校好?在我看来,这个算小部分了,关键还是你的简历是否有一定的干货了,笔试做的真的很好吗,我自我感觉一般般,实际真的low。我的好感就是一天天没事就去牛客逛逛,早上逛,中午吃饭逛,晚上逛,这里有很多的面试经验,可以通过搜索查找自己想搜索的面经,比如某公司面经关键字就出来很多。在逛牛客的过程中,看见招聘就去投。嗯。。这个好感期太疯狂了。那么怎么控制呢,下面会娓娓道来。

3 和面试的第三个阶段-- 怀疑

一天天投了很多公司,怎么就收不到通知呢,真是奇了怪了。打开牛客网就是人家的面试经验,然后点开头像,985!985!二本!总之学校好肯定有一定的优势,人家当年努力的时候我们在干啥,哈哈哈哈鸡汤啦,当然没有都有很多学校虽然不怎么样但是后面也去到了自己想去的大厂。回顾自己之前投递的公司,大小公司都有,大小公司都没有给我面试通知啊,笔试通知一大堆,我也按时做了,这种怀疑等待的心情持续了很久很久。直到收到南京某外企公司的面试通知,一面进行了三十多分钟吧,自我介绍,数据结构算法,计算机网络一顿问,项目提一提。紧接着就收到下午二面通知,记得当时是三个人问我,一上来就问我你知道我们公司是在哪儿?我看你的意向城市是深圳呀,哎呀我去这把我给急的,灵机一动说我姐姐她们去那边了,希望我过去,哈哈哈哈哈。然后面试官开始问说,一面面试官你说你知道中间人攻击,你给我详细介绍下中间人攻击?我把知道的说了,在他看来也就那样吧。然后你说你解析过http,怎么解析的,说说里面的字段。。。详细的面试过程会总结在下面。最终感觉就是问的是真的细呀,吹牛逼是本事,你能把人家解释的服服帖帖才是本事呐。意识到自己基础真不行,还是好好看书吧。

4 和面试的第四个阶段-- 信任

抓紧时间看看基础知识,比如语言基础,算法基础,框架思想,相关分布式概念原理。大概九月份的时候收到了第一个offer吧,是一个军工企业,当时真的很感谢他们能够认可我,也让自己知道我还是应该有点点货的。后面的面试也就变得更加自信一些了,有什么不会的就记下来,然后回头去查,这样子会发现面试过程中面得很多内容是重复的,自己也就比较从容的应答了嘿。好了恋爱到了信任阶段了,不错不错。

5 和面试的第五个阶段-- 长长久久

很感谢你们看到了这里,也希望你们和你们的小可爱长长久久。最后我和女朋友都选择去了成都,挺开心的啦。同时希望以后的学弟学妹们能够有更加好的实力和运气并共同进步,下面是我秋招经历的点滴,可能较长,希望能对你们有帮助。

三: 从哪里得到校招信息

1. 牛客网你值得拥有

(1) 最新的校招信息
(2) 相应公司的员工,也就是师兄师姐。
(3) 以前别人写的相应公司面试经验
(4) 还可以找女朋友男朋友,当然还有那啥。正经的说还有很多志同道合的朋友啦。。
(5) 了解心仪公司的福利待遇,加班情况等

四:简历编写

1 个人信息部分

(1) 姓名,邮箱(前往不要搞错了),过了六级放在一个位置,手机号(不要搞错了),意向岗位,意向城市,学校logo。这几个可以作为第一部分。
(2) 有大厂实习经验/acm比赛/牛逼学校/牛逼项目可做为第二部分。对于我们大部分小伙伴就写实习经历吧
(3) 学校,从硕士写到本科,只用说明时间,学校,学位。

2 个人技能部分

这一部分一定要说清楚对应岗位的对应技术名称。熟悉程度分为三个部分;
掌握:
熟悉:
了解

3 项目经历部分

(1) 项目简要介绍
(2) 项目中你做了啥,
(3) 自己琢磨可能被问 哪些技术,为什么用这个技术,相似的方案有哪些,可以用其他的吗,在这个项目中遇到什么问题?,如何解决的呢?还可以怎么优化呢。

五:面试流程

1 提前批和秋招

招聘时间问题:
提前批:
今年最早的是vivo,四月份就开始。但是大家可以尝试一些自己以后不愿意去的公司,作为尝试和熟悉面试流程,这个时候被打击很正常,提前批主要还是针对985的,不过大家最好去尝试下,因为提前批一般都是内推,那么内推有的公司是不需要笔试流程的。不过大部分公司是内推了,没被筛选自动转为笔试流程
秋招:
八月九月十月是关键时期。

2 内推和非内推

内推 大部分都可以在牛客网找到对应的师兄给你内推,你懂得互帮互助。
非内推 大部分都可以在牛客网找到对应的师兄给你内推,因为你用了他的内推码,被录取,他是有钱的。

3 面试流程

技术:
投简历---->笔试----->1面(基础技术面,撕代吗一个)----->2面项目面,撕代码------>hr面---->沟通会(这个时候有啥问啥,尤其关乎钱的吃的住的)
非技术:
投简历---->笔试----->1面------>2面------>hr---->沟通会(这个时候有啥问啥,尤其关乎钱的吃的住的) 注意这里一般都是有群面/无领导面试的,只能多试试勒。

4 笔试形式

1 网上笔试
嗯有摄像头。。
2 现场笔试
有些公司只支持现场笔试,比如映客直播和最右这种能力要求较高,钱多但是人招的比较少的牛皮公司。
3 面试形式
面试的形式,一般在投递简历的时候会自己选择。如果是电话或者视频,一定要注意网络情况哈,而且不要迟到,不要迟到,也尽量不要和面试官推迟约定的时间,因为如果变成下一次的面试,人家也就不一样再找你了,大厂不确认!
1 电话
2 视频
3 现场
现场面试相对来说简单很多,可以和面试官眉来眼去,方便沟通。有代码能力建议现场面试。

六: 简历自我介绍

简单介绍来自哪儿,毕业于哪儿,在学校做了什么(不是谈了恋爱,社团之类,是你干了啥与岗位有关的),为什么来应聘这个公司,谢谢。总之,在和面试官沟通的过程中,大部分所表示的最好需要和岗位匹配度相关的信息。

七:公司定位

1 互联网

首先明确自己未来准备从事的行业,从事互联网公司就先明确是哪几个公司,了解公司的岗位需求,针对相应的需求寻找相应的学习资料并坚持下去。相应的学习资料我有的就会尽量的分享出来,当然也希望不要成为收藏狗,实践下去。

2 银行 国企

四大行一般需要六级,省行中心。但是据我了解,部分地区会放宽对英语的要求,相对来说进的概率还是比较大的。面试过银行,浦发银行是先笔试,然后上机,然后面试,面试中相对问题比较简单,数据库表,索引,查看进程等。

八: 岗位定位

​ C/C++开发//后台开发/软件开发
算法工程师:没点论文就别浪费时间了
​ 测试开发工程师:随着devops的流行,感觉今年还是比较火的,目前面试比开发稍微简单,但是有一定的广度,感觉钱和开发几乎一样!!!!!!
​ 测试工程师:工资相对来说比其他几个会低一些,女生去也不错的,强度一般来说可能没这么大
非技术类别;
产品经理/管培生:
第一:既然想去互联网的大厂当人产品经理,就做好计算机基础知识的准备。数据结构,基本算法。
​第二:产品思维,可以看几本书了解下,写写文档
第三:能过六级尽量过,过不了就想想。。。
第四:熟悉offic visio 思维导图
第五:面试要自信,自信!!!!气质!!!

1 加分项:

Acm比赛,参与开源项目提交patch,有自己的开源项目(star),阅读过源码。对于c/c++的你们,建议阅读redis/ngnix/libevent(事件通知机制)之一吧。另外熟悉使用python进行数据分析,说白了就是写脚本处理日志。
c/c++开发/后台开发:这两个叫法差不多。但是一旦设计设计到后台开发,那么最好会了解中间件比如kafka,redis的底层原理(加分),还有需要知道比如RPC,分布式原理吧。
测试开发:熟悉至少一种自动化测试工具(加分项吧),知道一些测试理论,白盒测试等

2 推荐书籍:

操作系统:
----深入理解操作系统
----现代操作系统
数据结构:
----大话数据结构
编程语言与算法:
----C++primer
leetcode
---剑指offer
---c指针
---c专家编程
---STL源码剖析(侯)
----effect系列
计算机网络:
-----计算机网络
-----Linux 多线程服务端编程:使用 muduo C++ 网络库
-----Unix网络编程
-----Linux高性能服务器编程
数据库:
-----Mysql必知必会
-----高性能mysql
中间件:
----Redis设计于实现
脚本:
python,然后需要知道docker,毕竟很多是需要微服务了。
other:<刻意练习>

九: 怎么谈钱

钱钱构成情况:
百分之八十说的年薪都是卡卡果果都加上了。比如承诺公积金12,一定要了解12的基数是多少等。
常用的术语:
Hc:公司需要的人数,head count
Sp:就是比较优秀,比白菜多几万
Ssp:!!
原则:
低调!!!!技术牛逼的话该干啥干啥。
手上有offer,感觉自己面试的不错,什么是不错呢,就是比如面试官可能会加你微信,对你很感兴趣,一般来说能走到hr问题都不大。这个时候不要怕,一定要先夸这个公司,然后表明自己已经有勒某个公司的offer。
手上没有offer:如果是很想去的公司,首先官网了解下相关产品,自我介绍就可以表明感兴趣,谈钱的时候,如果面试的很一般就白菜吧。

十: 秋招很深刻的时刻

1 也许一个简单的字符串操作值几十W

其实你可能觉得这太标题党了吧。今年九月的一天,我收到了jd的后台开发岗位的电话,随即开始面试,面试官很和蔼,面试过程中其中包含了c++的语法知识,链表合并,栈最小值,求概率的场景题等,乍一看,大部分内容都是<剑指offer>上的题目,是的,在电话的末尾面试官说如果有二面希望你能来现场,我猜想着应该是能有二面了吧,但是现场面我得从贵阳去北京呐,因为时间比较紧,要么坐飞机去要么高铁去,后来再三琢磨还是决定去现场面吧,正好也有滴滴的面试就一起了。我清晰的记得那一天晚上在高铁上一直思考着这次北京行,如果去不了想去的地方,不知何时能再相见。第二天很早的我到了西土城的某个酒店,第一个到了酒店就签了到,等到9点10左右的时候让去大厅面试,面试官可能看着我提着衣服和背着个大书包吧,问我是不是今天来北京的,是的随后放下了行李开始面试。面试官说你感觉一面怎么样,一面我基本上都答上了,不会的我都记下来并查的相关的解决方案,所以面试还比较满意。随后面试官拿出白纸,最后我们来写几道简单的题目吧,不限制语言,放松心态,第一道题快排,ok没问题。第二道字符串空格拆分存储,我先说了思路,然后开始写,越写越不对,时间也就耗了很久,因为每个面试同学一般是有时间限制的大概40分钟的样子吧,最后面试官说,嗯差不多到这了,大概意思为你是有思路的但是转换代码这部分不太熟悉,辛苦你跑这么远来面试,其实你可以申请电话的。纳里,好吧。嗯嗯谢谢面试官。这一次面试代码的考察真的很简单了,为什么没有写出来呢,平时看一本书也许的确看完了,但是能用自己的话说出来好像感觉就比较难了,在过去学习代码的过程中,首先手写代码的练习过程太短,急于算法的数量而断送了算法的质量,能看懂答案,能看懂代码不一定自己可以写出来。人家招聘你是为了能最大利益化,并不会因为你多么难的去面试现场,总之踏踏实实的能理清思路和代码实现才是王道吧。

2 带着侥幸的心理被面的体无完肤

在投简历的时候发现某厂大部分都是JAVA的岗位,c/c++岗位偏向于硬件,但是我发现了一个岗位是Linux内核开发,年少轻狂呀,投啊,心想着万一人少,自己表现还将就是不是就可以呢。也是在九月吧,收到北京的电话约面试,一面主要是问c基础知识,用户态内核态,用户态协议栈,路由原理等,大部分的是网络相关的,面试官也很和蔼的,最后写了一个动态规划后面试官发了邮件说约二面时间,天啊撸,就这样过了吗,按照一面面试官的要求和二面面试官确定了时间。约的某天2:00视频面试,嗯我迟到了,我记成2:30了,面试官打电话说咱们就电话面试吧。上来就是你说说项目三吧,这个项目是基于高性能网络数据包处理的,我说了它的原理和在项目中使用的部分内容,然后面试官开始问了,你先说说tcp连接三次握手四次挥手的具体状态转移,然后说说tcp的重组,nmap是什么,nmap的底层原理,硬中断和软中断区别,如何定位在上w行代码中哪个函数最吃内存。。。。。老哥扛不住了,那行,那你说说如何设计一个心跳机制,说了个异步思路也还行,然后又开始问相对底层的理论了。现在看来,这次面试时被虐的很惨的一次,随着上面所提的问题现在看来稍微有点想法,当时的确很懵。总之,后台开发其内核相关原理和性能优化,性能定位的常规操作还是很必要的,于此同时知道其原理可能在性能分析的时候更加游刃有余。比如你可能会用top知道很多系统性能参数,比如用户态cpu,内核态cpu,系统的平均负载,僵尸进程个数,那么其造成的原因也许你需要使用pidstat等工具进一步排查了。每个岗位的要求很清晰,自己什么程度心理需要有个数。

3 该长大了

九月到十月,这一个月里笔试,去医院,去公司,差不多就是这样子吧。老爹的一次肚子不舒服最后被确诊为算比较严重的病了,随后开始办住院,全身体检,确定手术方案,他很害怕我们都知道,每当我们去和主治医生谈话的时候,他都会悄悄走过来,我们不想让您知道。时间确定为某天上午九点开始手术,预计下午两点出来,这段时间里是我这二十多年来最艰难的时刻了,当时我签的字,我把老爹送进的手术室,我们真的担心出什么事儿,快到两点了但是还是没有收到通知说家属请到四楼,我自己去了手术室外面,刚到就收到通知说家属请到四楼,主治医生出来了,看着医生满头大汗,说失血100,确定良性,谢谢您。随后的几周也就只能在医院的,需要面试我就出去找个地方面,没什么比照顾好老爹更重要的了,这几周一直恢复,很漫长很漫长,慢慢的好起来了,但是很明显没以前的那么有精神气儿了,相信一切都会好的。都到那个时候,老爹还让我自己忙自己的事儿,别被耽搁了。有什么比照顾您还重要的吗,那个时候瘦了很多也想了很多,也知道自己慢慢的需要承担的也很多。

十一: nothing

时间很快,记下所知所听,希望你们少走弯路。
1 自己感觉准备好了再去,少打击自己
2 不要轻易瞧不起任何一个小公司,公司的存在有它的意义
3 面试,人家不会因为你很远跑去面试而可怜你,但是面试内容肯定相对简单,做好准备的你可以去现场感受下面试气氛。
4 最终offer 的选择是多个方面的,家人,朋友,未来,一切并不是都美好的,你问谁其实都没用,自己选择的自己负责就好了。

十二: 2020目标与展望

1 希望家人爱人朋友身体健康

2 顺利毕业,完成学生到职场人的转变

3 将学习的知识输出出来,不管是博客还是公众号,也希望更多的小伙能够加入。

4 两次旅行

十三: 资料

1 复习资料

​ 即将自己整理的word文档,其中包含了计算机网络,操作系统,常见数据结构原理和代码。另外包括京东,bigo,腾讯的面试资料。

在这里插入图片描述
2 视频资料

​ 视频资料主要是包含自己觉得不错的比如微服务,数据结构和算法,操作系统等觉得不错,大家可以共同的学习参考讨论。

3 书籍
在这里插入图片描述
4 公众号

关注这个公众号就可以直接领取相关的书籍等资料,如果百度云连接失效直接私我就ok。希望我们在新的一年共同进步,共同嗨皮。在此小贱同学祝大家新年快乐!小学弟们小学妹们offer多多,单身们赶快脱单。
在这里插入图片描述

posted on 2020-01-01 00:21  L的存在  阅读(416)  评论(0编辑  收藏  举报

导航