当前位置: 首页 > 面试经验 >

字节 Tiktok商业化落地页方向 一二面 前端

优质
小牛编辑
154浏览
2023-03-28

字节 Tiktok商业化落地页方向 一二面 前端

Tiktok商业化落地页方向 一二面 前端


一二面连着面的


一面(面试官很和蔼,能给出引导和提示,全程很尊重人,看上去很大佬,体验很好)

项目

说下懒加载

怎样将组件抽出来作为通用组件

中间件的理解

洋葱圈的理解,引出 compose

实现 compose 方法:compose([fn1, fn2, fn3])(value)

TypeScript Omit 等几种有了解过啊?

React Hooks 和 对应生命周期

useState 原理

setState 原理


看代码题

async function async1() {
  console.log("async1 start");
  await async2();
  console.log("async1 end");
}
async function async2() {
  console.log("async2");
}
console.log("script start");
setTimeout(() => {
  console.log("setTimeout");
}, 0);
async1();
new Promise((resolve) => {
  console.log("promise1");
  resolve();
}).then(() => {
  console.log("promise2");
});
console.log("script end");


二面(面试官会怼人,不会给提示,说话语速比我还快,似乎一来就没看上我,或者已经找到另一个更亮的候选人了,一来就打听有无其他offer,40分钟一到就匆匆结束)

  1. 事件委托
  2. React原生和合成事件
  3. websocket
  4. 实现a、b、c函数(里面有计时器)按顺序执行(用es5以前的JS和Promise方式)
  5. 看到我简历有jest,就问怎样写单测,不用jest:不会
  6. 为了继续考单测:实现发红包,参数(塞进红包的金额,多少个红包),返回红包数组

我写了也没10分钟,就打断让不做了

问我还有什么别人没有的亮点?

这个时候已经感觉不想要我了,如果想要的话,来考八股文、继续找简历上项目来问啊(不过感觉也没看上),继续让我做算法,出个hard都可以

于是我直接说其他亮点我没有了,但算法题还是刷了300道,他说红包那道题算不算算法题,我说算,他说那你都没写出来呢。

这个面试官跟我在抖音音乐二面的那个面试官的表现非常类似,抖音音乐那个稍微好点,他们到后面都是脸都黑了。。。抖音音乐那次面试的ptsd我有时候做梦都会梦到

最后我请他帮我把面评写好点,因为貌似之前被另外部门的面试官打上了‘基础不好’‘算法弱’的标签,其他部门都不想捞。


面字节的总结

  1. 校招项目完全不重要,抓好基础和能随便手写代码就行,项目东西做多了甚至会减分,因为他会考你写在简历上但不精通的,所以还不如用这时间去看源码、看原理、看xx npm 库的实现原理
  2. 不建议连着面试一二面,我去年抖音音乐面试也是一二面连着,最后也是二面遇到一个趾高气扬的面试官,加上连着面脑袋已经很累了,很多项目细节和亮点我之前给第一个面试官说了但记不清给第二个说没说
  3. 面试看运气,有的部门、面试官同事肉眼就能看出来要不要我、跟我合不合适
  4. 【双非】建议别投TikTok、火山、抖音、IES等热门高学历部门,有鄙视链才是真实的社会
  5. 心中有把握再去面试,没把握还是去其他没那么热门的公司修炼技术,知己知彼。
  6. 我已无大厂情怀,小厂沉下心做技术,同样能创造很多价值,同样能和nice的同事一起工作,除了钱可能少了点;好好沉淀,最后还是能有美好未来。
#字节跳动##前端面经##2022春招#
 类似资料: