美团秋招前端面经(已意向)
时间8.22
自我介绍
询问最近一段实习 面试官介绍部门是外卖技术部(10min)
问题/八股
1.小程序生命周期有哪些
2.对于一个小程序的页面来讲,什么时候会触发 onload,什么时候会触发 onshow
3.通过 switch Tab 这样去跳转,这个时候它触发的是什么生命周期
4.小程序的双向数据的绑定以及事件触发都是通过什么样的方式进行
5.微信小程序的父子组件之间要怎么通信
6.回到前端 html 和 HTTP 这部分, HTTP和 HTTPS 它们有什么区别
7.HTTPS 是在哪一层进行加密的
8.HTTPS 你在浏览器的 debug 模式下抓的包,它是加密的还是非加密的,在浏览器上看到的 console 里面看到的 HTTPS 请求报文是被加密的吗
9.针对这种在这个域名向发起跨域的异步请求,小程序和浏览器的处理上有什么不同吗
10.在浏览器上面,解决跨域的方式都有哪些
11.CORS添加的字段是什么
12.JSONP方式为什么能解决跨域?解决跨域有什么样的局限
13.这个开发过程中有使用过 cookie 或者是 local storage, session storage 这种前端的缓存的能力吗,说说场景区别
14.如果你同时打开了两个浏览器的Tab,然后都是www.baidu.com,嗯,然后你在 TAB 1 下面的在对它的 session storage 进行了一些操作,那在 Tab 二下面同域名下这个 session 会同步到 Tab 二下面吗
15.local storage有什么样的限制?在存储的情况下,比方说触发了什么限制,拿不到 local storage
16.如果要是 local storage 存满了会怎么样
17.cookie 有什么限制吗?比如说是什么情况下是前端拿不到这个 cookie 的?然后什么情况下是可以拿到它?有它相对于 local storage 或 session storage 有什么限制?
18.cookie 通过什么样的方式来实现前端和服务端的这个共享
19.cookie具体通过哪些字段携带
代码考察
1.实现函数链式调用
2.算法两数之和(核心代码模式)
反问
向面试官询问建议说我代码写得比较慢多刷刷题,网络部分建议掌握牢靠。
------------------------------------------------
后续8.29 到家复活赛了
自我介绍
实习 10min
八股
1.Vue3的watch和watchEffect有什么区别
2.v-model是什么原理
3.有了解过SSR吗
4.Vue里的key有什么作用
5.Vue里的插槽怎么使用
6.介绍一下作用域插槽
7.Vue里的nextTick是干什么的,有哪些使用场景
8.react的useEffect怎么使用,有哪些入参,回调函数里加个return,它一般都是做什么事情呢?
9.node中处理异步有哪些方式
10.对node通过事件模块来处理异步了解过吗
11.学过安卓和java吗,介绍一下java中的反射,我说不清楚但js也有,遂让介绍js的反射
12.判断链表是否有环,说思路
13.ajax和fetch有什么区别
14.浏览器事件冒泡是什么现象
15.接触过事件委托吗,有什么优点和缺点
ps.感觉确实太久没写过vue了,答得依托。。。面试官每次要停顿很久才问下一个问题,过程中im响个不停,还接了个电话,也没让手撕,感觉比较寄
--------------------------------
9.4 复活赛依旧是到家
自我介绍
1.事件传播的冒泡与捕获,哪个先执行
2.实习相关某项工作具体措施
3.从浏览器输入一个网址回车到渲染到用户屏幕上都经历了哪些步骤
4.js在v8里是怎么执行的
5.vue2和vue3的响应式原理分别是什么
6.具体解释实习解决的某问题以及涉及的代码量
7.介绍一下ajax,说一下axios相比于原生的ajax做了哪些优化封装,用过axios哪些功能,比如axios的拦截api是什么
8.webpack和vite性能优劣比较
9.vite开发阶段使用的是什么打包器
10.常见的web安全问题有哪些?xss怎么避免
11.做过哪些前端相关的性能优化
12.路由懒加载怎么实现的 import怎么写的,import不同写法的区别
13.代码题有效括号匹配(事件原因我直接说了思路没有手写)
反问,面试官的建议是可以把简历吃透,简历很不错(以上基本按简历实习内容和个人技能在提问)
后续:以为会挂,第二天约二面了
9.9二面
1.没有自我介绍,直接问实习负责了xxx的哪一块工作,最后询问我是否参加过春招实习生面试
2.手写实现render函数进行插值转换模板渲染
3.es6还有什么语法可以将字符串儿变成为可执行的表达式(只答出来一个)
4.eval()函数的劣势是什么(不了解,面试官就跳过了)
5.又询问起实习,了解前端基础库如何和客户端做通信吗
6.还是问实习的某项工作与结果
基本结束面试提问了,面试官主动给我提小建议,感觉我有点紧张觉得可以发挥更好点说得更有条理些,于是我自己补充了一下我实习工作的介绍,之后他问我手里有哪些offer或流程,问了下我家在哪之类的个人情况
以上二十多分钟,最后反问,总共半小时。
后续:9.10直接意向邮件
#第一次面试##美团求职进展汇总##如何判断面试是否凉了#