阿里前端开发工程师一面

  1. 自我介绍:简要介绍了自己的教育背景、项目经验和技术栈。
  2. Vite的打包原理:解释了Vite的打包机制,并与Webpack进行了对比。
  3. Vite热更新原理:讨论了Vite热更新的实现方式,涉及HTTP协议和WebSocket协议的区别。
  4. HTTP和WebSocket的区别:详细说明了这两种协议的不同点。
  5. 网络协议层次:除了应用层,还涉及了其他层次及其对应的协议。
  6. SSL/TLS协议:解释了SSL/TLS协议的工作原理。
  7. HTTPS的工作机制:描述了HTTPS的安全通信过程。
  8. Vue底层原理:从template到render的转换过程,Vue2和Vue3响应式系统的区别。
  9. Vue2的defineProperty对数组的处理:讨论了Vue2中如何使用defineProperty处理数组。
  10. data()为什么是函数而不是对象:解释了Vue组件中data必须是函数的原因。
  11. Vue的路由模式:介绍了Vue路由的工作机制及其监听方式。
  12. Diff算法和时间复杂度:讨论了Vue的Diff算法及其时间复杂度,Vue3的Diff算法改进。
  13. Promise和async/await的区别:解释了这两者的区别及其原理。
  14. Promise的链式调用:讨论了Promise链式调用的实现方式,Promise.all等方法是否在类上。
  15. 浏览器缓存:介绍了浏览器缓存机制及其状态码,ETag和Last-Modified的优先级及其缺点。
  16. 数组和链表的区别:讨论了数组和链表的优缺点。
  17. 排序算法:介绍了常见的排序算法,重点讨论了归并排序的稳定性和时间复杂度。

#软件开发笔面经#
全部评论
阿里大佬
1 回复 分享
发布于 08-17 23:36 黑龙江

相关推荐

gcniz:一天写两千行你闹呢
点赞 评论 收藏
分享
3 9 评论
分享
牛客网
牛客企业服务