前端8年,7天13场面试感悟

865 阅读7分钟

正文

其实刚开始面试,还是很开心的,因为这两年绩效比较好,收到了很多厂的面试邀请,有种我天生为虐别人而生的感觉,每次面试都是一场博弈,看谁比谁懂得多。

第一场:某节

面试题:
1 讲项目,根据项目问问题。
2 两道手写题
a) 写一个函数2个参数,输入str:我的名字是${name},我今年${age}岁,obj={name:xxx, age:11} ,return:我的名字是xxx,我今年11岁
b) 用reduce实现一个map

结果:跪
1、第一场面试,激情充沛。项目讲的很顺利。2、我写出了第二题,第一题用了match正则,写的很乱。但是整场面了1个半小时。

感悟:提前做了不过的心里准备,没有刷题,被逼面字节,但是被虐后心里很爽,他成功的引起了我的兴趣。晚上回家就发现这两道原题,在小程序:高级前端面试 里。

第二场:某帮

面试题:结合项目,各种八股,问了一个小时

结果:过

感悟:通过一场面试就能知道面试官的水平,后期我表现的有点傲气。欺负小朋友了。(给我下一场埋了坑)

第三场:掌xxx

面试题:1 各种八股,问了一个小时(不问项目)2 手写千位分隔符, 1234=》123,4

结果:和面试官聊不来,面试官说你的技术栈是react吧,我们来问下vue

感悟:闭包原型链webpack优化等等一顿问,当时就直接表现出来反感。现在明白了 1 不要和面试官较劲,简单的问题答不出来是自己的问题;2 一面都是问基础,不要反感;3 牛皮的人能够从情绪上兼容任何人,面试官没错,自己要谦卑

第四场:航xxx

面试题:你多大了,结婚了没,独生子女吗,父母是干什么的,说一下你前端不足的地方

感悟:嗯,希望我35岁以后能进到这种企业

第五场:某度

面试题:1 讲项目 2 css实现小球抛物线

感悟:面试官说我很紧张,其实我不紧张,只是觉得自己以前太傲气开始收敛,收敛过度了。不卑不亢,落落大方,我的目标。

第六场:某滴

面试题:8道题
1 js基础函数是一等公民 2 宏任务微任务 3 手写bind、继承、2道回文字符串算法、ts实现type Exclude<T, U>

结果:跪

感悟:50分钟之内答题那么多,很多题不刷明白,根本进不了复试

第七场:希xx

面试题:各种八股,问了一个半小时,最后我实在受不了咯编瞎话说我要开会!(因为马上某度二面开始了)

感悟:有时候也不理解问这么多八股有用么,但是面试官成功的引起了我的反感。但我这次克制住了。

第八场:某度2面

面试题:1 讲项目,根据项目问问题 2 手写2分查找、promise、css水平竖着居中

结果:跪,反馈:表达和cover能力弱一点

感悟: ps:上一场面了1个半小时,休息半小时继续面这一场,当时脑子已经有点懵懵的反应不过来了
1 虽然题全部做出来了,但是项目讲的不好,面试官提的2个问题都没答出来
2 有时候觉得是命运的安排,但其实是我对面试时间安排的不好,对项目没有提前深入的准备。平时讲话没有克制自己留心一些高逼格词语的使用。
3 其实这场面试很可惜,得出了一个结论:所有的偶然其实都是必然

第九场:bkxxxx

面试题:面试官不是前端或者年纪过大,听说他要new一个hook的时候,我就不想再面了

感悟:有些事情,可能是我看不起,也可能是我看不懂我太弱。

第十场:小外企c

面试题:高级八股,函数是一等公民、jsx中为什么使用key、为什么promise的then可以串联

感悟:很多养老院蹲着大牛,因为大牛下沉,我才有机会一面就遇见。虽然同样是问八股,但是面试官的掌控力很强,回答问题多余的点不想听直接喊停,自己很容易进入他的控场阶段,变成一问一答。这个时候他心里就会觉得你一无是处,自己不能说出一些高逼格认知,就无法翻身了。所以要做到的 1 在背八股的时候有条有理,提前捋清逻辑;2 平时要积累,对问题的深层次理解要记录

第十一场:某帮2面

面试题:浏览器输入url整个过程(其中还会根据回答问问题)、https讲解、如果让你带团队你从哪些方面入手、webview各种兼容性问题、性能优化量化指标

结果:未知,等了2天没结果(hr说在对齐中),盲猜很玄,他们一定觉得我是个鸡肋,弃之可惜,还在等新的更优秀的人

感悟:1 讲话要有条理,平时就要积累 2 一些专业术语要铭记在心,平时就要关注领导是怎么带团队的 3 多准备多思考,提升认知,提升维度

第十二场:某乎

面试题:1 讲项目带八股 2 手写快排、retry函数(传入promise函数,试10遍,成功返回值,失败报error)3、docker

结果:过,很意外(快排没刷不会写,retry现场写的磕磕绊绊)

感悟:项目讲的好,面试官人美心善,自己现场讲的滔滔不绝。发现一个问题,当面试官软的时候,我就能激情飞扬,讲很多东西。当面试官控场能力很强的时候,自己就不容易发挥。控场能力强的面试官会打断我的讲话,要么插入问题,要么说好了了解了,切换问题。然后自己的气场就没有了。

第十三场:希xx2面

面试题:1 讲项目 2 对rpc的理解、自己实现ci/cd、webpack生命周期、lerna和pnpm、thrunk-middle原理

结果:估计跪了

感悟:1 打怪一定要通关,每一关都不一样,被虐很刺激 2 简历上写的知识点,每一个都要准备大量解释

同事面的亚麻

面试题:全是英文
1 在线评估,2道算法,公司同事行为答题
2 安排第一面技术面,面算法
3 loop面5个人面,a)算法 b)系统设计(通过项目讲)c)行为准则

感悟:听同事说他的系统设计讲的不好,亚麻给了白板,面试者可以边画边讲,其实又回到之前的问题,我们对简历上的项目要做到充分的准备。

总结

  1. 刷题是迅速提高自己对基础知识理解能力的途径,推荐2个小程序 高级前端面试、前端面试(这个收费),把掘金、极客时间上的前端相关课程都看看,临时抱佛脚
  2. 简历里的每一个项目都要捋一遍,自己多次复述,提高自己的面试b格,简历里的知识点每个都要去查,准备充分
  3. 遇到控场能力强的,要想要翻盘,a)学会发散,比如他问ios兼容,自己回答完以后要说我还做过安卓兼容,遇到了什么问题,怎么解决了。b)讲自己在什么事情上多思考了一步,避免了什么损失,或者带来什么收益
  4. 尽量1天1场这种节奏面试,我面完1天3场的以后,当天身体垮掉,吃药药。。。。。。。

未完,,,后面还有十几场呢,,待我归来~~