字节前端实习 - 财经一二面

一面 2021.11.30

  1. 自我介绍

  2. es6新特性

  3. 箭头函数和普通函数的区别

  4. 节流和防抖(项目中用到的节流和防抖)

  5. 手写防抖

  6. promise

  7. 手写sleep

    例子:实现sleep函数 console.log(1) await sleep(10000) //等待1秒后输出 console.log(2) 
    
  8. css选择器

  9. 选择器权重

  10. 代码输出题目

    const p = new Promise(res=>res{})
    setTimeout(()=>{
        console.log(2)
    })
    p.then(console.log(1))
  11. tcp的三次握手和四次挥手

    1. 挥手丢包问题?
  12. http和htps

    1. 加密和解密
  13. 除了加密协议以外还有别的什么区别吗?

    1. 面试官:校验....balabalaba
  14. vue的生命周期

    1. 生命周期就是组件从创建到销毁的一系列过程,creatd()和mounted()
  15. vue-router 怎么实现的单页面应用

    1. history和has模式
    home:www.toutiao.com/hash#hash1 my:www.toutiao.com/hash#hash2 home:www.toutiao.com/history/h1 my:www.toutiao.com/history/h2 

    当页面打开Home这个路径后跳转到了my这个路径,然后刷新my这个页面,两种模式有什么区别?

    hash模式不像服务器重写发起请求,history重新向服务器发起请求

    服务器收到的请求的 url 是什么?

    hash模式是:www.toutiao.com/hash

    history模式是:www.toutiao.com/history/h2

  16. 反转链表

  17. 手写发布订阅模式(on,emit,off)

  18. 给你一个用户24小时内登录的表,求最大登录用户的阙值数值。

    1. 已经给你了一个按照用户登录时间排序的表。我们只需要做轮询,有用户登录就+1,登出就-1。用一个变量保存最大值就好了。

二面 2021.12.3

  1. 自我介绍

  2. 说项目

    1. 介绍
    2. 把一个商品加入购物车,下次登录商品还在是怎么实现的
    3. 结算时价钱的结算是怎么实现的
  3. 比如我现在有一个div,里面有很多张图片

    1. 怎么去获取一个图片的高度
    2. 怎么获取一个div的高度
  4. vue 生命周期是什么

    1. 那你在 mounted 里面对DOM进行的是什么操作
  5. vue 中获取DOM元素和原生中获取DOM元素有什么区别

  6. 原生怎么获取DOM元素,都有哪些API

  7. vue 中组件间通信

  8. 发布订阅的模式是怎么工作起来的

  9. 手写题

    //将下面这个改写,解决回调地狱,注意时间 
    
    let t = setTimeout(()=>{ 
        console.log(111) 
        let ti = setTimeout(()=>{ 
            console.log(222) 
            let t2 = setTimeout(()=>{ 
                console.log(333)
            },3000)
        },2000)
    },1000)
  10. 手写定参的柯里化

面的是财经部门,二面后挂了,然后被另外一个部门捞起来了~
见下一篇帖子
#前端开发实习##字节跳动##面试题目#
全部评论
🤣说的太好,在?送个offer!!!
点赞 回复 分享
发布于 2022-01-16 11:54

相关推荐

刘湘_passion:出国旅游?那就小心你的腰子咯
点赞 评论 收藏
分享
真烦好烦真烦:牛友太有实力了
点赞 评论 收藏
分享
评论
2
24
分享

创作者周榜

更多
牛客网
牛客企业服务