字节跳动前端开发面试题总结,需要的小伙伴来看!

字节跳动,估计是很多小伙伴想进去的企业了,今天分享一下朋友在字节跳动面试前端的面试题及总结,想要面试字节跳动的小伙伴,可以看看哦!

【一面】

1.首先:自我介绍+项目

2.instanceOf实现的原理

3.typeof

4.js的类型

5.给了一段setTimeout、Promise判断输出顺序

6.事件循环

7.BFC

8.position的属性,fixed是相对于什么定位的

9.闭包

10.new之后发生了什么

11.es6有什么觉得好用

12.__proto__是用来做什么的

13.强缓存/协商缓存

14.bind、apply、call

15.如何实现bind(说的思路

16.如何进行拷贝

17.浏览器是多线程的吗

18.node是多线程的吗&为什么

19.js是单线程还是多线程

20.同源策略&跨域的解决方案

21.进程与线程的区别

22.设计一个百度搜索框

23. DNS是什么?解析域名、得到IP、创建tcp连接、交互

24. 怎样移动一个标签却不导致重排?transform

25. 怎么进行性能优化?首页、小图片拼接,样式内联

26.html5的标签有哪些?说一下怎么用的?

27.css3用过哪一些?border-radius、transition

28.cdn是什么?缓存

29.说一些http的状态码?

30.给一数组和一数字,求数组中出现次数大于数组长度除该数字的项?

31.平时怎么学习前端?

32.二进制相加,给两字符串求值

33. 做过什么项目,讲一下项目的内容和用到的技术

34. 箭头函数this指向和const声明的值

编程:

使用JS实现一个 repeat 方法 log 4次 hello world, 每次间隔3秒

加大难度版:输出第几次helloworld

【二面】

  1. 自我介绍+项目
  2. 未来学习的规划
  3. 解释一下快排,用的什么思想,时间复杂度怎么计算的
  4. js基本数据类型和引用类型的区别,怎么判断,为什么不一样,基本数据类型是怎么存储的
  5. 判断基本数据类型的方法
  6. var、let、const的区别
  7. 如果是function怎么办
  8. 二叉树的前、中、后序遍历的顺序
  9. 实现中序遍历,我用的递归,又问不用递归怎么解决
  10. tcp和udp的区别以及应用场景
  11. 居中的实现
  12. 边距塌陷的解决方法
  13. 宏任务微任务的输出顺序以及原因
  14. 中间某一步报错的话哪一步执行哪一步不执行
  15. 讲一下tcp的连接断开(三次握手 + 四次挥手)
  16. http的缓存策略
  17. http与https的区别(http + ssl,httpd连接的过程,http是明文传输)
  18. 前几天遇到一个问题,使用https也不安全,响应数据中途被修改了,比如说非会员被改成了会员,那你要怎么解决?
  19. 比如说返回了会员的数据,那么客户端后序的操作?
  20. Session,后端的session要存在哪里怎么保存,如果存在内存会有什么问题
  21. html、css
  22. 讲一下盒模型
  23. 怎么修改盒模型
  24. 讲一下css权重
  25. 框架
  26. 单项数据流和双向绑定的区别
  27. 脚手架应该有什么功能
  28. 编程题:
123456790 -> 1,234,567,890 每千位加个" , "
不能使用全局变量实现调用a()三次得到1,2,1......重复,使用了闭包存一个boolean值
实现function(func, times, wait ){},传入func每隔wait时间,执行一次,执行times次

【三面】

  1. 自我介绍
  2. 未来学习的计划
  3. 自己的优缺点
  4. 在vue的基础上,怎么学习react
  5. 说一说前端学习哪些东西,具体需要分哪些类
  6. 介绍一下最近在做的项目, 这个项目的出发点是什么,业务是什么样的,技术有哪些
  7. 讲一个自己做过的比较复杂的组件
  8. 页面适配的方法有哪些?
  9. 怎么判断设备类型
  10. form表单包括哪些,写出来
  11. html标签的一些共有的属性有哪些
  12. html的新特性,除了语义化标签还有什么
  13. 设计一个搜索框,根据输入的关键字显示搜索的内容
  14. http请求方法有哪些
  15. 浏览器缓存的请求头有哪些,强制缓存和协商缓存的区别
  16. 给出几个请求头,分别返回什么
  17. cookie和webStorage的区别,应用场景?
  18. 前端怎么获取cookie,cookie存储数据的形式,localStorage中getItem获取的数据格式是什么
  19. 盒模型,给出一段代码,判断几个元素的宽高分别是什么
  20. 介绍position
  21. 算法题:小朋友分饼干

【HR面】

  1. 自我介绍
  2. 知道部门的工作吗
  3. 为什么选择这个专业
  4. 怎么学习的前端
  5. 讲讲项目
  6. 前面几次面试的感觉
  7. 有投其他公司吗

推荐学习:

4小时+5个拣选案例让你快速入门Vue.js
完整视频:http://yun.itheima.com/course/609.html?2012stt
配套资料:https://pan.baidu.com/s/18EYUverPkdR7Gx3FQazxCQ 提取码:743p

 

你可能感兴趣的:(前端,面试,js,字节跳动,前端,前端开发)