2020年需要学习的10个前端关键技能

随着突如其来的疫情,至今各行业已经实现全面复工。往年,春节后是各大企业集中释放招聘需求、职场人扎堆找工作的繁荣时期,但在新冠肺炎疫情的影响下,今年招聘市场形式更加严峻。

首先是互联网寒冬似乎仍然没有过去,很多企业一直在尝试新的业务,转换新的赛道。

其次,疫情爆发后企业遭受市场冲击、资金链断裂、租金缴纳等多重压力,有很多企业在疫情中蒙受了比较大的经济受损。

在企业激烈竞争的背后,使找到一份好工作的难度更大,因此我们就更应该在此时厉兵秣马。其实面试多了你就会发现, 面试其实都是有规律的, 也有一些技巧。

对于大公司的人才培养体系来说,面试也是企业人才构建体系中的外在体现。大厂对前端开发的能力要求,基本内容包括:必备技能、解决问题能力、自我管理能力、团队协作能力。

必备技能

招聘最首要的是,找到最合适的员工,因此对应在必备技能面试上会按照技术广度、技术深度、业务/技术架构等方面进行面试。

在大大小小的面试中,在技术广度面试时面试官会问用过哪些技术,什么应用场景,解决了什么问题,有没有别的解决方案,如何使用/如何运维/事故处理等。通过这些问题基本能知道有没有在一线用过,运用是否自如,能否把控该技术。对于大厂来说,不论React还是Vue,其实都有自己的技术栈和框架体系,使用一个新技术背后,出现问题往往都是前人没有遇到的。通过技术应用背景和技术广度可以观察出在技术上能否胜任当前工作。

在技术深度面试时除了问一些基础知识之外,还会遇到:

自己最拿手的技术点是什么?

自认为掌握比较透彻的技术点是什么?

这里通过技术深度基本可以了解到是不是喜欢研究技术的人。不论是Vue和React的源码,看源码之前都需要对项目的原理有一个基本的了解,这样才能看的懂,讲得明白。所谓原理就是,这个项目有哪些组成部分,为了达到最终的产出,要经过哪几步流程。这些流程里,业界主流的方案有哪几种。

比如前端 View 层框架,要渲染出 UI,组件要经过 mount、 render 等等步骤。数据驱动的前端框架,在 mounted 之后,就会进入一个循环,当用户交互触发组件数据变化时,会更新 UI。其中数据的检测方式又有分 Push 和 Pull 两种方案。渲染 UI 可以是全量的字符串模板替换,也可以是基于Virtual DOM的差量 DOM 更新。

如果对某方面比较有深度,其实可以担当团队技术专家,团队如果遇到该方面的问题可以解决,当然这种人是非常少。即便研究的不深入也没关系,通过技术深度可以观察出是不是很努力、想不想更优秀,才可以在大型项目的开发中不断进步。

解决问题能力

接下来是了解解决问题的能力,是不是一位救火队员,是不是一位问题终结者。

大家可以自己回想一下,自己是不是善于发现或思考现有系统问题然后解决掉,是不是乐于帮助同事解决问题。也会询问他做的系统中感觉最困难的是什么,是如何解决的?通过这些观察可以了解到他是不是一位行动派,是不是一位深度思考者,是不是一位爱折腾的人。团队太需要问题终结者了,在某些时候也需要救火队员,这种人也是非常少。

询问解决问题的途径,是看书、看源码还是网上搜索等,一方面看是不是一位伸手党,另一方面,对于成熟的项目,解决问题的能力必然不可以平庸。

自我管理能力

面试过程一般都是通过询问是否主动、执行力、爱分享等方面来了解他的自我管理能力。

是否主动

包括主动思考现有系统存在的问题、设计方案的完整性/前瞻性,并积极推动方案落地,或从坏方向向好方向发展,时刻有忧患意识。会主动的发现系统现有问题并想办法改进,而不是凑合。

我见过很多人抱怨公司各种不好,凑合做事,如果是您,会把重要的事情交给他吗?平台真的很重要,有平台做事情,而且还做得好,对未来的自己是不是更好?一个优秀的人我认为应该把自己的工作做到极致,不断怀疑,产出更高的价值。还有人抱怨说没事情做,没事情可以找事情做,不可能没事情做,做比不做强。最后了解下最近有没有研究/学习新技术。主动与否代表的是一个人的成长动力,再志向高远而没有行动一切全是空谈。

执行力

询问最近的目标是什么(不管是个人还是公司),然后询问实施计划,最后了解实施进度,有没有落地。如果能把定好的目标落地,这个人的执行能力应该是很强的,而且他应该不差。

爱分享

包括把自己工作中使用的优秀技术、解决的问题分享给团队成员,分享形式可以是PPT会议分享,也可以写技术总结文章分享,也可以写内部wiki。分享可以帮助到团队其他成员的成长,也可以为团队留下更多的文档资料,让后来人更容易上手。爱分享的行为同样可以给整个团队带来不一样的氛围,这也是公司管理者所青睐的优秀人才。

团队协作能力

除了考察的单兵作战能力强之外,也要考虑团队协作能力。团队协作能力主要考察的团队意识、沟通协调能力。

首先要考察的团队意识,有没有大局意识,考虑问题时是不是从团队/目标出发,而不是从自己出发。是不是为了达到目标,凝聚一堆人一起干事,采用常用框架和成熟方案,还是为了尝鲜使用新颖技术全新框架。

其次考察的沟通协调能力,其他部门/同事都如何评价。当跨部门/跨职责协作时是什么角色,如何让工作得以快速开展。当没有人推进项目进度或者推委扯皮时都是如何应对的。在感觉到项目进度落后时是如何应对的。如果作为负责人,又是如何处理与下属关系的。

当然还有如何达成目标、如何营造团队氛围、如何调动团队成员积极性、如何帮助团队成员长计划等等。

面试体系梳理

我搜集梳理了80套腾讯、阿里、美团、百度、网易等公司近两年的面试题合集,把技术点梳理成一整套前端技术面试体系的思维导图,包含知识脉络与分支细节,并且根据这个脉络整理的面试自查题。

这份导图尤其适合:

招聘季想跳槽,要面试,希望尽快快弥补短板的工程师

想了解一线互联网公司技术要求,对比找出自身的长处和弱点所在的技术人

还没形成系统的前端知识体系,缺乏清晰的提升方向和学习路径的程序员

希望给大家带来很多收获。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269