C++ 双非二本社招三年经验求职总结
面经请移步
https://www.nowcoder.com/discuss/532665037895266304
一、背景
离职前就开始投递简历和面试,最后是裸辞两个月后找到工作(gap 2个月)
二、准备工作
理论上哈,离职前找到下一家,无缝衔接是最好的,当然离职了,没找到工作也不要紧,保持好心态
千万不要一拍脑门就想离职,至少提前三个月以上时间准备
前期
1、基础
强烈建议看看里面的八股文,查漏补缺
2、算法
两本剑指 offer,一本红皮的,一本黄皮的
红皮的主要是将以面试官的角度怎么去选拔面试者;黄皮的主要是讲数据结构,按照比如数组、链表、队列等数据结构分章节编写的
黄皮的比红皮的重要一些,按照数据结构分章节讲解,看完之后,你解决问题思路会更加清晰,会想着怎么把问题拆解成常用的数据结构,或者说以哪种方法去解决题目
剑指 offer 是跟 LeetCode 有合作的,边看边练习效果好
LeetCode 里面也有很多按照数据结构章节的栏目,(再看完黄皮的后)也建议做做,你的感触可能比我文字描述更加深刻一点
*********************************************
3、项目
离职前最好是做一个文档(放公司内网wiki,不用带走)整理目前的项目情况,一来是方便交接工作,二来是整理手头的项目,面试官可能会随时问到你项目上的细节,你如果离职之后,你再想回想项目中的知识点,那就很麻烦了
所以离职前尽量是把自己项目每个细节弄明白,别被面试官问住了就很尴尬
后期
1、面经
看别人面经了解目前的面试状况,以及查漏补缺
2、算法
LeetCode 每日一题 + LeetCode 双周赛
3、SQL
SQL 我建议是每日也做一个题目,巩固一下,虽然不是所有的企业都要求手写 SQL,但多个技能就多个选择
其他
如果时间有剩余一定要学习 mysql 和 redis,有可能你的项目用不到这些,但是你一定要会
编译原理、内存管理(段页式等),对于 C++,一些操作系统底层的会一些很加分的
其次是 go 和 k8s,有时间也可以学学,优先级靠后
三、简历
(牛逼简历的话,我知道有不少985、211的牛友,项目经验也丰富,参与过不少大型项目的开发,经常活跃在各大开源社区活跃,个人技能也多,跳过这一章)
写简历的话,我们有一个原则,就是尽量不要写筛选公司的项,比如我的期望薪资是多少(这个东西写高写低都不好,写了不如不写)、我预期的工作地点(反正我是地点随工作)等,都不要写,尽量让我们的简历和招聘要求匹配就行,薪资什么的过了面试再说,先有个面试机会是我们写简历的重要目的
退一万步讲,就算你不想去这家公司,拿到了 offer,多一个 offer 就多一个筹码,就多一个 argue 薪资的机会
我们如果要筛选公司就是在投递前筛选,都不感兴趣还干啥投递这个公司的这个岗位,后面有章节讲投递
先贴一个简历
个人信息:只写了姓名、电话、邮箱,方便 HR 联系你,兴趣爱好这些东西没必要写的
专业技能:最好是针对你所投递岗位写,如果你很多技能的话,写的比较贴合岗位就行,次要的技能不写,或者靠后写,比如岗位要求会高并发,你就写熟悉高并发有自己理解,比如有流媒体开发经验,你就写有流媒体开发经验,技能少那就没办法了
教育背景:学历是所有企业都看重的。学习的课程(可选)可以写在教育背景下的
项目经历:如果你有多个公司的工作经验,就按公司分组,因为我只有一家公司,我就按照项目分组了
个人技能:可以写拿到的证书、github、博客等等
然后,简历可以夸大 20%,面试时能圆回来就行
四、投递
投递前
留意岗位薪资下限,有可能下限就是你的工资
投递公司选择
尽量选择知名公司,不熟悉的公司尽量查查风评,比如在脉脉上搜索一下,或者其他平台搜一下,看看怎么样,虽然可能有人故意打差评,但是我们也要明辨是非,一个人两个人差评,可能是自己的问题,一堆人打差评就可能是公司的问题,然后查不到风评或者风评较少的公司也要慎重,也可能是刚成立的,不了解情况还是小心
公司没选好,你可能会遇到
- 加班多,钱也不到位
- 工资延迟发放或者不交五险一金
- 宣称做五休二,实际做六休一
- 老板今天看这个大公司管理经验不错,学过来,明天看那个公司管理经验不错,也拿过来,就是不学习别人的薪资
- 要求很低,工资很高,钱多事少(嗯~建议看看孤注一掷电影,天上没有掉馅饼的,自己实力才是真的)
投递平台
我主要是在 BOSS 和脉脉上投递的
提醒:鸡蛋不要放在一个篮子里,投递公司岗位也是,血的教训
BOSS
比较偏被动投递,就是 HR 自己找上门来,我们投递简历,效果好一点,当然在线简历肯定要好
如果一定要主动投递,尽量选择三天内有回复的,显示太长时间没回复的 HR,投递失败率近乎 100%,建议是别浪费时间
HR 点了你的简历不合适之后,会弹一条消息,比如:“感谢你的关注,很遗憾不能和你共事” (这个是系统自动回复的,我最开始还以为是 HR 自己编辑发过来的)。其实这都已经算好的了,一般你不合适就直接没下文
被动投递比主动投递的回复率高一些(不是简历通过率),在所有回复你的人中,大概被动投递 8 个人回复,主动投递就 2 个人回复你
boss 上 HR 能主动筛选自己主动沟通的人,也许自己选择的人才比较靠谱(后面这个是我猜的哈)
boss 上要双方回复之后才能主动发简历,除非对方主动要简历,否则自己必须主动发一句话才能发简历(比如对方发了一句话:给我看下你的简历。你也得说句话才能主动发简历)
如果有两个目的城市,那就写两个求职期望,别写在一起。BOSS 上的求职期望是可以选择备选城市的,如果你没有把备选城市新建求职期望,你就看不到备选城市的求职信息
脉脉
脉脉比较偏主动,比如有人发布了社区消息,我们团队急招 XX 开发,这种时候你加个好友聊下,投递简历效果是不错的
脉脉上也有一个功能,叫做职位邀约,就是 HR 把自己的职位挂上去,系统自动匹配有缘人,你可以点感兴趣,就相当于是投递了简历,千万不要认为是 HR 主动给你发的
不过也可能 HR 主动给你发消息,脉脉上有个浏览主页的记录,如果它连你的主页都没看(相当于没看你的在线简历),那还是别抱有太大希望,可能就是凑人头的
题外话
招聘平台上,企业方主动沟通是要花钱的,所以企业主动沟通还是可以把握一下的,只要敢要我,我就敢投递,不管上面是不是符合招聘条件,失败了也没关系
然后企业方看在线简历也是要钱的,企业方能看到你的在线简历,所以在线的简历也要写好
投递后
一般会出现两种情况
简历通过
皆大欢喜,但是也不一定有面试,软件上显示简历通过之后, HR 会把简历拿给面试官看的,如果面试官觉得不能面试,最后的情况就是,简历通过,没有面试机会,也要了解可能出现这种情况,不要以为简历过了就有面试了,虽然我们什么都做不了,但还是要有心理准备
简历不通过
表现就是简历直接反馈不合适(之前在某平台投的,可能是不招人但是摆个职位,表示企业还在长期招聘),或者是 HR 之前还跟你好好说话,后面直接已读未回(这种可能就是不合适)
现在招聘要求不仅仅是开发语言合适,并且要求业务与之匹配
五、面试
记录
面试中最好有个记录(比如录音),方便面试后复盘,有复盘才有成长
面试(前)准备
记得准备本地 ide,有些面试是让你共享屏幕本地写代码的,没有 ide 就只能白板写代码了
现在一般是网上面试,提前下载好面试需要的视频软件,并且测试电脑的麦克风和摄像头,别面试的时候出现问题
面试开头
上来先问对方能不能听见,自我介绍尽量不要说与面试无关的,比如自己爱好、哪里人,就说跟工作有关的,比如上一份工作怎么样,业绩如何,为什么想换工作(离职原因),大家不是来相亲的,面试是让面试官感觉到你和岗位符合
关于离职原因,多说一句,很重要,要想好,就算你不说面试官后面也可能问,一般不说薪资待遇、同事矛盾、抱怨公司等,可以说个人发展瓶颈、公司倒闭等,问这个主要是看你的稳定性
面试中间
尽量多说吧,比如问一个进程线程,就只答一个概念,那肯定不行,最好是把进程线程的应用场景也说一下,会的就多说,耗费掉面试官的时间,它就会少问你不会的东西,因为面试时间是有限的一般为一个小时
现在还是线上面试为主,有时候你可能会遇到黑屏不开摄像头面试的,要么就是面试官想套项目,要么就是想看看你行不行(可能不抱有希望,大概率挂的那种),我倒是无所谓,没啥可以套的,就当刷面试经验和练习表达能力了
面试结束(前)
一般先让对方先挂电话礼貌一点
然后反问也是一定要问的,我们可以问出一些信息出来,比如
- 业务技术栈有什么——了解公司的技术我们是不是感兴趣
- 角色定位——公司招聘这个岗位会去干一些什么工作
- 面试一般有几面——了解招聘流程
- hr 面完多久会给 offer 或者挂掉——在 hr 面可以问,了解一下进展
它们怎么回答不重要,问还是要问的,主要是表示我们对岗位比较感兴趣,薪资福利这些没必要问,问了也没用,除非对方主动问期望薪资
题外话
你的面试官,尤其是一面,很有可能进去之后是你的上级,所以还是要把关的
二面面试官可能是一面的上级,比如部门的领导,三面面试官可能是二面的上级,以此类推
尽量每次面试都发挥好,如果面试官要想让你通过面试,你的面试官就要把你推给下一个面试官,如果你能力不过关,你的面试官也不好意思把你推给自己的下一个面试官
不要浪费面试机会,有面评的,负面评价容易影响你下次投递该公司
六、心态
找工作路上最大的敌人其实还是自己,经常怀疑自己是不是还适合找研发工作,还是转型
千万不要被自己打败,要这样想,自己真的倒下了,没有什么好处,相反全是坏处,所以还是要保持好心态
空窗期
理论上空窗期不要超过三个月,空窗一个月可以说在学习,两个月可以说自己在投递简历
空窗期也是最容易奔溃的,但是其实空窗期也是最适合学习的,尤其是前一个月,没有工作,专心学习,安静,补充知识
简历面试挂了
本来就是选拔,简历也好,面试也罢,都是要做横向对比的,心态一定要放平,鸡蛋不能放在一个篮子里,此处不留爷自有留爷处,要有这种心态,不要因为某一次的简历或者面试挂了就奔溃,不看到 offer 邮件那一刻,都要保持找工作的状态,就算是口头 offer 也不行
七、其他
离职时最好了解一下竞业协议有没有生效(如果你签了),有的公司会在离职证明上写不需要遵守竞业协议
如果不是无缝衔接,离职社保缴纳也要搞清楚,社保断了就很麻烦