一面(电话面试)
- 自我介绍
计算机基础部分
- 进程与线程的概念与区别 进程与线程的一个简单解释
- 浏览器的线程包括哪些
- js与线程的关系 浅谈浏览器多进程与JS线程
- 进程之间的通信机制(管道、消息队列、共享内存、信号量、socket)
- 死锁的概念以及形成死锁的四个必要条件 操作系统之死锁与死锁的处理
- 开发中git的使用规范,需要撤销提交怎么操作 如何撤销 Git 操作?
- 常见的HTTP状态码
- 冒泡排序的原理及时间空间复杂度
前端知识部分
- Vue生命周期
- 对MVVM的理解以及Vue是怎样实现双向绑定的
- 用原生js处理与用框架处理DOM有何区别(比如在性能方面)相比于原生 JavaScript,现在流行的 JS 框架 React 和 Vue 都解决了什么问题?
- Vue3对双向绑定的改进 vue3为什么要用proxy替代defineProperty
- 组件间通信的方式
- 开发中PC端与移动端有何区别 www.nowcoder.com/questionTer…
- webpack的打包流程 juejin.cn/post/684490…
- webpack loader与插件的区别 webpack 中 loader 和 plugin 的区别是什么
- 对闭包的理解
- 有没有java的开发经验
- 有没有对哪个细分的前端方向感兴趣(例如webpack打包构建工程化、2D3D的浏览器渲染、数据可视化等)
答案仅作参考