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

【前端实习面经】字节飞书研发二面

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

【前端实习面经】字节飞书研发二面

有了一面的经历之后的二面就没那么紧张了,至少大脑能开始思考了(,全程没有八股文(之前记了好多八股都没用上!)
面试官感觉很稳重的样子,应该是leader什么的
题目不是记得很清楚了,尽量回忆一下,全程约50min
1、自我介绍
2、项目经历(挖的挺深的,将近30min,因为我的项目完全是自己做的所以说的也很多)
3、代码题:编写一个template函数,实现模板字符串的功能(template("string ${abc} string",{abc:123})=>"string 123 string")
const template = (str, obj) => {
  for (const key of Reflect.ownKeys(obj)) {
    const regStr = `\\$\\{${key}\\}`;
    const reg = new RegExp(regStr, "g");
    str = str.replace(reg, obj[key]);
  }
  return str;
};
4、代码题:编写一个plus函数,实现plus()=>0 plus(1)(2)()=>3 plus(6)(6)(6)()=>18
function plus() {
  let num = arguments;
  if (num.length === 0) return 0;
  if (num.length === 1) {
    return function (sec) {
      if (sec !== undefined) return plus(num[0] + sec);
      else return num[0];
    };
  }
}
5、多选题:typeof题,typeof +"x"===string typeof Symbol("test")===symbol
6、多选题:""+1+2+3==="123" 1+2+3+""==="123" ""+(!0)+(1<<1)+(1<<1|1)==="123"
7、反问
后面还问了些关于实习时间的问题,还给我介绍了一下部门是干嘛的。
更新:技术栈不匹配,已感谢信。(没有要vue的吗呜呜呜)
#前端实习##字节跳动#
 类似资料: