正文
其实刚开始面试,还是很开心的,因为这两年绩效比较好,收到了很多厂的面试邀请,有种我天生为虐别人而生的感觉,每次面试都是一场博弈,看谁比谁懂得多。
第一场:某节
面试题:
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)行为准则
感悟:听同事说他的系统设计讲的不好,亚麻给了白板,面试者可以边画边讲,其实又回到之前的问题,我们对简历上的项目要做到充分的准备。
总结
- 刷题是迅速提高自己对基础知识理解能力的途径,推荐2个小程序 高级前端面试、前端面试(这个收费),把掘金、极客时间上的前端相关课程都看看,临时抱佛脚
- 简历里的每一个项目都要捋一遍,自己多次复述,提高自己的面试b格,简历里的知识点每个都要去查,准备充分
- 遇到控场能力强的,要想要翻盘,a)学会发散,比如他问ios兼容,自己回答完以后要说我还做过安卓兼容,遇到了什么问题,怎么解决了。b)讲自己在什么事情上多思考了一步,避免了什么损失,或者带来什么收益
- 尽量1天1场这种节奏面试,我面完1天3场的以后,当天身体垮掉,吃药药。。。。。。。
未完,,,后面还有十几场呢,,待我归来~~