觉晓科技面经

7/23/2022
  1. 自我介绍

# 第一个面试官

  1. 为什么选择vue3,好处
  2. vueuse库的使用
  3. 骨架组件
  4. axios二次封装
  5. 数据做统一
  6. Object.defineProperty
  7. call、apply
  8. 闭包的使用
  9. 防抖、节流的实现
  10. 封装了什么hooks
  11. flex布局及使用
  12. flex兼容,提到webpack打包使用postcss(坑!)
  13. babel-loader
  14. 构建流程优化
  15. CDN(external)
  16. Nnigx(×)
  17. 箭头函数
  18. 场景题
  19. ts好处
  20. npm发布的包(rollup(×))
  21. async/await、promise的联系
  22. async处理错误 】

# 第二个面试官

  1. 死锁(半个×)
  2. 进程、线程的区别
  3. 线程池(×)
  4. 遍历文件夹及子文件
  5. 文件层级特别深有什么问题?(×)
  6. 乱序数组如何找出中位数
  7. sort方法的实现(原地算法。。。)
  8. 三列瀑布流实现(半个×)
  9. CDN
  10. 如何判断离它最近的节点(没搞清楚,感觉更像是地理位置近?)(×)
  11. 如何判断负载均衡更低?(×)
  12. 常用设计模式
  13. 单例模式实现(饿汉式、双重验证)(×)
  14. linux如何查看文件内容
  15. shell命令???(×)

hr

  1. 学习时间?怎么学
  2. 优点、缺点
  3. 副班长?具体做了什么
  4. 其他有哪些公司?
  5. 父母、家庭相关

总结: 关于有些内容只浮于八股文未能实践的话很容易露馅,比如常常配合CDN使用的external配置项都难以回答。同时面试的时候思维应该发散一点,关于很多不会的可以往会的上领,给自己加分。