前言
接着上一篇文章继续聊面试经历,通过前三天的面试经历,梳理总结一下,虽然拿到了三个offer,但是约过的面试还要继续,这是自己的原则,不能随便放别人鸽子,要有面试节操。在分享今天的面试经历的同时,顺便总结一下这几天面试遇到的各种奇葩遭遇,没有别的意思,只是单纯的分享一下,那么马上开启面试周的第四天吧。
正题
其实在面试的时候,自己的心理状态是根据面试的结果来决定的,比如在没有拿到offer的时候,去面试的心态就很渴望每次的面试都能成功,比较看重每次的面试机会;当拿到offer之后,再去面试其他职位的时候,自己心态就大不一样,没有那么大心理包袱,就是很坦然的去面试,当天的面试就是在这种心态下开始的,非常轻松。
上午坐了快2个小时的地铁,走了1.5公里,赶到了距离住的地方很远的面试地点,这是一个工厂性质的企业,有员工宿舍,前期给我沟通的那个人事姐姐很好,第一轮面试就是她来远程面试的,所以赶到之后就给她联系了,到了公司之后稍作等待之后,就安排了他们的技术开发团队的人给我面试,接下来就是见证奇迹的时刻。
这个所谓的技术开发一组的小组长来给我面试,从刚进会议室门之后,他看人的表情就是那种高傲自大的样子,然后我进行自我介绍,结果自我介绍还没做完他就打岔了,而且用很不耐烦的语气来问前端知识点,然后开始了他的装逼之路,刚开始就拿着tcp协议的三次握手和四次挥手来切入正题,我回答了一下原理,但是他还是在问一些你没有回答的其他边角知识点,目的就是把你问的无话可说,这也就忍了,接着是问https协议的某些小版本的功能点,说实话我没记住,我就说了不知道,然后他就又问一个vue的生命周期,结果我还没有回答完,他就又开始打岔,我就知道他要干嘛了,就怼回去给他说:等我说完,然后把这个问题回答完之后,我就没有给他好语气了,他后来又问了几个问题,我都是直接语气很不好的回答完,最后他很识趣的问我的沟通能力怎么样,还有就是团队合作这块,我说我没问题,我比较友好和很好相处,只是力是相互的,别人对我态度友好我会以礼相待,别人不友好我会还回去。最后他自己知道他的问题,结束了面试,我就直接给约我面试的人事姐姐发了消息,因为正好是中午,我就直接走了,后来这位姐姐还特意加了微信问了一下事情经过,虽然这位面试官让我感到恶心,但是这位人事姐姐还是非常不错的,所以这次面试就当增加自己的阅历吧。
坐了一个半小时的地铁直接赶到下午的面试地点,因为距离太远了,来不及回去午休了,直接去战场。由于约面试的时候记错时间,造成下午有两个线下面试,不过还好把时间错开了,但是下午面两个线下面试真的很累。首先赶到第一个面试地点,这是一个关于企业培训的公司,第一轮面试我的是一个老乡,她问了很多问题,问的也很细,有几个知识点回答的不是很好,不过也就无所谓了,接着是他们的负责人面试,这个负责人虽然是男的,但是一看就是那种连女的都不如的人,有一个俗语叫:捏做人,这个词汇形容他再好不过,然后讲了一些公司的骚操作,比如每个小时都要提交一次代码,因为他们是按照有效时长来计算有效工作时长,也就是每个工作日有8小时,你要提交八次代码,领导审核你的代码质量是否符合这个小时的产出,如果不通过相当于你这个小时就等于白干,美其名曰防止摸鱼,我自己都笑尿了。还有就是一年12个月有6个月需要加班,而且是996没有加班费那种,瞬间我就吃了一只鲸鱼,这么厉害的上海居然还有这种屌丝公司的存在,而且我看面试我的那个老乡技术很可以为啥还能在这个公司呆的死心塌地,很是不解。后来我就草草的结束了面试,在心里默默告诉自己这家公司给多少钱也不来,永久封杀。
结束了第一家面试之后就去赶第二家的面试,这家公司很厉害,规模很大,尤其是前台小姐姐长得很棒,但是就是有点高冷,爱搭不理的,量完体温,填完表格就是等待面试官,面试官人很好,问了大概15个问题,但是有几个问题自己掌握的不牢,回答的不好,面试官会直接给我说答案,甚至直接验证给我看,让我受益匪浅,然后结束面试之后,hr直接就给我查询最终面试结果,意料之中的面试未通过。虽然面试没有通过,但是非常感谢面试官,让自己又一次发现了自己的软肋在哪里。
结束完线下面试之后,又面了三个电话面试,面试的过程也是可圈可点,基本完成了当天的面试任务。在面试第三天的时候也遇到一个屌丝公司,就是负责人估计找借口压我工资待遇,最后也给我发了offer,但是我连回复他们都没有,不带犹豫的直接封杀这家公司。
分享这些奇葩遭遇首先不是为了炫耀,也没有看不起的意思,就是觉得这种公司文化和面试官的做法跟我的三观不合罢了,不选择他们就可以了。而且客观唯心主义的理论有这样一句话:存在即合理,也就是说这些公司的存在有它存在的合理性,这种面试官存在也是有它的合理性,我控制不了外界因素,但是我可以选择符合自己的职位,这也是分享给所有面试者的,找工作不仅仅是为了生存和工资,还是为了让自己待着舒服、待着长久,不求工作内容有多高大上,只求自己能够开心工作。
最后总结一下当天的面试题汇总,分享一下:
1、描述一下Vue的生命周期
2、谈谈vue中router
3、讲讲js原型链
4、flex的垂直居中怎么实现?
5、怎么去分是不是h5?
6、什么是bom?
7、谈谈v-show和v-if的区别
8、watch和计算属性的区别?
9、keep-alive的使用
10、谈谈promise
11、组件之间传值的方式;
12、数组去重的方式有哪些?
13、谈一下webpack的使用,以及原理;
14、web前端的性能优化有哪些?
15、vuex的使用场景
16、js判断类型的方法?怎么判断一个数组
17、讲讲js的闭包
18、BFC是什么?
19、说说前端中的事件流
20、聊聊事件冒泡
21、改变函数内部this指针的指向函数有哪些?
22、vue数据双向绑定的原理
23、谈谈js的语言特性
24、谈谈深拷贝
25、怎么获得对象上的属性?
26、说一下事件委托
27、css选择器有哪些?以及优先级
28、sass和less是什么
29、Vue中的data属性值为什么是函数而不是对象?
30、讲讲html5的新属性有哪些?
……
结语
在超忙的节奏下,面试第四天就这样结束了,截止当天共拿到4个offer,有两个面试进入了复试阶段。最后再总结一下当天:虽然遇到了奇葩的公司和奇葩的面试官,但是不影响自己进步。欢迎关注三掌柜的微信公众号“程序猿by三掌柜”交流,由于前几天的面试都陆陆续续开始反馈结果,收到了越来越多的offer,自己已经暂停了约面试的计划,但是约的面试还是要去面,这就让自己在后面面试心态大不一样,引出了面试周连续剧之走马观花,下一篇文章会详细分享。