字节TikTok直播前端实习一面二面

2021.7.2 一面

项目聊了半个小时

1.讲讲浏览器缓存,为什么要设计Etag和modify两种

2.http1.1 http2.0 https

3.vue双向绑定实现方式

4.proxy优点

5.VDOM的优点

6.Promise的优点,特性

7.作用域

8.为什么要设计this

9.前端工程化有了解过吗

10.common.js了解吗

11.tree-shaking原理有看过吗

12. 实现new操作符

13.

    var fullname = '1';

    var obj = {

        fullname: '2',

        prop: {

        fullname: '3',

          getFullname: () => {

            return this.fullname;

          }

      }

    };

    console.log(obj.prop.getFullname());

    var test = obj.prop.getFullname;

    console.log(test());

14.

    // 路径总和:给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,

    // 判断该树中是否存在 根节点到叶子节点 的路径,

    // 这条路径上所有节点值相加等于目标和 targetSum 。

2021.7.6 二面

1. 如何进行技术学习

2. 字符串转对象函数是怎么编写的

3. async/await相比Promise用法的区别
4. promise.then().then().catch()为什么可以一直then下去

5. 实现promise timeout 方法,可以选择函数或者原型方法。如果promise对象在ms时间内未fullfilled,则reject。

6. ws 建立连接的流程

7. TCP HTTP区别,在哪一层

8. 实现instanceof

9. 如何实现request cancelation(取消xhr、axios请求)

10. dsl -> C端展现(跨端相关,这个不了解)

11. 一面提到的tree shaking原理后来有去看吗

12. 图片的旋转、缩放如何实现

13. 实现图片无限旋转

14. function fn(){

        console.log(this.x);

     }

     fn.bind({x: 1}).bind({x: 2})() // 打印结果?

15. 实现bind

16. 判断一个单链表中是否有环

17. 实现柯里化

最近一直做前端切图崽,心血来潮觉得春招没投字节很可惜,准备的很不充分,基本都是些八股但还是答的很差,尤其手写代码部分基本稀烂。
大概率是凉了。。而且这个节骨眼投实习确实不太理智。
秋招的号角已经吹响,发个面经攒攒人品,希望大家秋招都能收到心怡的offer。

#前端开发实习##字节跳动##实习##面经#
全部评论

相关推荐

5 37 评论
分享
牛客网
牛客企业服务