作者:web前端的markzzw
链接:juejin.cn/post/7416508324747444233
从去年八月被裁到现在已经一年多一点了,很开心被裁员,因为早就想离开了,奈何一边面试一边工作,虽然拿到了offer,但是工作条件没有非常诱人,就一直下不了决心离职,被裁员之后立马就进入了下一家公司,也就是现在的公司,放下了心理上的负担,拿了赔偿,开开心心入职。
想要离开的想法是怎么冒出来的
从 2017 年毕业到实习的公司,工作了半年之后,2018 年社招加入 Thoughtworks 开始,在 Thoughtworks 学了很多,TDD、DDD、Agile、React、Angular、Vue、Nest等等,可以说技术相关的,非技术相关的都是在 Thoughtworks 这所大学里面学到的,最值得的就是2年的全英文的项目环境,让我从英语四级的英语菜逼变成了口语流利的开发人员,这一点很重要,因为大部分开发人员都是哑巴英语(读写不错,但是听说很差),这也为我后面找外企工作奠定了一定的基础。
到第4年开始,我发现我的技术水平一直停滞不前,基本上就是跟着框架的更新而更新,并没有新的技能点加入,就当时项目而言,基本都是对老系统的改造和添加新的功能,加上公司内部搞了一个“黑马”的技术培训,并且把这个培训的考核作为升职级的标准线,说实话,培训考核我都不反感,反感的是考核作为升职级的标准线,因为是新提出的培训方案,所以我觉得考核完全是看考官的心情和你跟他的理解是否达成一致,因此我失败了三次,也不是说培训没有用,现在我都还用着培训里面的方法论,说实话培训挺有用的,在分析业务和拆分任务的时候,但是就考核标准没有一个相对规范的标准就拿来作为升职级的基准线来说,无非就是一个管理的拍脑袋的决定,并且没有一个项目成功实施了这个黑马当中的要求,强行推广的项目都苦不堪言。
于是开始面试之路
面试之前首先是简历的完善,这里我有总结了一个写简历的技巧。
顺便吆喝一句,技术大厂内tui机会,前后端测试捞人 ☜感兴趣可以戳。
- 清晰定位自己的目标级别(初级,中级,高级)
- 留好电话和邮箱,邮箱可以绑定在手机上,以便随时能看
- 根据目标岗位的job description,适当的更改简历描述,比如:招聘react的,就将react的工作经验和项目放在最前,并且需要突出react相关的能力。
- 外国语言(英语,日语,德语,法语)这些如果有就写上,有证书更好(雅思托福之类的)
- 简历上的项目尽量不要写口水话,要拿出数据,比如做了某某更改或者操作,提升性能的百分比是多少,或者解决了多少个bug,一定要数据化,不要写模糊量词。
- 如果要突出带人能力,需要在项目中写上项目的职位,比如:techlead,core contributor等
- 项目中的事迹需要以list方式列出,不要揉做一坨写在文案里, 必要时需要突出颜色高亮
- 如果word用得不好,推荐使用figma这类绘图软件对简历进行编辑,能更好的排版布局
- 导出的pdf一般大小请控制在10M以内,很多公司的内部系统的简历文件上传有大小限制
简历准备完了之后就是选择公司,在外企习惯了,就不太喜欢国内大厂的工作时间安排,因为我在 Thoughtworks 基本都是 965 ,偶尔加班也是只是到8点,在这一点上 Thoughtworks 还是很不错的,但是我还是面试了几个国内大厂,以下是按面试先后排序,可能会有遗漏,毕竟已经过去一年多了。
1.字节:算法就没面过,我算法很菜,这也让我在后面加强了对算法的练习。
麦肯锡:面试了5轮,最终被淘汰,面试的机试题和面试的内容我自认为回答不错,最终被淘汰可能是因为有比我更适合的人选,在这其中也让我觉得外企的面试比国内的舒适,可以私我了解更多。
2.美团:依旧是算法没过…
3.京东:算法没过…
4.Epam:技术没有问题,但是英语要求很高,虽然我跟面试官英语聊天没有什么障碍,但是面试反馈是说我的词汇和语法不够高级,达不到他们的英语要求水平。
5.雷蛇:新加坡人面试,全程英文交流,包括技术,自身经历,项目经验等等,得益于2年英文项目加持,英语面试完全不怕,但是后面技术栈不匹配,我强项是react 和 angular,他们需要的是vue的,所以很遗憾。
6.Workstream:一个美国企业,要求全栈,我对数据库的知识点比较薄弱,所以没有面上,在我入职新公司半年后,他们的hr又联系我问我是否还有意愿,但是我已经开始我的新的旅程,就拒绝了。
7.凯捷:面试的angular,技术没有问题,但是薪资给的很低,而且是合同工,我拒绝了offer。
8.PWC:HR问了我的期望薪资之后就没下文了…不过还好没去,PWC现在由于恒大的原因遭受重创…
9.招银网络:简历没过,我是普通本科,内推的人说我不在他们的普通本科的白名单上,很残酷的现实。
10.活跃网络:非常nice的面试体验,我可以具体说一下,首先就是手写代码,真的是手写的,算法题很简单基本都是多次循环并且优化相关的,外企的算法都不会很偏科,基本都是一般写代码的时候会用到的,只是要求在纸上纯手写,就看脱离了代码编辑器的辅助提示,程序员是否还会写代码,第二轮就是在会议室里面,面试官会给出他们项目遇到过的一个问题,然后跟你讨论,让你给出方案,是真的在讨论,我们当时还使用了白板作为草稿,对架构方案进行优化和升级,到最后面试官说他们使用的就是我给出的两个方案中的一个,并且他们后续会需要改进因为我提出的一些问题点他们没有考虑到,很酣畅淋漓的一次讨论,第三轮就是项目组老大面试,就是一些基本的项目经理询问和我对他们公司的看法,但是后面因为是发的合同工并且一年一签,所以我拒绝了这个offer,只能说很可惜,如果不是合同工,不是一年一签,我第二天就入职。
11.57Blocks:这也就是我现在的公司,面试过程也是很nice,两轮面试,第一轮面试就是看js基础,因为我之前面试了很多家公司,所以我自己也总结了很多关于面试的坑和面试点,面试很流程,英语口语面试是关于对angular的看法,由于有英语的加成,也很顺利,第二轮就是很平常的工作经验询问,面试完了会给一个homework,是做一个类似 Google 日历的网页 app,包含会议预定功能,一周时间,也是很轻松地完成了。
被裁员的感受
首先我是有提前开始找新的工作的,所以我对裁员其实算是,得到我被裁员的消息的时候其实我是惊喜的,因为本来就想要离开了,还能拿一笔钱(容我小小的装一下),我的领导还以为我很惆怅,因为我一脸的不可置信的样子,当天就完成了离职手续,并且还无缝衔接了下一个月入职新公司。
但是这也给我一个教训,我这个很偶然,不过我们作为打工人,应该做到有随时被裁员的危机感,定时更新简历和定时查看新的工作要求以及定时巩固总结技术经验,是我一直在做的一件事,保持敏锐总没有错,机会是留给有准备的人这句话没有错,在我被裁员之后 Thoughtworks 就持续在裁员,所以我也很庆幸我是第一批被裁员的。
总之,一切都可以重新开始,有时候裁员也不一定是一个坏事,做好提前准备,精修内功的同时多看看外部机会,随时谋求更好的发展,相信自己,勇气是一个成年人最珍贵的品质,越发认同!