作者Saaski (GreedIsGood)
看板Soft_Job
标题Re: [心得] 2022上半年前端工程师面试心得
时间Wed Apr 20 15:25:49 2022
各位三百万大大好
我的背景跟q大有点像,最近也有一些面试
所以想说借标题 po 个文让大家笑一下
---
# 求职背景
112文组学士,前端年资差不多三年
技能树就 Vue 全餐 + 基本 Node.js 後端
求职管道大都是 CakeResume 的猎头介绍,没用 104
btw 这个猎头还不错,职缺都很好,人也很积极,很感谢他
期望薪资跟q大差不多
共面试 9 间左右,有幸拿到 2 个 offer
---
# 事前准备
履历我是用这个工具,颇推
https://app.flowcv.io/resume
然後考古题我都从这边看:
https://tinyurl.com/4fykfumm
https://www.frontendinterviewhandbook.com/introduction
https://www.techinterviewhandbook.org/software-engineering-interview-guide/
我很怀疑很多面试官也是从这边出题啦ㄏㄏ
不过 BQ 跟 end of interview questions 可以参考就好
毕竟国外跟台湾的文化不一定完全相同,大家都懂
---
# 面试内容
典型的面试流程是:考卷前测 + 技术面 + BQ 面
## 考卷前测
这部分通常只是要筛掉完全不会写 code 的人
所以通常不会太难,大部分是 JS + Vue 考古题
或是要你做一个有一点点难度的功能
例如按住 ctrl 可以一次勾选一堆 checkbox 的表单
或是简单串一下 websocket 之类的
理论上平常有在写 code 的话,这部分都不会太难
## 技术面
这边就会问比较深了,又可以再分成两部分
一个是从你以前的专案经验下去问:
你有没有用过 XX 技术啊?感想是什麽R?啊如果有 OO 问题怎麽处理啊?
建议除了要熟自己履历上写的东西以外,也可以想一下面试官会怎麽问
另一个就是问前端技术了:
现场实作、白板题、leetcode、问答题都有
内容通常是 Vue 跟 JS,CSS 几乎没有
Vue 被问蛮深入的,很後悔没把 Vue 原始码看过一遍
还有 Vue 跟 React 的比较,为什麽要选 Vue,两个框架的优缺点之类的
然後 Vue 最近升到 Vue 3,所以 Vue 2 vs. Vue 3 也是热门考题
另外蛮建议去学一下 Vue 的测试的
我遇到的公司听到你会写测试多少都会问两句,然後加一点分
JS 就比较偏考古题
web 的部分跟q大感觉相同,就杂学
行有余力的话是可以去了解一点资安,至少 XSS, CSRF 知道是什麽
leetcode 的话,我是比较少遇到
有遇到也是 easy 等级的,而且大部分还真的都可以用 hashmap 解 LUL
https://www.youtube.com/watch?v=kVgy1GSDHG8
我个人是觉得,如果只是要在台湾 1m/year 的话,可以不用刷到 medium
array, hashmap, binary search 理解一下,最多就加个 recursive
然後把这里相关的 easy 题弄懂,就还算蛮够的了
https://leetcode.com/explore/learn/
当然 time/space complexity 自己要注意一下
通常就 easy 来说,会写到 O(n^2) 就是写错了
讲解题目的时候,也记得顺便跟面试官带一下
这次面试,我是还蛮後悔花很多时间在 medium 的
不过未来想更上一层楼的话,这些资结 & 演算法最终还是都要弄熟啦
至少 blind 75 要刷起来防身
https://tinyurl.com/yckzb5r7
---
# BQ 面
说实在这部分我也很苦手 QQ
我自己的感觉是,如果你技术有到的话
BQ 只是要确定你是不是机巴人而已
就 1m 这个不算非常高的待遇来说
公司宁愿选一个技术不算顶天,但人还不错的工程师
也不要一个技术超强,但毛也很多的大神
所以我的策略是......让自己像个正常人就好
然後一些考古题是几乎每次都会被问到的
为什麽想转职?怎麽学新技术的?三年五年内的规划?
尽量让自己看起来是有想法,有在规划的人
这点也蛮重要的
---
# 结语
其实我以上说的也不一定对,就当一家之言姑且听之就好
但今年目前至少就我体感上来说,是真的蛮缺人的
linkedin 跟 Cakeresume 的讯息一直进来
JD 只符合 50% 不到的也在推,然後还可以进二面(虽然最後应该还是被刷了 QQ)
薪资的话,大部分公司也没特别对我的价格说什麽
至少我目前遇到的是这样啦
所以把我上面那一串都当 bullshit 没关系
但是真的蛮建议多出去面两间的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.176.48.61 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1650439565.A.214.html
1F:推 iceman5566: 推分享 04/20 16:06
2F:推 lairx: 推 04/20 16:06
3F:推 tofuflower: 测试的部分不好说...我个人觉得陆企不太关心测试 04/20 16:45
4F:→ tofuflower: 就面试过程中的感觉啦,欧美公司会喜欢工程师写测试 04/20 16:46
5F:→ jobintan: 说到考刷题,国外除非是full stack才会遇到较难的题。 04/20 17:32
6F:→ jobintan: 写不写测试看公司,大公司为求系统稳定肯定要求测试。 04/20 17:33
7F:→ jobintan: 至於consultancy嘛,browser开起来操作没问题就好了。ww 04/20 17:34
8F:推 zxzxcool: 推 04/20 17:44
9F:推 zegas: 推 04/20 17:48
10F:推 bcjohn: 推 04/20 17:59
11F:推 em1234: 虽体感很缺人 但看到版上很多人薪资又很困惑 太低了 04/20 18:43
12F:推 sakuraisora: 推 04/20 18:44
13F:推 MoMoShota: 是串 socket 还是 websocket?现在前端这麽内卷的吗 04/20 18:44
websocket,我改一下好了
就简单用 socket.io 串一下这样,类似报价那种
※ 编辑: Saaski (180.176.48.61 台湾), 04/20/2022 19:12:48
14F:推 jazz0320: 推 04/20 20:11
15F:推 gigi50824: 推 04/20 20:28
16F:推 ppc: 恭喜 04/20 22:41
17F:推 ntpuisbest: 方便问原Po从2019开始跳几次到1m的吗? 04/20 23:31
18F:推 robertchun: 推推 04/21 05:30
19F:推 sakyle: 推推 04/21 07:41
20F:推 sky80420: 很实用的心得,感谢分享 04/21 11:58
21F:推 ddahg: 谢谢准备的分享 04/21 12:28
22F:→ Maxpie: 恭喜 04/24 05:46
23F:推 ya2138: 推分享,赞赞 04/26 18:27