字节跳动前端面试(三面)

字节跳动一面 面经

  • 自我介绍
  • get/post 区别
  • post 有哪几种方法
  • http/https
  • 刚讲到了 option,option 有啥用
  • 讲讲浏览器缓存吧
  • 实现一个 深拷贝
  • 实现一个算法
function ps(n){}
ps(1) //["()"]
ps(2) //["(())","()()"]
  • 实现一个 Promise.all

字节跳动二面 面经

  • 介绍下你的项目

  • 你刚刚说你写了一个脚手架,能讲讲你的脚手架里有哪些配置吗

  • webpack 优化

  • 你刚才说的 都是webpack构建速度优化,如何优化浏览器端的速度呢

  • 还有哪些优化方案

  • 你刚才 说到了 vue-router 按需加载,能讲讲原理吗

  • 能简单实现一个按需加载吗

  • 了解过 TreeShake吗

  • 不考虑看看 webpack 实现吗

  • 你刚才讲到了 jest,写过单元测试吗

  • 你在 UI 框架中写过 单元测试,讲讲怎么写的

  • 如何优化你的单元测试

  • 为什么要写这个 UI 框架呢

  • 你刚才说到了登录组件,如果我有多个项目想用这个登录组件。他们的登入步骤可能不太一样,如何设计

  • 算法:大数相加

  • 我现在有多个请求,我最多同时允许n个请求并发

requests(queue,n){}
  • 讲讲BFC吧
  • 讲讲浏览器渲染流程
  • 刚才讲到了重绘和回流,能讲讲吗

字节跳动三面 面经

  • 讲一下 oop 的三大特征 , 具体讲讲分别是什么

  • 你了解的数据结构

  • 实现一个双向链表的删除,讲讲你对时间复杂度的理解

  • 讲讲对计算机网络模型的理解,具体讲讲分别是什么

  • 最近在看些什么前端方向的内容

  • css 动画有哪些实现方式

  • 垂直居中的实现方式(最少三种)

  • 什么是盒子模型

  • positon 布局有哪些,分别讲讲对他的理解

  • 讲讲 webpack 的基本配置

  • 实现如下get 函数

const o = {
  a:{
    b:{
      c:1
    }
  }
}
get(o,'a.b.c')  //1
  • 用三点讲讲你实习半年学到的东西
  • 你有什么想问我的吗
#字节跳动##面经##前端工程师##校招#
全部评论
算法题都写出来了么?
点赞 回复 分享
发布于 2019-12-20 23:33
很精辟,学到了
点赞 回复 分享
发布于 2019-12-21 03:32
学到了学到了
点赞 回复 分享
发布于 2019-12-21 10:41
点赞 回复 分享
发布于 2019-12-21 12:35
挺简单的,还是熟悉的配料
点赞 回复 分享
发布于 2019-12-21 13:15
你这个比我前端实习的面试都要简单多了😂
点赞 回复 分享
发布于 2019-12-26 23:51
请问楼主分享的第一道算法题的答案,我不是特别理解题目的意思,谢谢
点赞 回复 分享
发布于 2019-12-29 16:29

相关推荐

11-27 12:43
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
10-15 09:13
已编辑
天津大学 soc前端设计
点赞 评论 收藏
分享
评论
12
84
分享
牛客网
牛客企业服务