一面    整个面试过程大概35分钟左右,问的东西都很基础,不难,面试官人也特别好,有几个问题没答上来,最后还是让过了,下面是面试官问的一些问题供大家参考       1、简历上写了数学建模比赛,面试官问我当时主要做了什么?        2、问了一下项目中做了哪些事,遇到了什么难点。        3、项目中提到了事件冒泡,面试官问滚动事件是否可以冒泡        4、项目中提到了webpack缓存,面试官说在开发环境下,webpack本身就会把编译生成的文件放在内存中,面试官问我这里开启缓存和其本身就存在的有什么不一样?        5、问另外一个项目的登陆系统是怎么做的?        7、面试官问我了不了解React(不了解)        8、浏览器缓存        9、状态码403、404以及304分别代表什么?        10、会不会linux(我说自己平时用的少,一些命令都是现用现查,不是很熟悉)        11、手写节流函数      12、口述实现三角符号     13、实现二分查找     14、口述删除链表中的重复元素(当时说了一下思路,发现思考有问题,结果面试说没事,下去再思考。面试官没说链表是不是有序的)     15、看代码写结果并分析(Object.getPrototypeOf()没复习到,所以不知道,结果猜对了) function f(){}const a = f.prototypeconst b = Object.getPrototypeOf(f)console.log(a === b) 16、后面就是聊天,问我为什么学习前端,学校的一些事情,论文等以及职业生涯规划    17、反问环节:问了下部门的主要业务以及技术站,后面面试官提到了低代码,比较感兴趣,问面试官低代码在前端的发展前景如何,面试官又说了很多    总体来讲我回答的并不是很好,也有好几个问题没答上来,可能后面和面试官聊了一些,增加了好感吧,然后一面给过了。    二面    二面时间是半小时左右,下面是面试官问的一些问题,供大家参考    1、面试官先进行了自我介绍,然后让我介绍一下自己做的项目以及在项目中遇到了哪些难点    2、面试官问我整个项目有哪些模块    3、问我项目应用框架用的是什么?(Vue)    4、问Vue的生命周期    5、因为在介绍VUE声明周期的时候说到了diff算法,然后面试官就问我隐藏一个元素的时候,diff和render的过程是怎么样的?我感觉面试官就是再问我diff算法对比的过程?我不是特别了解整个过程,于是就介绍了自己知道的一些东西    6、页面上有一个数据的列表需要展示出来,面试官说一下整个的过程是什么样子的?我刚开始可能没太听清面试官的问题,说了一大堆如何去展示这个数据列表,最后好像知道了面试官要问的其实就是浏览器渲染数据的一个过程,然后后面又给补充讲了    7、项目中提到了事件冒泡,浏览器的事件机制有哪些?    8、问我自己有没有实现自定义组件?    9、项目中实现了Tree组件,问我tree组件的一个数据结构?    10、问我echart中用到了哪些图形?    11、CSS盒模型【我刚开始说了标准盒模型和怪异盒模型,然后面试官又让我说一下盒模型。然后我就说了content-padding-border-margin组成一个盒子】    12、说一下js中的原型    13、前端的一些性能优化方式?    14、讲一下回流(重排)和重绘以及什么时候会触发回流(重排)和重绘    15、反问环节,公司业务是什么?    二面已经过了。祝大家早日拿到offer    
点赞 4
评论 7
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务