字节飞书前端面试题--一面(深圳)

1.先自我介绍一下
2.好的,我看了一下,你说对大文件上传有一定的了解,那么你实习期间,大文件上传这块是如何实现的呢?
3.那这个分配上传的逻辑都是由你开发的吗?还是说用了现有的文件上传的框架呢?
4.有用过WebSocket相关的东西吗?
5.WebSocket它是基于什么协议呢?
6.TCP和UDP的区别可以介绍一下吗?
7.TCP的可靠传输是如何保证的呢?
8.介绍一下css样式,权重是如何计算的?
9.你知道BFC这个概念吗?就是之前有了解吗?
10.css的position属性有哪些值呢?
11.除了绝对定位还有哪些定位?
12.你知道固定定位和粘性定位的应用场景吗?
13.如果从你的实习经历和项目中挑一个你觉得比较复杂的点来讲,你会选择讲哪一个呢?
14.那么接下来我们来做一下笔试题(算法题-现场编程)
15.mergePromise
16.关于防抖和节流的一个算法题,题目不太记得了
17.写个函数计算二叉树的最大宽度

---------
飞书的面试官真的是我见过最好最温柔的面试官了,我真的好多不会的,那个面试官小哥哥还一直给机会说给我换题目,尽量换我会的算法题,我实在不好意思说我不会写算法题(我没刷过),我说我只会伪代码,他还说没关系,给换了个二叉树的题目让说实现逻辑,搞得我都好愧疚,但凡他有一点点不耐烦,我也没有这么不好意思。
---------
面试官的建议:如果你想去大厂的话,你这个算法题是一定要刷的,因为前面那些口头问答,就是前面问的基础知识很难有区分度。一方面是基础题,一方面就是这些算法题。就是思路转换成代码,这个其实是我们比较看重的一个点。
全部评论
和我飞书一面问题重合度50%以上了
1 回复 分享
发布于 09-29 00:56 江西
小红书也看到你发了
1 回复 分享
发布于 10-02 23:39 广东
点赞 回复 分享
发布于 09-27 22:19 湖南
刚看了下,计算二叉树最大宽度还挺麻烦的,没提前做过估计够呛能现场做出来
点赞 回复 分享
发布于 09-27 22:54 甘肃
飞书嘛
点赞 回复 分享
发布于 09-28 17:02 北京
mergePromise 是promise.all吗
点赞 回复 分享
发布于 10-03 17:45 吉林

相关推荐

10.31一面45min 11.4二面hr面速通最搞笑的一集。因为我简历上放了博客和项目地址。所以开局直接说爬了一下我的博客看了我的项目网站挺不错的hhh。最难蚌的是我博客上放了一个前端面经。面试官突然灵机一动唉 那我就你的面经问你问题吧!(我:这不成了免费题库了???)虽然是我总结的,但是其实有一些细节忘了。(三道输出题第一次全答错了还好第二次基本答对了。)下面就是正文烤面筋:1.flex 1和flex auto区别(举例,一个父容器设置display: flex; width:1000px;左边一个子元素width: 100px;右边的这样设置flex:1; width:200px; flex-basis:300px;)问:右边的有多宽?懵了,说应该200px,不知道对不对。gpt给的是900px。2.子选择器结合相邻兄弟选择器,设置了一个color: red; 问哪一个div是红色。还有结合伪类和属性选择器的问题。(答对了但没完全说清楚。)3.本来说看看HTML部分因为没有就没问4.sort会改变原数组吗,有没有不改变原数组的排序方法(冒泡,选择,插入?面试官:没那么复杂)5.看到我总结的深浅拷贝,讲讲JSON实现的深拷贝有什么缺点。(有丢失函数日期undefined等问题,无法解决循环引用,原型链丢失。)怎么解决循环引用?(手动实现,用weakmap)6.因为我总结了事件循环原型链那些,出了三道输出题目见结尾。7.讲讲promise,还有all,allSettled,race,any的各自作用。8.问了vue3的ref还有reactive的区别(对数组进行包装该用哪个?又答错了,不过给我很详细的说了一下为什么用ref,其实ref底层也是reactive)9.vuex和pinia实现持久化需要插件,为什么不能自定义一个全局变量代替呢?(因为方便管理?又是一个不知道的问题)10.反问问了下对我技术提升的建议,探探口风。本来以为寄了,听起来还行,可能给他逗笑了两次,因为我博客的面经有些是空着的,我直接说空着的还没总结就是不会问了下技术栈,详细的跟我讲了一下,还有告诉我有三面就总结到这里吧,不管过不过还是挺开心的。难得遇到边聊天边问的面试了,虽然我做了一个网易云音乐的项目,当时快手面试官直接黑着脸说烂大街了。但是这个面试官笑着说他刚毕业的时候也是做的这个,还问我是不是B站学的还是自己做的hhh。(当然是独立知识产权啦!)11.4二面七分钟速通产品经理面的 开局就说不用说技术细节随便聊了聊天11.4当天约了hr面11.7oc
我已成为0offer的糕手:你这面试官水平不行,自己背的八股就是错的,ref底层和reactive没关系,数组的响应式两个也都可以做。这两个最大区别在于.value是属性,所以你重新赋值一个对象是可以的,因为proxy拦截会把它变成响应式。但是reactive不行,因为他本身就返回一个proxy拦截的对象,因为要实现响应式,然后你又重新赋值一个对象类型的话,相当于把proxy给破坏了,就不是响应式了,而ref你修改的只是对象里面value的值,对象本身没有被破坏,相当于对象里面嵌套对象。和数组本身没关系,是要不要重新赋值的问题,只是修改内部的话这两个都可以做响应式
查看9道真题和解析
点赞 评论 收藏
分享
评论
13
44
分享
牛客网
牛客企业服务