2020届秋招/WEB前端工程师/面经/内附面试问题心得体会/vue框架面试题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/DTY666/article/details/102702743

       以BAT大厂为目标的带佬们可以绕路了,不是不想,实在是实力有限,大概BAT是每个程序员的梦吧,希望以后可以有机会。先说一下背景,博主坐标厦门某双非,学校整体求职氛围比较慢热,暑假的时候学院甚至还在实训。我自己真正开始求职已经是在十月份了。是的你没看错,就是十月,金九银十的十。想告诉大家找工作什么时候都不要怕晚,只要你肯就有机会。短暂的迷惘之后,博主迅速调整状态,开始每天牛客网刷题,复习HTML(5),CSS(3),JS(ES5,ES6),VUE等等的一些知识,看大家的面经,看别人比较各种大厂OFFER之后,自己咽下眼泪码力全开的复习。告诉自己一定要抓住十月的机会,再怎么样也要积累面试经验或者找家小公司实习一下为了春招做打算。因为应届毕业生如果错过了秋招和春招实在是会处在一个非常尴尬的地位。

一面(30min)

面试官是一个看起来柔柔弱弱的男生,没想到问起问题来却很刁钻。当时他带着一台电脑就放在腿上,一边打着字一边让我开始自我介绍。因为毕竟是技术面,所以自我介绍主要在说自己学习前端的一整个心路历程,包括做过的一些项目,比如静态网页,后台模板,线上项目啊这些。等我讲完面试官差不多就开始问了。下面整理一些问题:

1.说一说你最熟悉的项目具体是干什么的,你负责什么模块,你是怎么划分功能并且实现它们的?

2.vue采用了什么模型,和MVC模型有什么区别?

3.vue是如何实现双向数据绑定的,具体原理是什么?

4.vue里V-model指令可以缩写成什么?

5.vue里有一种情况是双向绑定失效,说一说你遇到的例子,怎么解决?

6.你理解的vue路由是什么?

7.除了vue还有哪些感兴趣的前端新技术,有去上手实践么?

8.vue和其他的一些框架有什么区别么,其他框架有去学习过么?

(这时候面试官已经大概从项目摸清了我的水准开始问一些基础知识了)

9.HTML5的新特性(说了WebStorage)

10.盒子模型(标准和怪异),padding和border有什么区别?

11.浏览器如何解析并渲染网页的?

12.说一说JS的类型(基本类型和引用类型)

13.JS中如何复制一个值?

14.懂算法么?说一说快排吧,时间复杂度是多少?

15.学过数据结构么?树?图?说一说栈和队列的区别,还有应用场景.

16.你刚才说队列的时候提到了定时器,讲一讲它的原理

17.知道堆的应用么?

18.JS里的如何判断是否相等?==和===的具体区别是什么?

19.JS里的箭头函数优点?this指向

20.说一说你了解到的当今主流的浏览器,他们的内核分别是什么,内核有什么作用?

21.假如你在浏览器里写了一个队列,服务器同时给这个队列发送成千上万的响应或者请求,会出现什么问题?(提示JS是单线程的)

22.最后一个问题,闭包问题如何处理?(null掉)如果是一百多个闭包也要一个个调用处理掉么?

大概就这些问题,vue原理问的会比较多一些,项目也会问一些,JS都是一些很基本的知识。但是一些基础知识拓展的应用不是很好回答,后来从面试官B得知面试官A原来是前阿里的服务器工程师。我:???整体的自我感觉只能算一般,一开头项目部分答得不是很好一度以为自己开始面试即凉。后来慢慢问了一些比较基础的东西感觉信心慢慢回来了。听面试官B说,A先生对我的评价尚可。

二面(30min-40min)

因为不是厦门本地的公司,这次专门派人来面试,所以技术和HR面会放在一起(如果有HR面的话)。

二面的面试官看起来很亲切因为他头发不是很多,是一个小组的Leader。我觉得他很有意思,然后也放松了下来。相对于一面的话,二面的范围更广,涉及到了算法,数据结构,计算机网络,HTTP协议这些。

0.自我介绍(亘古不变)

1.你觉得我们公司的笔试题会奇怪么?有区分度么?(算法,数据结构,计算机网络应有尽有,最后编程题也是开放的可用各种语言实现,HTML+CSS+JS没考,一度以为发错试卷了)

2.说一说HTTP协议,用它传输数据的整个流程。(结合HTTPS对照着讲了)

3.TCP的三次握手四次挥手,画在纸上。

4.get和post的区别。

5.学过算法么?比如一些排序和递归?讲一讲快排,时间复杂度,有没有具体去实现过看看它的最好最坏情况。

6.学过数据结构么?讲一讲栈的应用。(迷宫寻址)

7.HTTP的请求头里有哪些内容?

8.了解HTTP的缓存么?

9.学校上的课程里你哪门掌握最好?(怎么感觉他什么都会??)

10.JS中的作用域,块级作用域,let,const区别。

11.箭头函数

12.ES6里的Promise机制。

13.HTTP状态码有哪些,12345分别干嘛,具体的几个什么作用?

14.你觉得你和一些非科班出身的人相比优势在哪儿?

15.学校的课程对你有所帮助么?

16.平时除了VUE有学过一些其他的东西么,会去使用么?

17.你有什么问题么?

我问了一些公司的培养方案,晋升渠道,面试官对我有什么评价。感觉收获还蛮多的,面试官指出了一些我的不足,以及可以提升的地方。这个时候面试官也比较随意,我们就开始聊起来了,问我成绩还可以为啥没有保研啊之类的(实在是狼多肉少)。透漏了一些薪资待遇。到这个程度我觉得差不多是稳了。因为面试官B说,他自己的话是会给我发OFFER,再之后就看一些意向匹配上的问题了。

HR面(20min)

本来以为可以走了,但想一想好像还没过最后一关,校招小姐姐告诉我说你最难的一关已经过去了的时候舒了一口气。到这一步问的就比较简单了,那些耳熟能详的问题,更全面的自我介绍,对企业的了解程度,未来三到五年的规划,家庭因素啊这些。一些很好回答的问题。然后我也问了一些,公司上班的机制,到岗的时间这样。但是从头到尾在哪个面试官那里我都没有问过薪资待遇,除非他们主动问我,一方面觉得说实习生应该重在学习,另一方面觉得自己几斤几两自己还是知道的。

他们说下周一之前给答复,如果有拿到OFFER并且没有其他意外的话我应该会去这家公司吧,因为除了公司对技术人员的重视,培养资源的丰富之外,面试官透漏了一些待遇让我其实还蛮心动。虽然十月底了,我的秋招经历还没有结束!希望这篇乱七八糟的面经可以帮到大家抓住十月的小尾巴一起冲一冲!!!

猜你喜欢

转载自blog.csdn.net/DTY666/article/details/102702743