Skip to content

一面 48分钟

  1. 自我介绍
  2. 项目中印象深刻的亮点(讲了自己做的 request 封装流水线处理)
  3. flex 介绍
  4. js 数组介绍
  5. 跨域
  6. 微前端沙盒介绍,微前端为什么不用 iframe 实现
  7. 虚拟 dom 介绍,vue 中组件实例化 instance 上重要的属性
  8. vue 全量 diff 算法和靶向 diff 算法源码思路
  9. 最长递增子序列(leetcode原题,中等) 本来要求只要返回数量即可,因为diff算法有相关实现,我有过经验就直接写的返回原序列 数组,面试官还开玩笑说一般不会让人写困难题的(返回原序列leetcode 应该也有原题, 困难)
  10. shadcn 和传统组件库的区别
  11. node 简单实用介绍
  12. 查找二叉树深度 (leetcode原题),要求 dfs 和 bfs 都实现一遍,再增加要求如果不是二 叉树实现
  13. 性能优化结合项目介绍

二面 55分钟 1.自我介绍 2. cdn 和 service worker 介绍;cdn 如何应对缓存更新(强刷没想到,文件命名更新倒想到 了),service worker 除了做请求拦截层缓存还有别的什么用途 3. web 5.0 是什么(搞乌龙了,悲) 4. vue 和 react 区别,挑一个讲下响应式原理(vue讲了好久被打断了) 5. webpack 和 vite 介绍与区别,为什么项目用的都是 vite,写得却是熟悉webpack,了解 vite 6. codesplit chunk 常见配置,场景和作用 7. 浏览器存储介绍,场景,indexedDB 如何应对数据结构更新 8. websocket 心跳机制实现,作用是什么 9. 国际化做得编译时还是运行时,键映射怎么做得生成与管理 10. 手写延迟执行队列 11. 链表反转(leetcode原题)

本站访客数 人次 本站总访问量