字节跳动|前端提前批|面经总结(一)|2021|
9904
2020.11.17
2020.12.04
发布于 未知归属地

bytedance.jpg

CSS & HTML

  • html 标签的一些共有的属性有哪些
  • html 的新特性,除了语义化标签还有什么
  • 给出一个布局,计算宽和高
  • 标准盒模型、替代盒模型
  • padding 后加三个值分别表示什么
  • 边距塌陷的解决方法-触发BFC
  • overflow 除了 hidden 还有哪个值可以触发
  • position 除了 absolute 还有哪个值可以触发
  • flex:1 是哪三个的组合,默认值分别是什么
  • 讲讲 Promise
  • 判断基本数据类型的方法
  • varletconst 的区别
  • 实现深拷贝:JSON.parse(JSON.stringfy())
  • 如果是 function 怎么办

JavaScript

  • for infor of 的区别
  • 怎么判断一个对象是不是可迭代的
  • 怎么做到更改一个数组的副本,不影响原数组(slice)
  • 宏任务微任务的输出顺序以及原因

JS-web-api

  • 跨域怎么处理

项目

  • 介绍一下最近在做的项目, 这个项目的出发点是什么,业务是什么样的,技术有哪些
  • 讲一个自己做过的比较复杂的组件
  • 页面适配的方法有哪些?
  • 怎么判断设备类型?

运行环境

  • 输入网址到页面显示的过程以及这些过程中前端可以做的优化
  • 什么是懒加载
  • 怎么提高首屏展示效率

HTTP

  • tcp 和 udp 的区别以及应用场景
  • http 的缓存策略
  • onaddEventListener 的区别
  • http 请求方法有哪些
  • 浏览器缓存的请求头有哪些,强制缓存和协商缓存的区别
  • 给出几个请求头,分别返回什么
  • cookiewebStorage 的区别,应用场景?
  • 前端怎么获取 cookiecookie 存储数据的形式,localStoragegetItem 获取的数据格式是什么?

算法题

评论 (10)