美团一面 前端 秋招

基本信息

时间:2023.9.6
时长:67 min
base:北京 帝都
面试岗位:前端  秋招

问题

  1. 自我介绍

  2. 刚刚你提到了微前端,能谈谈你对微前端的理解吗?

  3. 微应用左侧是菜单,点击菜单会去到具体的微应用,你觉得点击是加载对应的脚本,还是页面?

  4. 也就是加载对应的HTML,css,JavaScript 还是直接是iframe直接对应的页面?

     		这里我应该说错了,但是我也不知道对的是什么,因为对微前端框架对切换具体的微应用具体怎么做的我并不知道
    
  5. 你能分享一段经历,不管实习还是项目,要求是快速分析事实,找准关键问题,并且迅速应对情况。

  6. 在工作过程中,通过独立的学习和探索让交付的质量发生了巨大的提升

  7. 你看你用的vue比较多是把?

  8. 能说一下vue的diff算法吗?有了解过吗?

  9. 它怎么判断是不是同一个节点?

  10. 刚刚你提到了会交叉比较,为啥要头跟尾比较?

    		因为可以快速检测出 reverse 操作,加快 Diff 效率            
    
  11. instanceof作用。

  12. 事件循环了解吗?

  13. 我现在在执行一个宏任务,执行一个setTimeout,然后这个setTimeout会加一个微任务,那么这个微任务是在。 重新说一遍,我现在执行一个宏任务setTimeout,然后这时候产生了一个微任务,微任务放到微任务队列当中去,第一步宏任务执行完毕之后,第二步执行微任务是吧,微任务执行完毕之后又执行宏任务,那我第一个执行的宏任务产生的微任务是是在第二次还是第四次执行? 重新在说一下,第一步执行宏任务,产生了一个微任务a,再去拿一个宏任务执行,微任务队列有的话继续执行微任务,第一次产生的微任务是第二次执行还是第四次【我说的第二次,但感觉有坑,不知道坑在哪里】

  14. 问一些网络,http1.0 1.1 2.0区别是什么

  15. 刚提到了缓存的改进,你可以说一下是什么缓存。

  16. 你觉得2.0对于我们最大的改善是什么?

  17. 多路复用有了解吗?

  18. 你觉得最短链路是串行的吗?

  19. 我看到你对安全性了解得多吗?

  20. 你说一下xss和csrf这些都表示什么?

  21. 刚说到xss,假如人家填了script标签,后端把script过滤了,那前端就没有了,展示不了了,那如果我就是要让前端正常展示呢?

  22. 现在假设你要在前端解决xss,你觉得该如何解决?

  23. 最终在页面多了一个反斜杠,你是需要再次过滤文本呢?

  24. 你转回来放到dom中不会被执行吗?我说的innerText

  25. 主要转义哪些字符呢?转义成什么样子?

  26. DNS劫持知道吗?

  27. 你请求一个接口,后端返回了1W行数据,你要渲染,想要做渲染优化和交互优化,该怎么做呢?

  28. 刚刚说到两种方案,分页和触底加载,滚动触底是渲染当前视窗还是不断增多

  29. 如果说触底每次都加10条,那么数据还是过多了,滚动会卡,继续优化该如何优化呢?【只展示10条一直,不知道怎么做】,面试官说可以动态计算滚动条高度,来计算该展示哪一条开始哪一条结束

  30. 写一道题目,最长回文子串的长度是多少,dp一下就行了。game over。

  31. 反问环节,经典问技术栈和做什么产品,技术栈比例

总结

一面给我上难度,不是应该问八股吗 呜呜呜.................

#美团##前端##秋招##面经#
全部评论
微前端要看用的spa还是qiankun或者是webpack的联邦模块,每个都不一样吧,但是基本上都是通过rotuer的监听去进行的,spa是每个变化的生命周期的钩子自己去定义怎么做,qiankun是吧html。css,js扔进去
点赞 回复 分享
发布于 2023-09-09 09:20 浙江

相关推荐

10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
5 11 评论
分享
牛客网
牛客企业服务