[心得] 2022上半年前端工程师面试心得

楼主: qwe70302 (为何一到90分就会输)   2022-04-06 22:54:35
Medium好读版:https://medium.com/@qwe70301_22684/c4b25c7e3485
2022上半年前端工程师面试心得
*本文以面试题分享为主,心得待补(也有可能不补)
求职背景
四大学士肄业,工作总年资两年两个月,履历上放了三家公司(工作时间:7、7、12)。主要
求职技能为React & React Native。求职管道为104站内投递履历,大多投Senior(两年or三
年以上)的职位,期望薪资为75k/m & 1000k/y。共面试11间公司,近20场面试,最后拿到4
份offer。由于本文会放面试题目,所以就不罗列公司名称了。
面试内容
1. JS观念:题型主要有两种,一种是名词解释(ex:Explain Event Loop in JavaScript)。
这类题型要注意的是如果遇到对岸的面试官,他们不太喜欢用英文名词,所以平常要看一点
简体技术文章回答起来会比较顺畅。
另一种是给你一段code请你写log的结果,有时候还会叫你解释,比如下面这题:
https://i.imgur.com/X16lwXJ.png
算是我比较有印象的一题,因为log到c就会抛error,所以log d,e都是陷阱。这类型题目主
要是考scope(var,let,const,着重在考var有多会搞鬼),closure,arrow function,this,a
sync(常见考法就是把log放在setTimeout里),primitive values vs objects(延伸相关问
题:浅拷贝vs深拷贝,{}==={},object赋值)。比较进阶一点的会考prototype,promise。
2. React:相较于JS题,React难度跟我之前找Junior/Mid等级差不多,经典必考题:生命周
期,useEffect,useMemo,useCallback,key,HOC,class vs functional component。当
然也有进阶题:Reconciliation,SyntheticEvent,refs相关问题(比较常见的是给你一段co
de问有什么bug以及如何改进)
3. web相关:这部分就比较偏杂学,很多问题不是要一个正确答案,而是开放式问答,主要
测试过往工作经验有没有料。常见问题:localStorage vs sessionStorage vs cookies,HT
TP Status Code,SSR,CORS。进阶题(很不常见,通常每家公司问的都不一样):web worker
,CSRF,browser rendering
4. CSS:很少被考到,就算有考也就两三题考古题:CSS权重,px vs em vs rem。比较进阶(
对我来说)的题目有:SCSS/LESS的用法,styled-component的用法,把一个div置中的css要
怎么写,给一张图要你照着图切之类的。
5. 算法(leetcode):这次体感与Junior时期差最多的环节,大约2/3的公司会考基本程式
题,不过难度都是easy等级,而且一定会问优化方法(最优解)
6. 现场实作功能:也是与Junior不一样的环节,但比较少遇到(11家遇到三家)。一家考费式
数&质数判断+切版要求做成网页,一家考Autocomplete,还有一家请我现场实作指定时间寄
Gmail的功能。这部分就仅供参考,不太可能会考一样的题目。
面试心得
虽然面试内容洋洋洒洒打了一大篇,但其实考试在整个面试流程大概只占30%时间,与面试
官闲聊大概占50%,HR大概20%。我自己在考试过程也不可能每一题都会,每一题都答对,甚
至有些题目会做不完只能打嘴砲。基本上,闲聊环节能超过两个小时的公司我几乎都有拿到
offer,所以我的面试策略一直都是想办法增加聊天的话题。而话题最主要的来源当然是过
去的工作经历,这部分就要看自己过往的积累和公司有没有对应到,比如说一起探讨TypeSc
ript的使用场景,一起吐槽webview的体验有多差之类的。
下面有几招强行增加话题的方法,用了不保证能加分
1.有些考题自己刚好有些独特的见解,可以要求用口说解释,然后在闲聊环节大谈。举个例
子,我自己对React的useEffect和setState有些想法,就会要求用讲的,目前没遇到有谁拒
绝听我大谈。
2.不会的题目可以请对方解说,讲解过程也尽量与自己的现有知识做连结,做一些反应给对
方。真的完全没听过那至少又多学到一课,下场面试会更好。
3.与对方聊聊他们使用的技术、框架。效果同第二招,有接触过的话可以聊,没接触过也能
增加知识储备。
结语
感谢今年大缺工,让很多Senior职缺门槛都降到两年以上,薪水也变得很好谈,至少每一家
都说我开的价格没有问题(当然有没有offer那是另一回事)。半远端/全远端的职缺也变得很
多,工作内容也变得正常许多(跟2021年底满满的虚拟币交易所职缺比),建议大家真的可以
趁今年卡个好位子。最后,祝大家都能找到理想中的工作
作者: yamiodymel (YamiOdymel)   2022-04-06 23:01:00
感谢分享,感觉现在前端工程师大多都待在前端,但后端工程师常常被捏成全端 QQ
作者: deeeplove (想不到ID)   2022-04-06 23:30:00
神人
作者: soga5731 (Letiz)   2022-04-07 03:48:00
推心得。另外想请教,遇到要求至少学士的职缺怎么办?有没有考虑去补学历?
作者: LeoPan (晴天)   2022-04-07 06:01:00
泪推1楼啊~
作者: shaomi (kerker)   2022-04-07 09:53:00
好文推,想请教你是怎么选择要投哪些公司的履历的,在不确定公司好坏以及是否真的会开到如此高的薪水之下。会找猎头帮忙吗
作者: kangan987 (Jon.Snow)   2022-04-07 10:08:00
应该很多前端其实也是全端吧? 只是非必要不会讲自己会而已,不然工作量...QQ
作者: Celinealone   2022-04-07 10:16:00
我是完全没经验的非本科,也被问了类似问题还有考到medium 的算法…看到这篇我才惊觉我根本被当senior面
作者: crossdunk (推嘘自如)   2022-04-07 11:00:00
楼上跟你有没有经验没关系吧,是看你面的职缺薪水给到多少
作者: soga5731 (Letiz)   2022-04-07 11:13:00
谢谢回复。想再请教“海投履历”是指就算要求大学学历也照投吗?
楼主: qwe70302 (为何一到90分就会输)   2022-04-07 11:16:00
是啊,不只学历,有些要求三年以上的我也是照投
作者: foreverk (文艺青年)   2022-04-07 16:45:00
投履历时评估自己符合JD就投了,对方肯下修标准面你就是赚到,没得面就算了目前遇到的猎头全是雷,跟同事保持联络还比较容易找工作
作者: viper9709 (阿达)   2022-04-07 18:09:00
推一楼
作者: Lomonosov (罗蒙诺索夫院士)   2022-04-07 20:56:00
推一楼 后端做全端 QQ
作者: ggouck (关泥屁fou)   2022-04-07 23:02:00
谢谢分享,请教如果目前工作比较无关,做些作品及练习题目是个好选择吗?
作者: Saaski (GreedIsGood)   2022-04-07 23:23:00
push
作者: gigi50824 (Sarchimonde)   2022-04-08 00:08:00
推推
作者: sssh9300662 (烦恼)   2022-04-08 08:41:00
今年为啥会大缺工?
作者: bcjohn (bc)   2022-04-08 08:57:00
作者: foreverk (文艺青年)   2022-04-08 09:00:00
因为科技厂吸很多人过去,普遍纯软就缺人,这去年底就开始了
作者: sean60706   2022-04-08 09:51:00
谢谢分享
作者: b85040312 (万年newman)   2022-04-08 10:11:00
是 G 大
作者: shaomi (kerker)   2022-04-08 10:51:00
感谢回复
作者: jobintan (Robin Artemstein)   2022-04-08 19:32:00
确实人大部份都被搞硬件的科技公司抢走,可以去Tech_job版看看那些精美的开奖文可知一二了。

Links booklink

Contact Us: admin [ a t ] ucptt.com