.png)
CSS
- 盒模型
- bfc
- float,position
- 清除浮动
- 请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?
JavaScript
- 重绘和重排
- 什么时候会重绘
- callback 改写成 promise
- promise 的三种状态,及其转换
- catch() 后面跟一个 then 会怎么执行
- js的基本数据类型
- 给一个 array 的对象增加一个 max 方法,用 math.max 来写
- 给 array 的构造函数来增添这个 max 方法
- 事件冒泡
- call,apply,bind 的区别
- V8 中的垃圾回收?
- JS的基本数据类型,有哪些判断类型的方法
- 原型链?如何继承?有哪些方式?(常考)
- 作用域链?(常考)
- 什么是闭包(closure),为什么要用它?
- promise 的原理
项目
- react 和 vue 的区别?
- 聊下你做的最成功的的项目
- MVC 和 MVVM 的区别
- 如何实现双向数据绑定
- 假设 A 组件(B 组件、C 组件),如何实现 BC 组件的通信
网络
- 计算机网络七层是哪七层
- 七层分别的作用是啥
- http,tcp 分别属于哪一层
- tcp 和 udp 的区别,什么时候用 udp
- 浏览器访问页面的过程
- 什么是跨域,如何解决? jsonp cors,jsonp原理
算法 & 编程题
- 数据结构学了哪些
- 了解哪些排序算法?时间空间复杂度、以及稳定性?
- 写一个队列
- 04. 二叉树的最大深度
- 实现一个 bind
开放式问题
- 怎么学习前端
- 学习过程中印象最深的是什么
- 大学课程中印象最深的是什么(会深问)
- 一个班 40 个同学,生日不重叠的概率
- 移动端你了解哪些?
- 什么样的组件是个好组件
- 小程序有接触过吗?讲下你的看法。
- 你对于市面上的多端统一的一些框架有什么看法?
- 讲下你的 NBA 季后赛胜负预测系统。
平均时长
1h 46
参考链接
- https://www.∗∗∗r.com/discuss/489324
- https://zhuanlan.zhihu.com/p/42795973
- https://cloud.tencent.com/developer/article/1113257