本文不会涉及到具体的面经,更多的像是一篇裁人后的心理历程,并包括我是如何准备简历、准备面试、最终收获满意offer的。若是想要了解我整理的前端知识点可前往 F2E,或者滑到底部关注个人公众号回复 “知识图谱”。
先说说一下本身的状况吧,18届毕业生,以校招生的身份进入蘑菇街。在蘑菇街工做了接近两年时间,蘑菇街4月多进行了裁人,我也是其中之一,目前已经成功入职字节跳动两周多,决定在这个周末写下这段时间的经历,若是其中你有并不承认的观点,欢迎留言讨论。
前端
我还记得在蘑菇街的最后一天是怎么度过的,像日常同样在公司楼下买了早餐,踩着点坐在了工位上。照常打开知乎、掘金。
大概十点多的时候,陆陆续续有不少个群询问,发布系统,工单提交系统都不能用了怎么回事。没有过几分钟,技术部大群里@全体成员,让看邮件。(不得不说还真是有备而来,已经作好了防止有心人留隐患的准备)
虽然没看邮件,我明白裁人要开始了。打开邮件,内容大概意思是:今天会裁人140名同事、非核心业务都会受到调整。我内心咯噔一下,这不说的就是咱们组吗。在惴惴不安中度过了一个上午,中午下楼时遇到了支付金融部门那边的同事,我询问他那边的状况,他说他们组只留一我的其余都要劝退,我从他的眼神里读到了难以接受。
只有经历过裁人才会体会那种不安吧,下午果真收到了hr发过来的信息:“如今有空来9楼聊一聊吗”,当时仍是内心一惊(虽然我也挺想拿那个赔偿走人的),终于到我了吗。固然沟通下来的结果是n+1.5,高于正常赔偿方案,要求下午办理完离职手续后续就不用来公司了,我也不知道怎么签了字而后走下了楼。node
我没有直接回到办公区,调整好情绪以后跟女友打了通电话,说明了目前的状况。并决定不跟家人说,由于他们的的关心可能会给你带来过多没必要要的负担。回到办公地点后发现组内的同窗都一个个被约谈了,最终就留了小组长。说实话当时仍是挺怕就只有本身被干掉的(由于会给本身形成不被承认的心理设定,对本身能力的否认)。
其实蘑菇街要进行裁人在很早前就开始有征兆了,只不过大多数人选择逃避,蘑菇街在上市以后股价缩水到了不足原来的十分之一,盈亏始终没有达到平衡。直播、内容、电商这三驾马车也只有直播业务在发力,并且因为体量缘由,直播的增加空间已经颇有限了。
其实一个公司要进行裁人一般都会出现一些前期征兆:业务发展遇到较大瓶颈,而且难以突破、频繁调整战略目标、高管开始陆续离职、开始严抓考勤、开始部分同事劝退,若是你如今的公司也开始出现这些症状,别想了马上把简历准备起来吧
git
最后的聚餐程序员
虽说是裁人离开的,可是你们好像心态都比较轻松,多是都拿到了比较满意的赔偿吧。当天晚上聚餐前端的同窗大概有三十多号人,了解到差很少有二十多个前端同窗被优化了,不少个组就留了一两我的。
虽说我对本身的能力还算是比较承认的,可是我明白这段时间找工做并不会很顺利,由于疫情缘由不少公司也进行了人员缩减,市场上忽然多出来这么大一批人该怎么消化,而且杭州这边比较大型的互联网公司是真的少(相对于北上广而言),今天还在作同事明天就得相互竞争了,我明白不光是面试要经过还须要和身边这些昔日的同事竞争,真是唏嘘不已。建议这段时间想要跳槽的同窗,尽可能以稳为主。
github
在聚餐回去后,我特地把早晨起床的闹钟给关了,指望最近能睡个好觉。原本沾床即睡的我失眠了,在床上展转反侧,我并非担忧找不到工做,而是担忧而立之年后的我还有能力迎接裁人吗,我应该怎么规划个人将来。原本九点钟闹钟都叫不醒的我,天天不到七点钟就醒了。
其实在开始大裁人前,我就有预感公司会进行裁人,多是火不烧到眉毛是不会以为疼的,一直也没开始准备简历和系统性复习准备面试。
打开笔记本开始规划本身找工做的计划,分为了一下几个阶段:简历=>系统性梳理知识点=>击破每个知识点=>算法=>开始试水=>修正前面薄弱点=>BAT大厂,我给本身的设定了准备两周,花两个月的时间找到一份满意的工做。
我明白个人试错成本很高,我将杭州全部我以为可以投递的公司分为三档,从下向上投递。在杭州比较好的公司很是少,阿里系的岗位我以为可能占到了杭州这边互联网招聘的三分之一,而阿里系的若是面评较差很难再被捞起来。因此我将其余城市以为比较好的公司我也归入个人选择范围内。
web
我想要什么,我怎样造成本身的“技术”壁垒面试
“我想要什么,我怎样造成本身的优点”,我以为这是要换工做同窗必需要想清楚的一件事情,这将决定你后续选择的公司类型、所作的事情、将来技术的一个侧重方向。
在准备简历的时候,我就发现了我如今问题的所在。个人简历和两年前的简历有什么区别吗?或者说五年或十年后个人简历会和如今有什么区别,公司为何会选我而不选那些刚毕业的应届生,我明白本身并无什么技术壁垒,或者说我跟那些应届生没什么太大差别。因此明确将来的方向,并有一个比较好的规划,才能让本身的职业生涯走的更远。
相信你们都有一种感受是前端的“天花板很低”,也许应该说的是CRUD程序员天花板很低。前端的发展已经由“浅水区”进入到“深水区”了,得益于前端社区的快速发展,框架、类库日益成熟,页面的开发工做,编程的复杂度已经极大下降,但也是所以种种方案让web开发存在了更多的可能性,不管是图形可视化、webIDE+web office、serverless、大前端等都对前端能力和工程化能力有了更高的要求。这些应该都是前端突破瓶颈或者天花板的方向。算法
因此我但愿下一份工做能带给我工程化、通用化能力上的成长、能让个人简历更好看,而且我但愿能摆脱掉“前端程序员”这样一个title,成为“程序员”这样一个角色的转变,固然这里并非说我要一味地追求技术广度,而是但愿更多的能提高我栈外能力、通用能力。这里比较推荐 一个程序员的成长之路 文章,给了我比较多关于将来的思考,也明确了我将来短时间内的一个方向。
编程
简历这里我就不作过多的介绍,能够参考:程序员找工做指南
只提供几个关键点:
性能优化
简历写完后,能够想一个两分钟内的简短自我介绍,可以突出:基本信息、工做经历、我突出的技能是什么、个人优点、我有哪些成就和贡献
在这里不建议你们在找工做的时候,盲目的去刷面经。建议将本身的知识梳理成完整的体系,后面再搭配具体的面经去看,你会发现面经里的题目都是每个细小知识点中的一部分,而且后续遇到只须要继续补充本身的知识图谱便可,这里能够推荐使用思惟导图成立本身的知识图谱。
前端的知识体系无非分为如下几大类(能够根据你的知识进行细化):
梳理的知识体系
在梳理完知识体系以后,按照每个分类进行学习,每个分类对应不少子知识点,怎么样衡量你已经很好的掌握并熟练这些概念了呢:
固然你不可能老是能找到人来一块儿学习,推荐使用费曼学习法。
在整条知识体系学习完成以后,这时候以前梳理的思惟导图的优点就体现出来了,由于思惟导图上罗列的会是一些简单的知识点词汇,后续你再复习知识点时只须要看到对应的关键词就你能快速联想到与之相关的知识点和概念。在这里推荐 程序员如何快速学会某项技术 文章,与我这里所说的方法与之彻底相同。
准备算法
关于算法怎么说呢,对于前端同窗而言国内的几家大厂对前端的算法要求能力并不高,若是你能保证在leetcode上刷上200~300道高频算法题(简单中等一比三的比例),不是靠背下来有本身的思考总结,基本上面试大厂算法都不会难倒你。
关于这套方法准备面试的效果:我只能说这套方法对于我而言彻底是行之有效的,我靠它拿到了:字节跳动、阿里、拼多多、快手的offer,腾讯的前三轮技术面也顺利经过,由于第四面须要现场面,而我已经拿到了字节跳动和阿里的offer并考虑在杭州发展,没有参加终面。说这么多,是但愿在面试开始以前你已经梳理比如较体系化的知识点了,后续面试中不断获得反馈并修正。
这里强调一点,在进行知识梳理的过程当中你可能会发现越梳理越多,而不敢投递简历。不要担忧,基本上没有人可以把前端的全部知识点技术学完并理解透彻,你只须要将你现有知识点深度扩充足够便可。
在投递简历的时,必定要看你与对应的部门匹配度,以及是不是你预期的工做方向。能够内推的尽可能找熟人内推,能够方便了解后续的进度,以及内部的一些技术体系等。
将你想要投递的公司进行分层,我将杭州这边的公司分了三个梯队,能够从下至上逐次投递,由于字节这边流程比较快你能够放在最后投递,阿里的话整体流程会比较久。而且在面试的过程当中根据反馈不断的完善本身的知识图谱。
在失业了接近两个月最终仍是成功上岸了,这段时间感觉颇多,很是感谢个人女友这段时间给个人支持让我可以撑过这段时间。也很感谢蘑菇街一块儿共事过的同事,我我的仍是很是承认蘑菇街的价值观的,但愿蘑菇街愈来愈好。
招聘
另外也但愿可以吸引更多优秀的同窗加入咱们,加入字节跳动。
首先介绍一下咱们团队(北京、上海、杭州、广州),咱们团队隶属于字节跳动终端架构部门,一方面从事 Web Infrastructure 相关的研发工做,经过打造先进的技术平台来提高整个公司前端团队的生产力;另外咱们团队也会支持字节跳动新的业务方向,在线教育和社区相关的业务,产品面向 国内 或者 海外,经常使用的技术栈包括可是不限于 React、TypeScript、Node.js 等等。若是你对咱们的岗位有兴趣的话能够加我vx: 17679122584了解更多细节。也能够经过如下连接直接投递: