美团一面 前端 秋招
基本信息
时间:2023.9.6
时长:67 min
base:北京 帝都
面试岗位:前端 秋招
问题
-
自我介绍
-
刚刚你提到了微前端,能谈谈你对微前端的理解吗?
-
微应用左侧是菜单,点击菜单会去到具体的微应用,你觉得点击是加载对应的脚本,还是页面?
-
也就是加载对应的HTML,css,JavaScript 还是直接是iframe直接对应的页面?
这里我应该说错了,但是我也不知道对的是什么,因为对微前端框架对切换具体的微应用具体怎么做的我并不知道
-
你能分享一段经历,不管实习还是项目,要求是快速分析事实,找准关键问题,并且迅速应对情况。
-
在工作过程中,通过独立的学习和探索让交付的质量发生了巨大的提升
-
你看你用的vue比较多是把?
-
能说一下vue的diff算法吗?有了解过吗?
-
它怎么判断是不是同一个节点?
-
刚刚你提到了会交叉比较,为啥要头跟尾比较?
因为可以快速检测出 reverse 操作,加快 Diff 效率
-
instanceof作用。
-
事件循环了解吗?
-
我现在在执行一个宏任务,执行一个setTimeout,然后这个setTimeout会加一个微任务,那么这个微任务是在。 重新说一遍,我现在执行一个宏任务setTimeout,然后这时候产生了一个微任务,微任务放到微任务队列当中去,第一步宏任务执行完毕之后,第二步执行微任务是吧,微任务执行完毕之后又执行宏任务,那我第一个执行的宏任务产生的微任务是是在第二次还是第四次执行? 重新在说一下,第一步执行宏任务,产生了一个微任务a,再去拿一个宏任务执行,微任务队列有的话继续执行微任务,第一次产生的微任务是第二次执行还是第四次【我说的第二次,但感觉有坑,不知道坑在哪里】
-
问一些网络,http1.0 1.1 2.0区别是什么
-
刚提到了缓存的改进,你可以说一下是什么缓存。
-
你觉得2.0对于我们最大的改善是什么?
-
多路复用有了解吗?
-
你觉得最短链路是串行的吗?
-
我看到你对安全性了解得多吗?
-
你说一下xss和csrf这些都表示什么?
-
刚说到xss,假如人家填了script标签,后端把script过滤了,那前端就没有了,展示不了了,那如果我就是要让前端正常展示呢?
-
现在假设你要在前端解决xss,你觉得该如何解决?
-
最终在页面多了一个反斜杠,你是需要再次过滤文本呢?
-
你转回来放到dom中不会被执行吗?我说的innerText
-
主要转义哪些字符呢?转义成什么样子?
-
DNS劫持知道吗?
-
你请求一个接口,后端返回了1W行数据,你要渲染,想要做渲染优化和交互优化,该怎么做呢?
-
刚刚说到两种方案,分页和触底加载,滚动触底是渲染当前视窗还是不断增多
-
如果说触底每次都加10条,那么数据还是过多了,滚动会卡,继续优化该如何优化呢?【只展示10条一直,不知道怎么做】,面试官说可以动态计算滚动条高度,来计算该展示哪一条开始哪一条结束
-
写一道题目,最长回文子串的长度是多少,dp一下就行了。game over。
-
反问环节,经典问技术栈和做什么产品,技术栈比例
总结
一面给我上难度,不是应该问八股吗 呜呜呜.................
#美团##前端##秋招##面经#