一面
- CSS盒模型
- BFC规范
- flex实现水平垂直居中
- JS原型链
- JS是什么编码格式,utf-8 和unicode编码的区别
- JS闭包,改写每隔一秒打印1-5;
- 闭包及其缺点
- 如果获取对象的symbol属性
- 改变this可以使用哪些方法,区别
- 事件模型
- 事件冒泡和事件流
- 事件委托及其优点
- 事件循环机制,看代码说结果,宏仁务和微任务的。
- 算法:
- n叉树最近的公共祖先
二面
- 大部分时间在聊项目...
- 路由的底层机制...
- 前端如何捕获请求数据异常
- 响应状态码都有哪些
- transition和tansform区别
- 算法:
- 将数组切割为固定长度的多个数组 [1,2,3,4,5,6] => [[1,2],[3,4],[5,6]]
三面
- 聊项目
- 输入url到页面发生了哪些事情
- 浏览器的运行机制,用户在哪个阶段可以看到布局
- 闭包及其缺陷
- 跨域产生的原因及解决办法,项目中如何解决跨域的
- 如果让你重新做这个项目,你会如何优化
- 算法:
- 实现栈的功能,除了JS的语言特性还有其他方法么
- CSS实现一条0.5px直线 2分钟写完
- 递归和迭代有什么区别
- 递归实现二分查找 5分钟写完
- 智力题:
- 6L杯子和5L杯子 装3L水
全部评论
(3) 回帖