还愿-字节跳动-20届前端春招

只能说运气还是比较好的,最近字节可能是缺人,刚好被捞起来,因为我去年也是面的字节到了三面挂了,这次被捞起来非常的激动,准备了好久,过程十分的惊心,差点被三面刷了。

字节的面试体验是真的好,你想不出来的话面试官会去引导你,哪怕想不到最优的方法,那我也建议先解决问题再说,后续可以和面试官提给点时间改进一下算法。

这次面试考察的JS点倒是不是很多,网络方面的还是有点多,我的三面是简历面,主要聊项目,所以其中的问题可能不是适用于其他人。

求北京-商业变现部门小伙伴

一面(50min)

  1. 算法中时间复杂度和空间复杂度,分别对应计算机什么硬件资源的使用?

  2. 计算机如何存储小数?0.1+0.2 ?= 0.3

  3. HTTP vs HTTPS 的区别?HTTPS 加密连接建立的过程?

  4. Flexbox 弹性盒模型是什么?

  5. CSS 画个扇形?画个三角形?

  6. 深拷贝是什么?实现 deepCopy 接收任意类型的值。
  7. console.log('script start');
    
    async function async1() {
        console.log('async1');
        await async2();
        console.log('end');
    }
    
    async function async2() {
        console.log('async2');
    }
    
    setTimeout(function() {
        console.log('setTimeout');
    }, 0);
    
    async1();
    
    new Promise(function(resolve) {
        console.log('promise1');
        resolve();
    }).then(function() {
        console.log('promise2');
    });
    
    console.log('script end');
    
    

  8. 实现一个Promise
  9. function TreeNode(val) {
        this.val = val;
        this.left = null;
        this.right = null;
    }
    
        1
       / \
      4   6
         / \
        2   5
    
    function lvl(root) {
         // 请你实现
    }
    
    [
        [1],
        [4, 6],
        [2, 5],
    ]

二面(45min)

  1. 一面的问题怎么样

  2. 进程线程之间的区别,进程之间怎么通信,线程之间怎么通信

  3. 聊项目

  4. 两个标签页怎么通信

  5. localStorage sessionStorage的区别

  6. 实现 requestAnimationFrame 的polyfill

  7. requestAnimationFrame 和 requestIdleCallback的区别

  8. 怎么保存登陆态

  9. 如何预防XSS,CSRF攻击

  10. 一个promise list,一次最多只能执行n个,当全部执行完成之后,调用callback

     send(list, n, callback)
  11. 页面性能如何进行优化

  12. css 两边定宽,中间自适应

  13. splice会不会改变原数组

  14. React Context 和 redux mobx的区别

三面(30min)

  1. 面向对象的特征

  2. 基于对象和面向对象的区别,以及JS是面向对象还是基于对象

  3. JS实现继承,多种方式

  4. HTTP 和 WebSocket的区别

  5. TCP 和 UCP 的区别

  6. TCP的三次握手四次挥手

  7. React实现显示当前时间的公用组件,时间随着当前时间实时变化,并有哪些优化方式

  8. useEffect的使用及优化

  9. canvas如何实现按比例占满全屏

  10. JS实现数据结构双向循环列表,并实现添加节点方法

  11. 内存溢出和内存泄漏的区别

  12. 狄杰斯特拉和弗洛伊德的区别,描述及实现 (因为毕设用到了这两个算法)

  13. 贪吃蛇这个项目的数据构造和整个游戏的建模过程(有一个实时对战的贪吃蛇项目)

  14. webpack工程化可以有哪些优化的方法


#还愿字节跳动20届前端春招##字节跳动##面经##校招##前端工程师#
全部评论
你这面试太难了
点赞 回复 分享
发布于 2020-03-12 19:44
我感觉我的简历沒有东西,一直没被捞,原来像最短路算法和贪吃蛇这种都可以啊,这种我倒有一大堆
点赞 回复 分享
发布于 2020-03-12 22:48
我25号三面面的我心态有些崩,项目所有问题都问的比较深,项目几个月没看了,导致印象不太深,弄得我十分紧张。希望能过吧,感觉不太可能,面了80分钟面的我满头大汗。
点赞 回复 分享
发布于 2020-03-26 20:34
🤣要是我的跟你的这么简单就好了
点赞 回复 分享
发布于 2020-03-29 20:44
我落泪了,我去年底也是三面挂,现在还木有offer,要失业了,楼主太棒了
点赞 回复 分享
发布于 2020-03-29 20:54
大佬,你这里能找到商业变现前端(北京)其它的面经贴吗,我找了找,找到的并不多,还有3天就面试了
点赞 回复 分享
发布于 2021-05-17 11:11

相关推荐

12-23 12:44
门头沟学院 Java
黑皮白袜臭脚体育生:简历统一按使用了什么技术实现了什么功能解决了什么问题或提升了什么性能来写,如使用标签实现了兴趣推送,提升了用户黏性另外宣传下自己的开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程,如果觉得有帮助的话可以点个小星星,蟹蟹
点赞 评论 收藏
分享
12-25 18:56
门头沟学院 Java
建信金科 java后端开发 年包n+5,具体薪资看每年的情况
点赞 评论 收藏
分享
评论
点赞
64
分享
牛客网
牛客企业服务