腾讯校招前端一面+二面
一面(电话面,75min)
-
自我介绍
-
canvas常用方法(绘制矩阵、绘制圆、更改字体)
-
js有哪些基本数据类型
-
symbol里面传123,还有一个也传123,那他们两个相等吗
-
闭包是什么?应用场景?
-
setTimeout和setInterval的区别?
-
setTimeout设置一个时间,那一定是那个时间之后执行?
-
宏任务和微任务
-
promise原理?或者说让你来实现,你怎么实现?
-
promise内部有几种状态
-
promise里面new Error(),用try catch可以捕获吗?
-
大学学了哪些课程?
-
面向对象三种特性?分别解释一下
-
类和接口有什么区别?
-
ts的类可以实现多继承吗?
-
css怎样实现三列布局?
-
flex怎么样设置宽度自适应?比如第一个div和第三个div设置成100,中间那个div需要自适应
-
css两种动画
-
js操作dom的方法
-
vue的双向数据绑定原理
-
vue的虚拟dom怎么实现的?diff算法?时间复杂度?
-
列举常见的数据结构
-
栈和队列的区别
-
单例怎么实现?
-
说一下快排
-
有什么问题要问我的?
二面(视频面,75min)
const a = [1,2,3,6,5];5. 页面加载前的白屏怎么处理?