站点工具

用户工具


作者:jinx丶 链接:https://www.nowcoder.com/discuss/742178?type=post&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_post_nctrack&gio_id=3EB8F4DA34F6E607742764CE88DC6427-1638949541575 来源:牛客网 2021-10-25

抖音电商,base北京,三轮技术面+一轮HR面,8.27一面,9.1二面,9.7三面

一面(62min)

  1. js数据类型
  2. 手写题:大数相加并进行千分位展示
  3. js继承、作用域、变量提升等综合输出题并解释原因
  4. 手写题:寄生组合式继承
  5. http缓存
  6. vue 双向绑定原理
  7. vue 父子组件通信,v-model原理
  8. 手写题:实现elementUI的select组件

其实一面发挥的比较烂,好多地方都出错了,当时自己觉得挂定了,都已经打算让HR删我微信了, 可能是手写写出来了,面试官综合考虑给了二面机会,非常感谢。

二面(68min)

  1. 介绍项目
  2. 项目个人任务和难点
  3. 手写题:一个canvas画布,实现鼠标点击绘制、回退、撤销回退功能
  4. websocket优、缺点
  5. 场景题:双端数据交互,用户在移动端的操作响应到PC端(如扫二维码登录)
  6. 场景题:多人在线编辑同一元素,确保编辑结果统一
  7. 节流、防抖
  8. 手写题:防抖
  9. 场景题:多人聊天室(如直播间弹幕),确保所有数据能按正确顺序查看
  10. css动画
  11. vue响应式原理
  12. 手写题:vue双向绑定(proxy版)
  13. 手写题:数组随机排序

不得不说,字节的面试真的很有难度! 反馈速度也很快,面试完问HR回复通过,一个小时后来邮件约三面时间。

三面(56min)

  1. js能表示的最大整数,小数在计算机内部的存储过程
  2. 手写题:模板字符串替换
  3. 项目介绍,个人任务,难点,解决方案
  4. 手写题:根据虚拟DOM创建真实DOM并插入到页面中
  5. for in、for of 区别
  6. 手写题:Promise.all
  7. 手写题:判断对称二叉树

第一题就错了,给面试官留下了基础不好的映像,对我的项目好像也不感兴趣, 直接出了四道手写题,很快AK,问了技术栈是react+ts,已经感到一阵凉意,过了三天问HR果然凉了。

从提前批到这次面试,已经是我第三次面字节了,中间被某个部门好像刷了一下KPI就没有做记录,自己真的很想进字节。 提前批二面挂了,当时没有准备好,这次三面又挂了,说实话挺难过的,马上学校要求毕业中期答辩了,时间不多了。 感觉到最后进不了大厂,会是我整个秋招留下的痛吧,只能说自己的水平还不够好,继续加油吧。

9.20回捞二面开始,9.29意向书

若愚 · 2021/12/08 16:08 · 前端面经_字节9.txt