酷家乐前端一面(凉经)

面试时间1h50min

1.自我介绍

2.根据项目进行细节询问(后端怎么实现的?登录功能怎么实现的?权限控制方面,白名单怎么搞的,动态路由API啥的,meta之类的)

3.针对项目展开一系列追问。。。

如1.为什么使用vuex? 2.讲一下自己与前端的匹配程度?

4.跳转到另一个移动端项目,问:

1.移动端和pc端区别? 2.遇到了什么问题,比方说布局,打包前后样式有没有变化? 3.为什么用rem布局?

4.了解适配标签吗?主要解决什么问题?rem是什么?(答相对于根元素来说)追问根元素是什么,我说HTML元素,他后来引导我说是document/body元素。 em和rem区别? 还有其他移动端适配方案(听不太懂要问什么)

5.记不太清他问啥,我回答基础比较扎实,js啥的,vue,他说一会好好问!

6.vue组件通信,让我不用细讲,但说的越多越好?

7.我说我js还行,然后他问我计算机网络方面的。

8.http 1·1与2.0之间有哪些区别?(让我对比他们的优缺点,比方说多路复用解决了对头阻塞的问题这种形式)详细问:为什么二进制文件比文本格式好?为什么报头压缩会降低开销?我回答gzip压缩,问我这个是什么?现在的压缩算法是什么?为什么多路复用会解决这个问题?好处是什么?应该要讲下队头阻塞的原因,以及详细的怎么解决的.还问具体以什么方式传送数据的,提到分帧和流的问题。。。

9.后面因为我说到长连接keep-alive这个错误的点,面试官开始反问我,实际上是保持tcp连接,又问这样的好处(答三次连接以及四次挥手会降低性能)面试官又引导我答https还有建立TSL连接的消耗。

10.js是面向对象的吗?我说不是(回答错误)面试官开始问为什么?我说Java是面向对象的。面试官问为什么,面向对象三大特征是什么?js不具备什么特征?我说js只是模拟继承,追问什么是模拟继承?我提到基于原型链的继承以及具体怎么实现的,答非所问。。。追问Java继承和js继承有什么区别?

11.问简历上为什么把es6新特性单独拿出来说?

12.es6新特性有什么?我讲到weakmap,他纠错这个是最近的,我讲的es6是广义的,然后面试官主动讲解了为什么css3,es6比较有名吧。

13.点击一个网址或者输入地址之后,发生了什么?

14.又聊到HTML解析是同步的吗?(没回答)又到页面阻塞问题上了,怎么解决?defer、async、什么都不加的区别?

15.同源策略是为了解决什么问题?(回答安全问题,比方说拿到敏感信息cookie)面试官问这个拿到cookie有个什么危险名词,我答xss,不太对。

16.有遇到跨域问题吗?讲一下两条旧的跨域策略以及最新的一个(cors现在)我讲jsonp通过script标签实现,面试官就详细问怎么实现的,我说到通过在请求的 url 后指定一个回调函数,面试官说确定是回调函数吗?其实不是,实际上是回调函数的名称。

17.手撕简单的数组扁平化(不要递归)

18.场景编程题,实现一个轮训方法,返回一个取消方法,能够强制中转轮询;当异步方法成功时,通过回调返回结果并且结束轮询;当异步方法失败时,隔一段时间进行重试,(不会写。。。好难)

19.换一道题,计算一个任意对象里面的'k'字符的数量。(引导我,说编程想法,又问for...in...和Object.keys()的区别)时间来不及写了。。

20.事件代理,为什么用?优点?

面试官(一只小猫头像,名字不说了)人很好,会引导我,但时间没想到这么久,呜呜呜,太菜了!!!

#酷家乐##前端##酷家乐前端#
全部评论
感谢楼主分享的面试经验,问了这么多
点赞 回复
分享
发布于 2022-10-11 15:15 陕西
问得好多…
点赞 回复
分享
发布于 2022-10-12 13:15 江西
滴滴
校招火热招聘中
官网直投
问的好多和我一样,我面了一个半小时,今天收到感谢信
点赞 回复
分享
发布于 2022-10-13 00:29 浙江
1h50min也太顶了,我就面了40多分钟
点赞 回复
分享
发布于 2022-10-13 21:40 天津
这也太多问题了,感觉想要把二面一起问完
点赞 回复
分享
发布于 2022-10-14 17:48 黑龙江
我给vivo面试官了一个半小时,我自己都麻了,一大堆场景题,感觉他就是想凑时间到六点下班
点赞 回复
分享
发布于 2022-10-26 18:29 上海

相关推荐

4 27 评论
分享
牛客网
牛客企业服务