凭记忆简单记录一下遇到的一些面试题。
时间线(数量)
- 2021.04.02(2家)
- 2021.04.06(3家)
css
- flex布局的具体属性和作用
- position的各个值和对应的参考物
- less、scss、stylus三个的差异性
- 预处理器中具体如何定义全局变量
- 写出用css画出一个三角形的代码
js
- 函数柯里化。
- 如何实现一个链式调用。
- new一个实例发生了什么?我们自己如何实现?
- 讲讲EventLoop。
- Promise实现的原理是什么?
- 自己如何用原生实现一个兼容各版本的swiper插件?
- 了解哪些算法?
- 写一个判断回文数的办法。
- 说说实现斐波那契的方法以及各自优缺点。
- 实现继承的方法以及各自的优缺点。
- 重绘回流。
- html的渲染机制。
- map和set的区别是什么?
- join这个方法,它具体做了什么?
- 说说对原型链的了解。
- 自己如何实现一个订阅发布类?
框架部分
- Vue父子组件生命周期顺序。
- 组件通讯方式。
- 自己如何实现一个双向数据绑定。
- 说出Vue中你熟悉的某个api实现的原理。
- 如何自定义一个vue指令。
- 说说vuex的工作机制。
- 说说vue和react中你对虚拟dom的了解。
- 虚拟化长列表你如何进行优化。
- react高阶组件是什么?
- 受控组件和非受控组件有啥区别?
- vue中,keep-alive实现的原理是什么?
webpack
- webpack打包的原理是啥?
- 谈谈对webpack的理解
- webpack中常用的插件有哪些?
- 有没有自己手动配置过webpack,配置过哪些?
- 热更新实现的原理是什么?
- 有没有做过模块分包?
- webpack性能优化有哪些方法?
计算机理论
- http请求1.0和1.1有什么区别?
- http无连接性是什么?如何解决?
- 谈谈对浏览器缓存的理解?
- 浏览器缓存由http中哪些字段控制?
- tcp协议的具体内容是啥?
- https比http多了什么?是如何实现加密的?
- 浏览器本地存储知道哪些?对web SQL和IndexDB熟悉吗?
此贴仅仅为了记录个人面试遇到的面试题!
如果对其他小伙伴有所帮助那么就更好了,诸君互勉~
version
- 2021-04-07