#我的实习求职记录#笔试(不限时):1. 用js实现一个判断空值的方法2. 将json的key转换成小驼峰的形式3. 手写一个可以立即执行的防抖函数一面(45min):1. 自我介绍(+ 上段实习做的内容)2. 你是自学的前端吗3. 更感兴趣的前端方向4. 虚拟列表怎么做的5. 讲一下虚拟列表的原理6. 讲一下webpack的模块联邦7. 组件封装的思路和原则8. 讲一下父组件怎么调用子组件的方法和属性9. 为什么需要二次开发组件库?10. 讲一下你理解的toB和toC的区别11. 如果碰到客户一些比较棘手的需求你会怎么做12. 强缓存和协商缓存13. 讲一下垃圾回收机制,有哪些避免内存泄漏的方法14. 讲一下单例模式15. 讲一下继承一个类有几种办法二面(50min):1. 自我介绍2. 在上家实习公司中收获最多的东西,讲一下做的最出色的一件事3. 缓存是怎么做的,浏览器有哪些存储的方法4. localstorage和sessionstorage以及cookie的区别5. 以3开头的状态码有哪些6. 缓存是怎么做的?如果在使用的过程中后端数据发生变化了怎么处理的?7. 介绍一下上家公司的低代码平台8. 如果让你实现一个工作流你会怎么做9. 介绍一下防抖和节流,输入框的防抖场景10. 可以说一下webpack和vite的区别吗11. uniapp多端开发的底层原理有了解过吗12. 虚拟列表具体是怎么做的13. 介绍一下从浏览器输入一个地址,从加载到页面的渲染有哪些可以优化的手段14. react的useEffect可以实现那些生命周期15. useMemo和useCallback的区别16. 有了解过react的diff算法吗17. vue的双向数据绑定是怎么做的,vue的diff有了解过吗二面被拷打坏了,HR面没通知#ai智能作图#