【得物】前端岗-4.24一面+5.9二面

一面

整个面试过程大概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.prototype
const 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

发表评论

后才能评论