字节data广告前端三面面经(已OC

字节秋招正式批 data广告前端,已OC,许愿意向书,许愿offer~
一面(1h)8.14

自我介绍

vue的组件传值
eventBus、vueX、prop/emit

eventBus的原理

vuex的原理

  • 五个模块

$nextTick的作用,和setTimeout的区别,谁先执行

  • 在下次 DOM 更新循环结束之后执行延迟回调

vue-router的原理、几种模式

  • 主要说怎么实现URL改变不跳转页面

  • 怎么监听URL的改变

flex布局的属性介绍

项目优化

动画属性、动画优化

XSS和CSRF

cookie和session的区别

算法题:

  • 台阶

  • 根据路径得到结果:

    • data = {a: {b :[{},{c:0]}}

    • "a.b.1.c"

    • 结果为:0

二面(50min)8.18

自我介绍

vue-router的三种模式

css文字渐变

  • gradient

  • 知道mask-image吗?(emmmm,不记得了

flex

  • 介绍flex

  • flex-basis、width、max-width的优先级

nextTick应用场景,和setTimeout的区别(一面问过)

事件循环及其原理(应该是执行栈,任务队列这些

  • 两个题目:解释为啥

 async function a(){
  console.log(1)
}
async function b(){
  await console.log(2)
}
function c(){
  console.log(3)
}
a()
b()
c()
//1 2 3

new Promise(()=>{
  console.log(1)
  return new Promise(()=>{
    console.log(2)
  })
})
setTimeout(()=>{
  console.log(3)
})
// 1 2 3

编码题:

  • 数组扁平化

  • 实现ES6的继承

场景题:

  • 实现一个retry(fn,count,timeout,delay)

先是实现一个retry(fn,count,timeout),然后写完又加了一个参数delay,然后写完问我觉得自己写的有啥问题吗,,,我觉得没毛病呀,然后我思考了片刻,面试官说好的,没啥问题,,,然后这一题就过了。

三面(35min)8.23

介绍项目(说使用的技术以及有哪些亮点、你做了哪些)

其中一个是怎么做的(问得很细很细)

有没有想过会有什么样的问题,有没有什么解决方案

移动端适配方案

兼容性问题解决了哪些

vue双向绑定的原理

vue中对数组的特殊处理了解吗

实现一个观察者模式
可以实习的时间

三面完第二天hr打电话说给实习offer的话要不要接,当时真的好气,提前批hr面的时候也是说只能给实习offer,面的秋招为啥要给实习offer呢,,,
果断表明实习可以,但是必须接到秋招offer作为正式员工去实习。本以为就这么凉了,没想到今天收到了字节hr的电话,说通过了面试,可以发秋招的意向书了,,,好开心,祝大家也都能拿到想要的offer~
希望快快拿到意向书,许愿腾讯总监面快快约时间~~~

#面经##字节跳动##前端工程师##校招#
全部评论
恭喜🎉base哪呢
点赞 回复 分享
发布于 2020-08-28 16:32
姐妹我也base上海,客户端~
点赞 回复 分享
发布于 2020-08-31 22:39
同部门,同岗位,我今天约了第4轮技术面,秋招为啥发实习offer啊
点赞 回复 分享
发布于 2020-09-01 20:02
小姐姐 hr面完多久收到oc的呀
点赞 回复 分享
发布于 2020-09-04 21:41
小姐姐 有上海字节的群的吗,我想找到团队🤣
点赞 回复 分享
发布于 2020-10-09 10:11

相关推荐

不愿透露姓名的神秘牛友
10-11 10:04
点赞 评论 收藏
分享
6 34 评论
分享
牛客网
牛客企业服务