浏览器工作的原理
js 相关
- JS中的原型,原型链
- 箭头函数与this
- 闭包,的应用,作用域
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Closures
https://www.runoob.com/js/js-scope.html - js eventloop 事件循环 浏览器和node有什么不同
- 事件捕获
- 钩子函数和回调函数的区别 https://www.cnblogs.com/tangjiao/p/10007707.html
- JavaScript装逼指南
https://blog.csdn.net/mengsandy/article/details/105345942
网络相关
-
URL的请求过程
-
说一下https
-
接入网关的逻辑
-
vue实现原理 react实现原理
-
框架的选型 区别
-
typescript
-
Flutter
vue 相关
- vue 双向数据绑定原理
- vue-router的原理
- vue-loader 的工作机制
- vue 构造函数都做了些什么
- vue 2 vue3 的区别
css 相关
-
盒子模型
https://www.runoob.com/css/css-boxmodel.html -
垂直居中
-
flex布局,flex:1是什么意思
-
两栏布局和三栏布局的实现
webpack 相关
- webpack3和webpack4区别
- webpack 原理和优化
代码命名规范
- https://americanexpress.io/clean-code-dirty-code/
代码调试
- source-map-loader https://webpack.docschina.org/configuration/devtool/
https://cn.rx.js.org/
怎么进行时间管理
业务设计能力、沟通协调处理能力
用户体验,用户需求
前端微服务
服务器端渲染,大型项目怎么弄?
虚拟dom,在框架中的概念
拖拽的原生方法,浏览器不支持怎么办?
koa的实现原理
继承的几种方式
实现即时通讯的几种方法
为什么要格栅12和24,而不是其它的呢?
promise原理,await,syanc
_dirname,process.cwd()
weakmap和map的区别
用哪些方法监听对象值的变化
es5function和es6 构造函数有什么区别
指令的操作,解决输入框里面最后一个输入不触发查询的问题。
一些接口定义规则,restfull,全局可查询接口。
动画的几种实现方式
父子组件初始你化的过程,父子组件钩子函数的执行顺序
new的时候都做了些什么
js拆箱装箱
nexttick原理
keekalive
怎么终止已经发出去的请求 axios 海康
浏览器中和v8中垃圾回收有什么不一样
var a=1,b=1; delete windows.a;delete windows.b 有什么问题
代码review过程,关注的点
v-for v-if为什么不能一起用
script async defer modules
怎么开启http2.0,消息推送
GPU加速怎么开
for in for of的区别
实现0.5px的线
物理像素和实际像素
Vue项目中遇到视图不更新,方法不执行,埋点不触发等问题
一般解决方案查看浏览器报错,查看代码运行到那个阶段未之行结束,阅读源码以及相关文档等
然后举出来最近开发的项目中遇到的算是两个比较大的问题。
面试题集合
https://zhuanlan.zhihu.com/p/83252221