还愿顺便po一下后端找工作的心得(保姆级全流程,持续更新)

#只针对普通人,不针对牛人大神

#提前规划
此规划指的不是背知识点或者刷题,而是明确你真正的目标是什么,你为什么要投递简历,也确认你的面试的职位,后端iOS,前端啥都说一下。

#选择侧重点
为稳定,请选择国企/银行,请侧重基础知识,尤其是那种TCP头部有几个字节/为什么要ack+1这种比较细的细节。什么表A和表B做笛卡尔积后是多少这种要秒算。
为钱,那肯定是互联网企业,基础知识请刷面经,侧重点要放在算法上(leetcode/牛客网)
##如果您有dream company,记得早投,什么提前批都搞上,不要最后神功练成了,HC没了

#准备工具书/工具人
程序员面试金典(第6版)
剑指offer
有雄心不咸鱼的队友若干个
自习室/没有床的房间

#准备项目
自己做过的项目挑选出三个左右,实习经历写一个自己熟悉的,放到一页里面,按STAR法则反复修改。
如果有余力,可以再选几个方向不同的,未来投递简历的时候可以按公司偏好更换项目。(当然我只准备了三个)
把自己的项目挑出来,开始做如下功课:
1.做这个项目的目的是什么
2.这个项目的架构是什么
3.做这个项目的难点在哪
4.怎么克服的
5.未来有什么提升空间
确保没有问题后,开始扣细节,反复琢磨其相关的知识点,看到任一名词,请回答如下的问题:
1.为什么要选择这个技术X
2.这个技术X和那个技术Y各有什么优劣,使用场景是什么
3.你怎么用这个技术的,核心过程/具体过程是什么
这样反复捋一遍,然后读熟,确保回答的时候不要太磕巴。保证对项目的熟悉程度,保证你口条的利索 (有些人在脑子里已经顺利答完了,在嘴上呜呜呜啊啊啊呃呃呃嗯嗯嗯,结结巴巴的)
##对于留学生,请不要自己XJB翻译名词,找找官方的汉语词,不然你会和面试官鸡同鸭讲很久

#准备知识点
一般知识点分为操作系统,数据库,计算机网络,语言的知识点这几大部分。我觉得知识点最复杂的在操作系统,因为操作系统很多理论上最优的算法做不到,现实只能不断改进,然后就是各种优化,补丁非常烦人。但是!操作系统问的很少很难达到细节,按我刷到的面经,问到寄存器这个等级的十不存一,反倒是好多烂大街的问题反复出现。比较容易出奇招的还是在计算机网络和数据库这块。
计算机网络奇招经常出在丢包问题,可靠UDP问题,拥堵问题,具体问题大家搜搜面经。
数据库我觉得比较坑的问题是如何挑选索引,这个问题我跪了好几次,还有数据库优化,有时候会问银行家算法之类的。

HTTP基础问题不多说,什么三握四挥/七层模型/五层模型/把一个网站输入浏览器会发生啥/IP寻址 这种随便找个书看就行,或者刷下网课
###网课我推荐B站上的湖科大教书匠 (没有恰饭没有什么利益关系,就免费的课)

Database的基础问题无非ACID,索引结构,引擎,NOSQL和关系型的区别等等,反倒是CRUD基本上不考,大家了解下内外联就行。书就《MYSQL必知必会》《redis设计实现》还有一本忘了。
###记得实际操作下数据库

语言的知识点就是按语言去分的,python后端可以背下java的面经(反正python不怎么会问到),然后设计模式了解下(挑四五个背一下)
###python我看了《learning python》《python核心编程》(速读),基本没问

排序算法,这个最近看考的少了,排序我觉得知道大概内容应用范围复杂度就好了,然后正式投的时候开始按自己的想法写一个比较好的,狂背,没办法,你会写不一定能立即写,很多公司对排序的要求是出口成章,不允许犯错,你再熟还能不犯错吗?不如背。

#刷题
我个人刷题不多,就50道左右leetcode + 牛客网的题,我觉得应该从牛客网剑指offer专项开始刷,然后在leetcode按分类刷,或者难易程度刷。如果是python,字符串处理那种题跳过(纯浪费时间)。
的确和同学拉了群,最后变得超级咸鱼,只好大家一起放弃ORZ

(这个没办法指导大家抱歉)

#投简历
投简历我的指导思想是投递顺序为 【某些比较面试友好的公司/dream company(提前批)/ 大公司 / dream company/ 国企 /大公司补录】 这个思想。 但是走到第二部分就拿到OC了,后面的步骤没法实践,抱歉

###不要太信任牛客的活动的投递,的确可能有offer,但是无论时效性还是别的什么都不如公司官网快,有可能你实力够,但是牛客流程走的慢,到你没有HC了

#投简历后的准备
1. 准备两个版本的个人简介,不要按什么时间顺序,我20XX年毕业于XXXX+XXX年实习blabla,流水账式准备。准备的核心思想为“展示竞争力,特异性” 。 我之所以申请这个职位是有某某优势,然后举例子,记得根据公司定制一两句话。
2. 搜面经。 有些公司不考或少考某些常见知识点,有些公司更看重某些知识点会反复考。有些公司不给你错误的机会,有些公司如何如何。针对公司,好好准备。

#面试感想
因为我是海外研究生,回国就10月左右了,秋招的尾巴都没怎么赶上,所以我其实有几个offer是11月无准备试水投的,关于我觉得很值得投的几个公司做一下面试总结
#ThoughtWorks
这个不用说了,员工全都是很自豪于自己的文化的人,你进去以后可以感受到他们的热情。
#美团
美团是一个面试非常细致的公司,面试官帅哥很多,而且美团我面了两面,全都长达1个小时
#便利蜂
我作为一个菜鸡,当时真的p都不知道,便利蜂那个技术官居然给我讲了5分钟,服务器雪崩原理,还讲了很多我没注意的边角知识

我觉得体验很差的公司
#奇安信
面试官很不礼貌,而且我等了很久,他到了以后也不道歉,草草面了15分钟,我就自我介绍了一下,还介绍了一下项目,他就哦的结束了
#华为
华为面试官直接说我学校比较野鸡,英制留学生学不到什么东西,完全是偏见派。还说什么女性技术问题加班问题,我觉得面试官最起码不要带着有色眼镜看人吧

3/6日更新:某些公司的秋招要求
#注意时间
因为有些公司对海外留学生是考虑不到很细节的东西,有时候虽然未毕业也是应届生,我们是没办法申请很多公司的。这时候要是你特别想去哪个公司,需要发邮件问一下HR,拿到第一手的消息。招聘海报上的时间不是绝对的。通常中国大陆院校以毕业证为准,港澳台及海外院校以学位证时间为准
老虎证券 秋招 【2018年秋招内推-(18/19/20年毕业生); 2020年春招-(2019/12月-2020年)】
网易互娱【game_campus@service.netea*** 】
今日头条【2019年9月-2020年8月】
快手【海外留学生 2019年9月1日~2020年8月31日】
去哪儿【2020年1月-2020年8月毕业】
ihandy【2020年毕业生(具体时间未知)】
百度【2019年9月-2020年8月】
阿里 【2019年11月-2020年10月】
小红书 【2019年9月-2020年8月之间】
shopee【2019年9月—2020年8月之间的同学】
拼多多【2020届应届毕业生,于2019.11~2020.10取得学历即可】
奇安信 【2019.7.1~2020.12.31】
小米【2020.1-2020.12】
浦发银行【境外高校学生为2018.1.1-2019.12.31期间毕业。】
电信【2020届国内外普通高等院校毕业的本科生、硕士生及博士生】
thoughtworks 【国内高校应届生和在海外高校取得学位的应届毕业生;春招时2019年毕业的海外学生可以投递】

4.6日更新
Thoughtworks的面试流程
网传的流程,申请+行测+笔试+给面试官presentation+视频面试
HuaWei的面试流程

申请职位+HR疯狂敲你+通过笔试(AC一道就行)+ 第一面(我是hard难度,有人是easy,这个比较看脸) + 第二面 (依旧是做题) + 第三面(有没有奋斗比精神)
#面经##还愿#
全部评论
捧场。大佬🐂🍺
点赞 回复 分享
发布于 2020-03-05 23:46
大佬厉害,蹭蹭喜气
点赞 回复 分享
发布于 2020-03-05 23:48
湖科大教书匠的确不错
点赞 回复 分享
发布于 2020-03-06 00:01
带带我
点赞 回复 分享
发布于 2020-03-06 00:04
哇,感觉到了与大佬的差距 (哭
点赞 回复 分享
发布于 2020-03-06 00:58
奇安信+1
点赞 回复 分享
发布于 2020-03-06 01:02
楼主楼主,现在投提前批还来得及吗
点赞 回复 分享
发布于 2020-03-06 07:41

相关推荐

一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
11 133 评论
分享
牛客网
牛客企业服务