作者qwe70302 (为何一到90分就会输)
看板Soft_Job
标题[心得] 2022上半年前端工程师面试心得
时间Wed Apr 6 22:54:35 2022
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年底满满的虚拟币交易所职缺比),建议大家真的可以
趁今年卡个好位子。最後,祝大家都能找到理想中的工作
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.71.17.131 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1649256877.A.73F.html
1F:推 yamiodymel: 感谢分享,感觉现在前端工程师大多都待在前端,但後 04/06 23:01
2F:→ yamiodymel: 端工程师常常被捏成全端 QQ 04/06 23:01
3F:推 deeeplove: 神人 04/06 23:30
4F:推 soga5731: 推心得。另外想请教,遇到要求至少学士的职缺怎麽办? 04/07 03:48
5F:→ soga5731: 有没有考虑去补学历? 04/07 03:48
我都海投履历,以这次来说投了大概100家,两天内有二十几家面试邀请,最後挑了11家去面。学历的话就算了吧,目前没怎麽感受到障碍
6F:推 LeoPan: 泪推1楼啊~ 04/07 06:01
7F:推 shaomi: 好文推,想请教你是怎麽选择要投哪些公司的履历的,在不确 04/07 09:53
8F:→ shaomi: 定公司好坏以及是否真的会开到如此高的薪水之下。会找猎头 04/07 09:53
9F:→ shaomi: 帮忙吗 04/07 09:53
至今为止遇到的猎头大多很雷...之後试试经营Linkedin试试能不能遇到好猎头。薪资的话一百万在Sr职缺中算中等偏低的,不用太担心对方预算不够
10F:→ kangan987: 应该很多前端其实也是全端吧? 只是非必要不会讲自己 04/07 10:08
11F:→ kangan987: 会而已,不然工作量...QQ 04/07 10:08
12F:推 Celinealone: 我是完全没经验的非本科,也被问了类似问题还有考到m 04/07 10:16
13F:→ Celinealone: edium 的演算法…看到这篇我才惊觉我根本被当senior 04/07 10:16
14F:→ Celinealone: 面 04/07 10:16
※ 编辑: qwe70302 (111.71.17.131 台湾), 04/07/2022 10:56:17
※ 编辑: qwe70302 (111.71.17.131 台湾), 04/07/2022 11:00:20
15F:推 crossdunk: 楼上跟你有没有经验没关系吧,是看你面的职缺薪水给到 04/07 11:00
16F:→ crossdunk: 多少 04/07 11:00
17F:推 soga5731: 谢谢回覆。想再请教「海投履历」是指就算要求 04/07 11:13
18F:→ soga5731: 大学学历也照投吗? 04/07 11:13
19F:→ qwe70302: 是啊,不只学历,有些要求三年以上的我也是照投 04/07 11:16
20F:→ foreverk: 投履历时评估自己符合JD就投了,对方肯下修标准面你就 04/07 16:45
21F:→ foreverk: 是赚到,没得面就算了 04/07 16:45
22F:→ foreverk: 目前遇到的猎头全是雷,跟同事保持联络还比较容易找工 04/07 16:46
23F:→ foreverk: 作 04/07 16:46
24F:→ viper9709: 推一楼 04/07 18:09
25F:推 Lomonosov: 推一楼 後端做全端 QQ 04/07 20:56
26F:推 ggouck: 谢谢分享,请教如果目前工作比较无关,做些作品及练习题目 04/07 23:02
27F:→ ggouck: 是个好选择吗? 04/07 23:02
28F:推 Saaski: push 04/07 23:23
29F:推 gigi50824: 推推 04/08 00:08
30F:推 sssh9300662: 今年为啥会大缺工? 04/08 08:41
31F:推 bcjohn: 推 04/08 08:57
32F:→ foreverk: 因为科技厂吸很多人过去,普遍纯软就缺人,这去年底就 04/08 09:00
33F:→ foreverk: 开始了 04/08 09:00
34F:推 sean60706: 谢谢分享 04/08 09:51
35F:推 b85040312: 是 G 大 04/08 10:11
36F:推 shaomi: 感谢回覆 04/08 10:51
37F:推 jobintan: 确实人大部份都被搞硬体的科技公司抢走,可以去Tech_job 04/08 19:32
38F:→ jobintan: 版看看那些精美的开奖文可知一二了。 04/08 19:32