美文网首页Web前端面试
2020前端面试题目回顾

2020前端面试题目回顾

作者: _白羊 | 来源:发表于2020-03-12 00:00 被阅读0次

更新时间:2020.3.18

第一家
电话一面:
1、flutter 与 Vue 的个人理解?(因为作者写了flutter的项目在简历上)
2、Dart 强类型与 Js 弱类型语言的比较?你怎么看待 Typescript
3、Vue 的响应式原理?
4、你怎么解决“回掉地狱”的问题?你对Proxy,和Promise的理解,在哪里用到过
5、ES6 箭头函数的作用
6、如何让绘制一个小于1px 的直线

现场二面:
1、现场做了3道 JS 的this题目,我有点想不起来了(当时太紧张,三题错两题,我😭)
2、机试:左右宽度固定,中间自适应的布局
3、机试:数组去重(ES6的语法)
4、在一个Vue 项目,如何动态设置不同用户的使用权限,以及如何配置一个或多个组件某个频繁使用的按钮的动态权限
5、你对TypeScript的理解?(因为一面之后,我去大概看了一下typescript的语法)
6、说一个你在项目中遇到的难点以及后面是如何解决的?
7、介绍一个实际项目中自己封装的VUE组件
8、web前端与Android、IOS 混合开发的实现原理?
9、响应式在移动端和PC端开发的区别?
10、开发单页面活动页,用Vue如何去从 0 构建整个项目?你会从哪些方面去考虑?
11、Vue异步加载路由的实现?
12、瀑布流展示图片移动端掉帧严重、卡顿怎么优化处理?
13、跨域怎么处理?
14、你对Vue 是借鉴了MVVM的的设计理念是怎么理解的?你是如何去理解MVVM与MVP、MVC的?
15、你对我们公司还有什么想了解的?

面试官推荐书籍:《You Don't Konw JS》
我后面问了面试官对我的这次面试评价:(夸奖的部分跳过😂),但是JS的题做错了两个超出我的意料,我以为你应该完全没问题的。

整体面试感觉:发现他们公司很注重代码的质量,以及前端性能问题的考量。这次面试给了我一些启发:更关注原理,更关注性能,更关注规范化。可能以前一直呆在创业小公司没有这么多考虑😂。

中间几家因为连在同一天太累,记不清楚了。基本和其他家的差不多,主要是如果你写了后台语言的话,可能也会被问其中的一些实现原理,所以简历上的技能要仔细斟酌。

第四家:
第一面笔试题:
三栏布局:左右两边固定宽度,中间自适应并优先加载
(一共有10题,具体的题目 主要是一些关于 this 指向的题目和CSS 布局的题目)

技术一面:
1、vue 的自定义指令,你是怎么理解的在那些环境中用到过?例如给你一个table 按照按照一定顺序排序怎么实现?
2、你对Vue的理解?
3、你对MVVM框架的理解以及与MVC的区别?
4、如何实现节流?
5、描述如何封装一个防抖函数?
6、h5 中有哪些新特性?
7、css3中有哪些新属性?
9、你对盒模型的理解?(IE的盒模型)
10、你知道哪些设计模式?你对工厂模式是怎么理解的?
11、ES6有哪些新特性?如何用 var 去模拟实现let 和const?
12、如何让对象不可变?
13、你使用webpack的优化处理主要是从哪些方面考虑?
14、如何进行SEO优化?如何解决Vue 项目不利于SEO优化的问题?
15、webpack 中loader 和plugins 的区别?
17、vue 和 react的区别?
18、页面性能优化怎么处理?http 缓存是怎么实现的?
19、localstorage 和 cookie的区别?
20、你了解 plugin的生命周期吗?
21、vue中如何去控制单个按钮的权限?

总结:基本就是面试官抛出一个问题,然后自己回答以及扩展

技术二面:
1、Event Loop的实现过程?如果在一个微任务中返回了一个微任务会怎么执行?
2、有两个div ,给第二个div设置为 float:left 会发生什么?为什么会这样?
3、原始数据类型和对象数据类型有哪些?怎么进行判断?(你讲完之后 会问instanceof判断实现的原理)
4、原型和原型链你是怎么理解的?最终会链接到哪里?(之后会问Object的[[proto]]指向哪里?)
5、Vue 实现双向数据绑定的原理?你对Vue 是怎么理解的?
6、webpack 的原理你了解哪些?
7、你对你以前公司产品的了解?
8、以前公司的项目埋点是怎么处理的?
9、flex 布局的具体实现有哪些?
10、你对文档流布局的理解?
11、你的职业发展规划?具体一点的实现有什么安排?
12 、 ....(其实还有很多,但都是在之前的点上拓展的来问的)

总结:技术二面的时候基本都是 给你具体的场景然后自己延伸拓展,会根据某一个点问的比较深。需要对原理有个人理解,不然很难组织语言。然后不会的话,不要不懂装懂,不然会被追着问。

第5家:
1、vue 中的Vuex 你是怎么理解的?它的使用和实现原理?
2、vue-Router 的使用和实现原理?如何根据路由进行匹配的,这其中的具体过程?
3、父子组件、兄弟组件、任意组件通信的实现?
4、Vue 双向数据绑定的原理?
5、Diff算法的具体实现和原理?为什么要使用virtual DOM?
6、Object.definedProperty()的具体参数配置
7、你对 Proxy 的理解和使用
8、Event-loop 的理解?
9、有博客之类的个人网站吗?

总结:主要是对方抛出一个问题,自己去拓展。

相关文章

网友评论

    本文标题:2020前端面试题目回顾

    本文链接:https://www.haomeiwen.com/subject/cvnkjhtx.html