飞书一面(110min)
面试小哥人贼好,特别友善,在有些问题讨论时都一直眯眼笑着,很谦逊(真的很爱)。全程大概2h左右,一开始问了项目相关然后是js基础题再后面就是vue的一些底层原理计网部分就是一些八股。前面一小时和面试聊的很来,很多问题都答得挺不错,面试官也很满意。拉垮在最后一道算法(还有平时力扣刷太少了,算法一直做不出来越到后面越紧张😰,但是面试官全程鼓励我,最后在提示下写出了一半...)
1.项目中有哪些你觉得很新颖很闪光的点?
2.一道预编译的题目,看代码判断输出。
从这道题引出了go对象,ao对象,还有一个vo对象(vo对象确实触及盲区了,直接说了不会哈哈哈。)最后问了作用域机制并且最后问js在底层是如何能实现从作用域链往上查找变量
2.一道原型链的题,挺简单。
3.promise题目 看代码判断输出
4.一道vue题目, 一个组件模板,组件有三个响应式数据,模板中用到了两个。然后三个数据分别++,最后问组件收到几次通知,最后重渲染几次。题目本身简单,但是从这道题引出了vue的底层响应式原理(把依赖收集/派发更新/异步更新队列都详细阐述了一遍。)
5.为什么vue的异步队列放在微任务队列而不是宏任务队列?
6.阐述vue的diff算法
阐述完后,又就子节点列表使用双指针对比问了一些细节问题
7.计网部分
1) 谈谈对http缓存协议的理解
从http1.0开始到http1.1, 把expires,cache-control,last-modified,Etag都详细阐述了一遍并且指出来各种缓存字段的缺点
2)Etag字段如何根据资源内容生成唯一资源编号
3)谈谈https协议的原理
这题本身是八股, 简单。但是问了浏览器在接受证书时是如何判断证书没有被篡改过(知识盲区)
8.算法
大概意思是生成一个可能会有无限纬度的数组
,数组的最里层是一个数组,数组每一项是一个初始值.
算法卡了一个快小时,本来想直接摆烂的,但是面试官一直鼓励说都到最后一道了,我相信你,不然就可惜了呜呜呜
最后在面试官的提示下勉强做了三分之二
反问:
你觉得我哪个地方比较差?
面试官毫不犹豫的说算法太薄弱了,平时还是要多做算法。前端方面基础很扎实挺不错的
后面面试官又问了能从多久开始实习大概能实习多久
许愿能过一面!!
面试小哥人贼好,特别友善,在有些问题讨论时都一直眯眼笑着,很谦逊(真的很爱)。全程大概2h左右,一开始问了项目相关然后是js基础题再后面就是vue的一些底层原理计网部分就是一些八股。前面一小时和面试聊的很来,很多问题都答得挺不错,面试官也很满意。拉垮在最后一道算法(还有平时力扣刷太少了,算法一直做不出来越到后面越紧张😰,但是面试官全程鼓励我,最后在提示下写出了一半...)
1.项目中有哪些你觉得很新颖很闪光的点?
2.一道预编译的题目,看代码判断输出。
从这道题引出了go对象,ao对象,还有一个vo对象(vo对象确实触及盲区了,直接说了不会哈哈哈。)最后问了作用域机制并且最后问js在底层是如何能实现从作用域链往上查找变量
2.一道原型链的题,挺简单。
3.promise题目 看代码判断输出
4.一道vue题目, 一个组件模板,组件有三个响应式数据,模板中用到了两个。然后三个数据分别++,最后问组件收到几次通知,最后重渲染几次。题目本身简单,但是从这道题引出了vue的底层响应式原理(把依赖收集/派发更新/异步更新队列都详细阐述了一遍。)
5.为什么vue的异步队列放在微任务队列而不是宏任务队列?
6.阐述vue的diff算法
阐述完后,又就子节点列表使用双指针对比问了一些细节问题
7.计网部分
1) 谈谈对http缓存协议的理解
从http1.0开始到http1.1, 把expires,cache-control,last-modified,Etag都详细阐述了一遍并且指出来各种缓存字段的缺点
2)Etag字段如何根据资源内容生成唯一资源编号
3)谈谈https协议的原理
这题本身是八股, 简单。但是问了浏览器在接受证书时是如何判断证书没有被篡改过(知识盲区)
8.算法
大概意思是生成一个可能会有无限纬度的数组
,数组的最里层是一个数组,数组每一项是一个初始值.
算法卡了一个快小时,本来想直接摆烂的,但是面试官一直鼓励说都到最后一道了,我相信你,不然就可惜了呜呜呜
最后在面试官的提示下勉强做了三分之二
反问:
你觉得我哪个地方比较差?
面试官毫不犹豫的说算法太薄弱了,平时还是要多做算法。前端方面基础很扎实挺不错的
后面面试官又问了能从多久开始实习大概能实习多久
许愿能过一面!!
全部评论
面这么久吗
送花
回复
分享
面110分钟也太哈人了
送花
回复
分享
滴滴
官网直投
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发