Skip to content
On this page

面试题精讲

常见的面试题我推荐yck的Interview Map,答案都很不错 这里我更想讨论开放的面试题

  1. 一个简单的面试题如何由浅入深
  2. 如何设计一个组件/数据结构
  3. 一个问题你不会如何分析
  4. 软技能 & 其他

面试考察什么

  1. 八股文
    • 考的就是你有没有背过,算是一个基础能力, 虽然诟病多,但是删选效率高
    • 防抖节流,Promise,响应式... 多练
  2. 算法 & 网络
    1. 计算机基础,算法多背点刷题公式,就像高中三角函数一样,背公式,然后套题
    2. 网络去看图解http和图解tcp入个门
  3. 实战踩坑能力
    1. 这个就是你的工作经验,比如你在工作中遇到了什么问题,怎么解决的
  4. 系统设计 & 源码相关
    1. 源码本身需要更高的视野,包括框架,组件库,脚手架...

想写的话题

  1. 手写Promise大家都会了,如何扩展Promise,比如控制Promise.all的并发数
  2. 写一个lodash的某个方法
  3. 为啥需要SSR,怎么实现的
  4. React怎么渲染的
  5. Vue怎么渲染的
  6. 为啥React需要Fiber,但是Vue不需要
  7. Vite到底哪比Webpack快乐
  8. 微前端有啥难点
  9. TS入门体操(五花八门)
  10. 设计一个网络请求函数
  11. HMR怎么设计
  12. 大文件上传
  13. 框架的插件机制如何设计 (Vue,Rollup...)
  14. 一个弹窗组件的设计
  15. 无限滚动组件的设计
  16. 树形组件的设计
  17. 网页上如何实现安装npm的功能
  18. 前端性能优化
  19. 初始化脚手架如何实现
  20. 浏览器输入url到现实页面发生了什么(半个八股)
  21. 0.1+0.2的问题
  22. B站弹幕不挡人怎么实现的
  23. 如果让你自己写代码实现字符云
    1. 中间文字大,周围小,文字之间紧密排列
  24. npm install怎么执行的
  25. 十万级数据渲染
  26. 网站如何置灰,但是某些元素不置灰

欢迎大家补充题目

好的面试

好的面试就是问你简历上写的东西,问到你不会为止

老是问你简历没写或者不会的面试官,赶紧说拜拜

如何回答面试题

面试如何驱动学习

资料推荐

文明其精神,野蛮其体魄