天天看点

11月15日前端面试题练习:字节跳动2021校招前端面试

面试题

1,es6特性 。

2,promise 是个什么东西

3,sync函数和普通函数有什么区别 。 返回结果是什么类型

4,原生js的特性

5,移动端适配起因 那些方案

6,http https的区别,对称加密与非对称加密的区别,私钥和公钥加密解密的实现以及为什么

7,ip地址的掩码作用

8,网络七层结构 —四层结构 。 四层结构中每层的作用 IP协议属于那层 。 tcp属于哪一层

9,登陆状态

10,浏览器 cookie localstorge sessionstorge session 的区别

11,跨域是什么 引起跨域的原因 跨域的常用解决方式

手撕代码

第一道

判断输出顺序

console.log(1)
setTimeout(() => {
  console.log(2)
}, 0)
const p = new Promise((resolve, reject) => {
  console.log(3)
  resolve(4)
})
p.then(res => {
  console.log(res)
})
console.log(5)      

答案: