面试题精讲
常见的面试题我推荐yck的Interview Map,答案都很不错 这里我更想讨论开放的面试题
- 一个简单的面试题如何由浅入深
- 如何设计一个组件/数据结构
- 一个问题你不会如何分析
- 软技能 & 其他
面试考察什么
- 八股文
- 考的就是你有没有背过,算是一个基础能力, 虽然诟病多,但是删选效率高
- 防抖节流,Promise,响应式... 多练
- 算法 & 网络
- 计算机基础,算法多背点刷题公式,就像高中三角函数一样,背公式,然后套题
- 网络去看图解http和图解tcp入个门
- 实战踩坑能力
- 这个就是你的工作经验,比如你在工作中遇到了什么问题,怎么解决的
- 系统设计 & 源码相关
- 源码本身需要更高的视野,包括框架,组件库,脚手架...
想写的话题
- 手写Promise大家都会了,如何扩展Promise,比如控制Promise.all的并发数
- 写一个lodash的某个方法
- 为啥需要SSR,怎么实现的
- React怎么渲染的
- Vue怎么渲染的
- 为啥React需要Fiber,但是Vue不需要
- Vite到底哪比Webpack快乐
- 微前端有啥难点
- TS入门体操(五花八门)
- 设计一个网络请求函数
- HMR怎么设计
- 大文件上传
- 框架的插件机制如何设计 (Vue,Rollup...)
- 一个弹窗组件的设计
- 无限滚动组件的设计
- 树形组件的设计
- 网页上如何实现安装npm的功能
- 前端性能优化
- 初始化脚手架如何实现
- 浏览器输入url到现实页面发生了什么(半个八股)
- 0.1+0.2的问题
- B站弹幕不挡人怎么实现的
- 如果让你自己写代码实现字符云
- 中间文字大,周围小,文字之间紧密排列
- npm install怎么执行的
- 十万级数据渲染
- 网站如何置灰,但是某些元素不置灰
欢迎大家补充题目
好的面试
好的面试就是问你简历上写的东西,问到你不会为止
老是问你简历没写或者不会的面试官,赶紧说拜拜