2020北京-小米-中级前端开发面试题目汇总

一面(技术面)

基本围绕简历聊,印象比较深的有几个问题
1.vue的源码是否看过,说一下比较有收获的几个点
2.说一下css的三大特性并展开说一下应用场景
3.说一下CSS七层层叠顺序
4.说一下从浏览器输入网址到页面渲染中间发生了什么
5.说下你知道的HTTP状态码并说出它们的出现场景

二面(技术面)

主要聊项目,技术聊的比较少,说一下印象深的问题
1.如何实现一个简单的单点登录
2.说一下关系数据库和非关系数据库的区别,并说下使用场景
3.说一下关系数据库外键的使用

三面(技术面)

有印象的问题
1.手写翻转二叉树
2.说下归并排序的思路和应用场景
3.说下你知道的设计模式及应用场景
4.说一下从浏览器输入网址到页面渲染中间发生了什么
5.如何用缓存进行前端优化;说下浏览器缓存、DNS缓存、nginx缓存、服务端缓存的区别;强缓存和协商缓存的应用

四面(技术面)

项目经历为主,以及管理方面的问题,技术方面没聊,有印象的问题
1.如何确保项目按时交付
2.如何安排开发和管理的时间分配
3.如何体现项目价值

五面(技术加面)

感觉是专门准备了一些有深度的问题来问,有印象的有
1.如何进行前端性能优化
2.说说重绘、重排、回流
3.如何开启GPU加速,GPU加速的作用是什么
4.是否了解浏览器内核相关技术
5.说一下jsbridge是如何实现的
6.说一下V8的垃圾回收机制
7.说一下VUE3.0比VUE2.0做了哪些改动

你可能感兴趣的:(大前端,面试题目,面试,前端)