前言
接着继续来话面试周的经历,时间来到面试周的第二天,提前总结一下当天的面试以被虐为主基调,虽然也有意外收获,但是当天的主基调就是被面试官虐,而不是“反杀”面试官,那么马上开启整天的经历吧。
正题
在切入正题之前需要补充一下,我是通过boss直聘和拉勾招聘两个软件来查看职位和投递简历的,主要是以boss直聘为主,因为我觉得拉勾招聘软件不好用,要让我说出为什么不好用,我也说不出来,真要让我说个原因就是boss招聘这个软件已经用习惯了,而且每次找工作都是在boss上找到的,通过拉勾约的面试都很少,可能是个人偏见吧,请见谅。
时间来到了2022年的3月1号,也是面试周的第二天,由于当天晚上又把前端相关常用的知识点又过了一遍,自以为觉得应对面试会游刃有余,结果还是被意想不到的面试被虐差一点怀疑人生。首先是早上起床就去参加上午约的一个线下面试,然后依然是由于不熟悉上海地铁的骚操作和线路迟到了几分钟,但这都不是问题,我觉得上海的面试官关于面试迟到的这个事情不太在意,最终以迟到10分钟的代价感到了面试地点,然后就是面试官来面试了,面试官很友好,问了大概10几个问题吧,最后就是说回去等复试通知,一般这种操作都是没有下文的,习以为常。结束上午的线下面试后,就想赶回住的地方午休,毕竟面试是很耗体力、精力的事情,不午休下午的面试状态就不会好,这也是一个面试经验,一定要保证充足的睡眠来保证面试的的精神状态。
查看了下午的面试地点,和上午的面试地点距离不远,但是如果中午回住的地方午休,路程太远,时间来不及,索性就直接赶赴下午面试场地的附近,找了一个麦当劳吃了午饭,在麦当劳休息到面试开始前的半小时,直接去了下午面试的场地。在上午面试后到下午面试前的这段时间,还接了2个远程面试的电话,算是一面吧,面试官问了更基础的一些知识点,整体感觉都还可以,让等待二面,总体上前半天的面试经历还是比较平稳的,没什么大的问题,这也是暴风雨前的平静吧。
时间来到了下午两点,开始下午的线下面试,首先是boss上的公司名字和现场的公司名字不一致,以为走错地方了,结果问了前台才知道是一回事的,搞不懂这家公司为啥有两个名字,看公司门面还可以吧,不是小公司。然后就是各种扫码测体温填表格,填完之后还等了半个小时,由于没有面试会议室,直接安排在了一个公共区域,旁边就是办公区,感觉很不舒服,毕竟面试这个事情是很私密的,万一回答不上来问题岂不是很尴尬,所以在面试的时候尽量把说话声音调到只有面试官和自己能听到即可(这也是一个面试技巧,适用于在公共开放区域面试的时候,可以划重点了)。面试官看着很朴实,人也很好,而且问的问题也不难吧,也是偏基础的前端知识点,但是可能自己中午没有午休的原因,不在状态,回答问题的答案不是太理想,居然还有回答不上来的,面试官感受到了我不在状态的样子,然后问了大概十几个问题,就结束面试,面试结束之后面试官还给我提了一些忠告,问了一下啥时候开始面试的,回去好好系统的准备一下,再重新面试效果会更好,言外之意就是说你准备的不行,准备好了再出来找工作,虽然当时没有面试成功,但是听感激那位面试官,后来我还刻意在boss上给招聘经理说让他帮我感谢一下面试我的那位面试官的。
下午的线下面试结束之后,就赶回住的地方,在回去的路上还特意总结一下当天的面试问题,以及自己回答的不好和没有回答上来的问题,又重新查漏补缺一番(及时查漏补缺,总结面试知识点,这也是一个面试经验)。在回家的地铁上又面了两个电话面试,也是一面,不过也是没什么问题,等着二面。
在晚上六点多吃完晚饭之后,又开始了电话面试,这个电话面试是我当天最衰的时刻,是华为的面试官打来的电话,面的问题不按常理出牌,造成自己彻底蒙圈了,是两个面试官以群组会议的“车轮战”提问形式,一个大领导一个小领导,小领导语气不行,问的问题也比较刁钻古怪,注定面试挂,但是大领导为了照顾一下我的感受,就问了一下稍微简单的问题,算是不让气氛那么尴尬,说实话当时就想直接挂电话了,后来还是忍住了,为的是让自己长记性,顺便体验一下不同的面试风格,也是变相的提升自己的经历,说明自己还是一个知道上进的人。经过华为的这次面试也知道自己的差距,也知道了华为公司是真的牛逼,没有准备好就不要去面试华为的岗位,因为我之前面过腾讯的面试,腾讯的面试也没有华为的变态,这也算是过来人的忠告吧。
华为的面试后,就结束了当天的面试安排,真的是被虐成‘狗’啊,自己没有埋怨,甚至会感激虐我的面试官们,是他们让我知道自己的不足之处,提前暴露了自己的问题点,让我有了提升自己的依据,非常的感谢他们。虽然被虐,但是更多的是收获,不仅收获了面试经历,也收获了面试题,汇总一下当天的面试知识点,分享一下:
1、js的数据类型有哪些?基本类型是?调用类型是?
2、vue中router的参数有哪些?history和hash的区别
3、cookie、session、location的存储方式异同点
4、flex的垂直居中怎么实现?flex:0 0 auto 的含义是什么?
5、rem适配原理
6、scope属性的用途
7、描述一下vue的生命周期?真实demo是在vue的哪个周期中可以拿到?
8、watch和计算属性的区别?
9、keep-alive的使用
10、网络请求中接口报404错误是什么原因?
11、组件之间通信,传值的方式;
12、http和https的区别,为什么要用https?
13、谈一下webpack的使用,以及原理;
14、web前端的性能优化有哪些?
15、vuex的使用场景
16、一个关于楼梯的算法问题(记不清楚了,此处忽略)
17、setTimeout和setInterval的区别?
18、js判断类型的方法?
19、数组去重的方式有哪些?
20、数组常用的方法有哪些?
21、怎样画一个扇形?
22、介绍一下promise,及其底层如何实现?
23、讲讲js的闭包
24、谈谈v-show和v-if的区别
25、讲讲ES6的新特性
……
结语
在超忙的节奏下,面试第二天就这样结束了,暂时没有拿到offer,但是有一个面试进入到hr谈薪阶段,有两个面试进入了复试阶段。最后再总结一下当天:虽然被虐,但是很感激;虽然水平有限,但是找到了提升的方向。欢迎关注三掌柜的微信公众号“程序猿by三掌柜”交流,由于前两天的面试踩坑经历,不断地总结面试经验和高频面试题,引出了我面试第三天游刃有余、对答如流的状态,下一篇文章会详细分享。