大家好,我是朽木白,经历四个月的煎熬,终于上岸了。应广大粉丝的声讨,还是决定总结一下,给正在努力找工作,处在迷茫中的各位道友们一丝丝曙光吧,也有可能你看完了更糟心了。
就业环境
差到离谱
。这么说你可能更加感同身受,假如现在在职的你,在公司受到各种压迫、剥削和不公平的待遇,每天在公司精神内耗,身心疲惫。面对加不完的班,做不完的需求,改不完的bug,同事的排挤,领导的刁难,可能你现在已经忍无可忍,极度的想要离开,内心的冲动已经无法压制,就这种情况下,我劝你苟住,除非公司把你干掉了,不然你就老老实实的干好你的活就行了。因为裸辞了,可能将面临半年甚至更长的空窗期,如果学历不好你就转行吧。这么说应该比较直观吧。
简历准备
简历是非常非常重要的。现在一个岗位开放以后HR能收到几百份简历,他们要从这几百份简历中筛选出10%来面试,然后从面试者当中筛选10%候选人做对比,最后留下一个性价比极高的牛马,你想想你有什么优势能成为那一个人?
什么样的简历才能得到HR和面试官的青睐呢?
第一学历
。本科(专科在一线城市基本已经阵亡了,没有公司会看)是基本要求,就算你最后连哄带骗的蒙混过关面试成功,最后背调也会把你拒之门外,浪费双方的时间和感情,这是我知道的,拿了一个offer,最后因为学历问题黄了。同样的,那些什么成人自考,专升本之类的,绝大多数公司,根本不搭理你。他们就要求学信网可查统招本科
,外包无一例外亦是如此。通常在boss上第一句的回答是这样的:请问你的学历是学信网可查统招本科吗?
,不用想,就是外包。在这里插入题外话,学历重要吗?我认为对于普通人来说,非常重要,你没有家庭背景,社会上没有非常牛的人脉资源,你想要在你程序员这个行业混的风生水起,天方夜谭。一般年薪能到百万的的技术总监,或者技术经理人,哪个不是高学历,又是博士又是硕士,所以以后不要再说什么,我能力好,我听话,我干活快,我愿意加班,不就是学历差点吗,为什么就不能给个机会呢?不好意思,人家有学历好的可以选择,为什么会选择你呢?而且现在的老板都爱面子,哪个公司的老板不希望自己公司的员工都是清一色的清华博士生?做梦都能笑醒了。
第二工作经历、项目经验
,工作经历大厂背景优先选择,3-5年为主力军,工作换的太频繁不要,项目经历和专业技能匹配度很高,公司HC对岗位要求特别严格,需要有相应的经验的人。可能人家写了vue相关,你说我会vue不就行了吗?可不是这么理解的,人家要的是行业经验,业务经验,人家要个会可视化的工程师,那你就要在简历里面体现出有前端可视化相关的经验和项目来,人家要cocos游戏动画相关的,那一定是有相关经验,你自己写着玩的那种不算。还有什么Electron工程师,Node工程师,这都是对匹配度要求特别高的岗位,简历一看就能看出来你有没有相关的经验了。再说说你的项目,还是那句话,你要有亮点
啊,面试官来一句,说说你以往的工作经历当中你觉得你做的非常牛擦的、非常有难度的、非常有亮点的简单
展开来讲讲,然后你哇啦哇啦一顿鸟语输出,然后面试官emo的看着你,就这?所以你写的项目要非常能打,就算不是你做的,你拼凑的也要经得起推敲,不要几个问题就问露馅了。
第三专业技能
,专业技能现在光写个css、html、css、react、vue可能不太够看了。大家都知道前端的技术更新日新月异,各种知识多的离谱啊。而且你还不得不学,所以你要是懂的,你就多写点吧。如果你写一些可视化,桌面端,微前端,跨端,服务端相关的前端技术,可能更有吸引力一点,前提是你能吹的出来。这些东西可能我们平时工作当中根本接触不到,接触不到不要紧啊,前端要学习,学习的不就是这些东西吗?你学呀,现在不学,等你退休了学吗?我们学习就是为了这一刻给自己增加一些优势和面试机会。
简历参考
下面是我写的一些,大家可以参考。
专业技能
- 前端基础:扎实的HTML、CSS、JavaScript、TypeScript、⼩程序基础;
- 前端框架:具有丰富的React 、Vue、Next、Taro、UniApp、Element、Antd等框架的开发经验。对React和Vue底层原理有过深入学习和研究;
- 前端工程化:熟练使用Webpack、Rollup、Vite等构件工具,拥有部署npm私服、搭建项目模版、脚手架、组件库、函数库等相关的开发经验;
- 后端技能:具有Node服务端开发经验,可熟练使用Express、Nest、GraphQL、Docker、Nginx等相关技能开发和部署轻量级后端服务;
- 拓展技能:熟悉基于qiankun的微前端、基于next.js服务端渲染、基于electron的桌面端的解决方案;
- 前端管理:熟悉项⽬管理流程,针对业务线⽬标的任务拆解,有业务推动和跨部⻔沟通能⼒。组织过技术分享,担任过公司核心项目前端负责人。
工作经历
2017.07-2022.06 北京xxx有限公司 前端工程师
- 负责公司基建团队的前端工作,深度参与开发了微前端、脚手架、组件库、文档平台、日志平台、监控平台等等的开发和维护工作;
- 担任公司xxx业务线的前端负责人,带领前端团队进行从0-1的开发,负责设计了整个xxx业务的项目架构;
- 技术栈:React全家桶、Next、Node、Webpack、qiankun。
项目经历
项目一:剧本直播 前端负责人
项目背景:目前公司使用的第三方直播SDK,使用成本高,不满足定制化和自由度,直播讲师成本高、讲师资源有限,目前迫切需要把已有的直播资源转化成在线直播,可以让用户以真实的直播效果参与,提升用户转化率,所以需要采用一种自主实现的剧本直播的方式来打破这种困境。
项目描述:剧本直播是视频直播形态当中的一种,是一种按序编排的伪直播技术,采用录播回放和剧本消息相结合的形式,让用户直观的感觉自己是在真实的直播间,用户可以参与发送聊天消息,抢红包,购买课程等互动操作。
技术选型:React+TypeScript
涉及项目:SDK+后台管理系统+直播平台(PC+H5)
主要职责:
- 负责设计了剧本直播业务的架构,按需拆分不同的任务,带领团队进行从0-1进行项目的开发和迭代;
- 实现了剧本直播SDK库api,主要功能有:视频任务编排器,消息编排器,直播交互生成器等功能;
- 封装了实现了视频播放器的核心SDK库,实现了视频播放的核心api封装和视频打点功能;
- 实现了视频跟脚本聊天消息进度保持一致,解决了用户端视频直播进度不一致的问题;
- 利用分片加载优化了大文件聊天消息脚本的加载性能,结合websockt实现了真假消息的丝滑渲染。
项目成果:节省了讲师成本和第三方资源使用成本,提升了用户转化率和留存率。
复习计划
复习的时候,我会分为这几个部分:八股文、算法、常见coding、项目总结、前端新技术拓展。
1. 八股文
八股文我这里有一套总结的前端渡劫秘籍,里面包含了常见的各种面试题
这个文档也是耗费了我无数个难眠之夜才总结出来,当然也有一些是站在前端巨人道友们的肩膀上的,非常感谢这些前辈,也希望我的这个渡劫秘籍能帮到在座的各位牛马前端程序员能在当牛马的道路上越走越远。
我会根据自身的简历内容和技术栈挑一些主要的进行分类,然后总结成一个思维导图,记录关键词,方便记忆。
2. 算法
说实话,算法是我的硬伤,我非常抵触,我大学的时候算法还挂科过,心里有阴影。各位看着办吧,我没啥能传授的,要真题详解的话,可以去渡劫秘籍中找找,你们就刷去吧。
3. 常见coding题
这个我着重讲一讲,现在很多公司面试会要求手写代码,并不考你算法,只是考一些常见的前端逻辑思维。于是我专门建了一个git仓库,收集了前端常见的coding题以及我面试遇到过的题目。总体大致分为以下类目:
以上目录为包含的所有代码,下面是目录大纲结构说明:
- HTMl:前端HTML相关
- CSS:前端CSS相关
- JavaScript:前端JavaScript相关
- TypeScript:前端TypeScript相关
- Framework:前端框架相关
- Mini-Core: 源码实现相关
- Broswer:浏览器相关
- Data-Structures:数据结构相关
- Algorithms:算法相关
- Design-Pattern:设计模式相关
- Build-Tools:构建工具相关
- Project:项目相关
- Company-Specific-Questions:公司面试真题相关
- Others:其他相关
github链接:github.com/xiumubai/co…。
欢迎有志之士共建,可以把你遇到的面试题可以提交issues的或者直接以代码的形式提交merge,为后来的前端道友贡献一份爱心,也让他们能够站在巨人的肩膀上。
4. 项目总结
项目总结特别重要,如果你在面试之前没有好好打磨、挖掘你的项目,在面试的过程当中你会非常的被动。首先你要知道你项目的业务背景,你在里面担任的角色,以及你负责的功能。其次,你要知道你做的这些事情,能不能串联起来,是否有一定的挑战性和难度,就跟一个业务线一样,给面试官流畅的表达清楚,最后,能不能结合业务,技术难点,让面试官全面的了解到你这做的整个事情,来体现出你的价值。这就像你去跟别人谈判一样,你要拿出足够吸引对方的筹码,才有足够的谈判资格,最终拿到满意的offer。
我会提前把项目当中涉及的技术难点进行调研和巩固,确保在我的认知范围内不会出现知识盲区,如果在后面的面试中出现不会的,狠狠的记下来,然后去补充。
你的项目经验决定了面试官对你的直观判断你是不是适合他们这个岗位,所以一定要慎重。
5. 前端新技术拓展
这一项其实也很重要,当你把你最新了解的一些前端新出的技术跟面试官侃侃而谈的时候,他会觉得你一定是个平时非常喜欢学习,关注前端的人,会为公司注入新鲜的血液,来应对一些新的挑战和技术升级。
面试汇总
我是2024-03-25离职的,离职之后回家躺了两周,然后回北京开始面试,第一家面试开始时间是2024-04-11,一直面到2024-07-02,总共面试了18家公司,另外还有五家面试因为各种原因拒绝了。加起来差不多3个月只收到了23家公司的面试,按照我粉丝群里的现状,我这个面试机算是顶天了多了。现在这个环境什么样大家应该心里有个数了吧。
下面是一些我面试过的公司,大家可以试着去投递一下。
其中4月-5月只面试了4家公司(金四银四都是扯淡),面试主要集中在6月份,一共面了13家,7月份就只有2家。我的主要精力也放在了6月份,俗话说,一鼓作气,再而衰,三而竭,当你断断续续面试,偶尔有一家,你面试的感觉跟你一直面的感觉是不一样的。
最后拿到的offer也是让我等了好久,面试通过到谈薪资,到发下来offer中间隔了12天,当时心凉了都,幸好最后公司也是没放我鸽子。
最后可能有人看到这里想问问,白哥,怎么不见你总结面试题了,之前会发一下公司问到的面试题,现在咋没有呢?
我的回答是没有,我现在只会把自己被问到不会的题目记下来,然后下去复习巩固,没有太多精力去把所有被问到的题目记一遍再给大家总结出来,没有意义。还是那句话,出来混,要有实力啊。
如何面对焦虑
很多人现在也都在抱怨环境不好,工作不好找,大家都是牛马,负能量满满的,这个就是社会现状,必然出现的结果。有人有房贷,有孩子、父母要养,还有一屁股债,再加上失业,搁谁身上都焦虑,多跟同行们交流,好好努力,有机会你得把握住,不然光抱怨是没有用的,强者从不抱怨环境。
先写这么多,后续大家还有想了解的,在评论区留言,我再补充吧,下周一就入职了。