一面(2021/4/8): 1、自我介绍。 2、如何使用 Docker 的。 3、JS 中类的理解,如何创建一个类。 4、JS 中 this 指向问题,如何修改 this 的指向。 5、如何理解闭包,JS 中的垃圾回收机制。 6、怎么理解事件轮询。 7、Promise、async/await 的区别,promise 中的 .catch() 在 async/await 中怎么实现。 8、== 和 === 的区别,类型不一样,怎么比较值是否相等。 9、var、let、const 的区别,const 定义一个对象,对象中的值能否改变。 10、基本类型和指针(引用数据类型)的区别。 11、JS 中如何实现类的继承。 12、_ _ proto _ _ 和 prototype 的关系。 13、三次握手、四次挥手。 14、HTTPS 数据传输的过程。 15、HTTP 状态码。 16、WEB 前端存在哪些漏洞、 17、Java 中 public、static等关键字的含义。 18、有没有使用过 TypeScript。 19、对 webpack 的了解。 20、写一个 v-for 的循环模板,key 的作用。 21、如果 v-if 和 v-for 一起使用的情况(写在一起和不写在一起)。 22、如果标签里 {{item}} 是一个时间戳的整数,怎么转换成具体的时间,格式可自定义。 23、对数据双向绑定的理解,底层实现。 24、算法题:有一栋楼高 n 层,通过两个玻璃球判断最低在哪一层扔下去会摔碎,求扔玻璃球的最少次数。 25、反问:业务、技术栈。