已oc--字节飞书前端一、二、三面面经
2020/1/7 更新 奇妙的飞书,没有hr面,今天通知我已经有offer了,明天oc,在线求开奖高高
-----------------------
2021/1/5 更新 收到通知三面过啦,在线许愿过hr面
-----------------------------------------------------------------------------------
秋招投得晚,这个月刚被飞书捞起来,已经面完三面,求一个hr面呜呜呜呜呜
总体来说飞书比较注重手撕代码,前后写了十道题,没有涉及到太多其他的计算机基础。
一面:
一面上来就是五道题:
1.实现一个滑动按钮,鼠标悬浮时自动向右滑动
要求1.只使用一个dom元素 2.按钮宽度要与父元素自适应
2.一道js this相关看代码说输出,主要考this绑定丢失,比较简单
3.函数柯里化,要求实现
add(1,2,3).sumof() //6
add(1)(2)(3).sumof() //6
add(1,2)(3).sumof() //6
4.算法题 数组合并
arr1:[1,2,3,3,4,5]
arr2:[1,3,4,5,6,6]
合并后:[1,2,3,3,4,5,6,6] (两个数组都有的元素的次数取两者里的最大值)
5.js promise题
一个任务并发控制器,要求每次都有两个任务在执行
第3 5题都没写好,第1题就是用伪元素结果当时没往那想,就很难受
二面:
二面接着做题,四道题
1.实现一个宽度自适应搜索框,flex布局实现即可,比较简单
2.js闭包 看代码说输出 ,也比较简单
3.算法题:删除链表中倒数第k个值
4.算法题:爬楼梯问题
整体比较简单,两道算法是leetcode原题,都很入门,但是会比较深入的问递归,调用栈这方面。
三面:
1.聊项目半小时左右 偏向于性能优化方面,飞书应该是很看重这个
2.算法题:二进制加法
算法题比较简单,聊性能优化就很看积累和理解了
总体一面没表现好,比较熟悉的vue也没有问到,又是被捞起来的,感觉很悬呜呜呜呜呜
听说牛客许愿很灵,许愿一个hr面,求求了😭😭😭