赛马平台,几道编程题,答得稀烂,感谢捞我。
美团一面 3.26 1h
1. 项目
2. vue中的路由模式 hash 和hisitroy,区别,如何监听路由变化(前端监控得到路由变化吗,会向后端发请求吗)
3. 组件传参的方式
4. cookie的作用、属性(max-age,http-only,secure,samesite)
5. 问到项目中的难点(果然面试官嫌弃我,这也”难“?)
6. 前端优化的方法(cpr路径说了,然后面试一边打断一边问),script为什么会阻塞渲染(单线程),script中defer/sync的区别。
7. 说说网络方面的优化(缓存、图片懒加载减少http网络请求)
8. http1.1 和http2.0的区别(http2.0 多路复用、压缩header头字段、服务端主动推送)
9. css动画属性(animation),怎么停止动画(写个按钮监听点击事件,点击了就把animation里面的状态由running改为paused)
10. es6新增的东西
11. 原型链
12. bfc
13. 事件循环(做了道题)(问了requestAnimationFrame)
14.两道算法(数组扁平化,输出二叉树从左往右看到的数)
美团二面 3.29 1.5h
1.两道算法题,不难,可是我写了好久(那时候感觉面试官心里都不想浪费时间和我面试了)
一道是输出对象属性,一道是把数组组合排列输出(一开始以为是全排列,写了半天,面试官说我审题错了😥)
2. vue的key的作用,如何设置key,可以使用index吗
3. vue中如何把数组的数据变为响应式
4. 箭头函数和普通函数的区别
5. promise的api。promise怎么捕获错误。try..catch 和 catch有什么区别。catch之后会执行then吗
6. 图片懒加载的实现。
如果用户直接想拉到最底下,页面有很多图片,怎么做(我说判断规定时间内scrollTop的变化),又问:如果用户拉到最底下,又想慢慢的上翻浏览页面呢
7. 接下来纯聊天了。
ps:美团效率杠杠的,一面结束后大概一小时就约二面了。二面结束后面试官说HR稍后会联系我(孩子还小,不要骗我)
许愿hr面,许愿hr面,许愿hr面
许愿oc,许愿oc,许愿oc
全部评论
(14) 回帖