前端面经

一面

  1. 性能优化
  2. 图片懒加载(回答了原理,具体实现没回答上来)
  3. 首屏优化性能测试(没回答上来)
  4. 浏览器输入url发生了什么
  5. 执行上下文 this 隐式调用
  6. new的原理
  7. 函数内部怎么判断是不是构造函数
  8. new Fn以及new Fn()的区别
  9. promise原理
  10. promise.final
  11. promise.all
  12. js异步实现
  13. 宏任务
  14. setTimeout时间问题
  15. vue渲染机制
  16. 反问
全部评论
第三题是通过 chrome devtools 检测 FP、FCP、LCP指标,以及向代码内埋点,调用 performance API 获取相关性能指标(看MDN 官网);详细的性能测试可以看 devtools 性能面板的火焰图(其实我也没仔细看过...) 第567题,姐妹我的文档里有;
1 回复 分享
发布于 2023-10-23 16:02 北京

相关推荐

题目还是比较简单的,做了两道,应该能进面试吧
地对地导弹111:欢愉值,燃料,好串数量吗
投递掌阅科技等公司10个岗位
点赞 评论 收藏
分享
09-26 20:18
已编辑
湖南农业大学 前端工程师
9.26 同盾科技 前端 一面预定 30min,实际 40min(顺序可能不对,可能有遗漏)* 介绍一下你的两个项目吧// 项目提问* 是如何利用 SSE 解决 AI 响应耗时长的问题* WS 和 SSE 的区别* 你用自定义 hook 封装了哪些功能* 项目中是如何使用 axios 拦截器的* 如何借助 mock 进行开发的// 八股* 介绍虚拟 DOM* 介绍盒模型* 盒模型有哪两种,区别是什么?* 介绍事件循环、宏任务与微任务* 如果在执行微任务的过程中,又新产生了微任务,那是会放在这一次还是下次执行?* 有哪些 HTTP 方法* React 中 prop 与 state 有什么区别* 如何实现父子组件通信* JS 有哪些数据类型* 你常用哪些 ES6 新方法* 引用类型与基本类型的区别* 怎么实现深拷贝 // 这里没太搞明白是在问原理还是 API* 深拷贝的实现思路* 如何判断一个变量的类型* 如果不借助 Array.isArray 之类的方法,如何判断* 从输入 URL 到展示画面的过程* 如何优化一个长列表(虚拟列表)* 回流与重绘* 有哪些优化性能的方法* flatMap 的实现思路* HTTP 缓存* 如何排查性能问题* 用过 Chrome Devtool 里的哪些工具// 非技术问题* 你最有成就感的一件事情是什么* 会因为工作做不完而焦虑到睡不着觉吗// 一开始没直接回答,后面面试官还强调了有没有「焦虑到睡不着觉」,感觉还挺重视这个问题的* 你一般是如何解决问题的* 如果给你一个任务,这个任务是你完全没有接触领域,你会如何着手// 还有几个问题忘记了// 反问* Q:React 还是 VueA:都有,主要是 React* Q:toC 还是 toBA:PC 端 toB* Q:工作压力大吗,平时很忙还是比较平衡A:得看个人* Q:上下班时间A:九点半,下班如果拿餐补要等到八点半以后,不忙的时候可以早点走* Q:内部使用 AI 多吗A:拥抱 AI/*面试官挺友好的,就是貌似八股部分在照着念题目,问的东西比较跳跃,除此之外体验不错不过感觉可能挂*/EOF
我的秋招日记
点赞 评论 收藏
分享
评论
1
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务