字节跳动 商业化技术
一面
7.17 17:00 六十分钟
- 有做过打包相关的吗
- 有做过 Node 相关吗
- 介绍一个前端有挑战性的项目,这个挑战做了哪些事情
- 左右 300px,中间自适应布局
- flex: 1 是哪些属性的简写
- flex-grow 与 flex-shrink 的计算规则
- 除了 flex 还有什么方式实现上述的三列布局
- 输出题,解释为什么
function Animal() {}
const cat = new Animal()
Animal.prototype = { bark: true }
const dog = new Animal()
console.log(cat.bark) // undefined
console.log(dog.bark) // true
js- 基本类型与引用类型的区别
- 引用类型都存在堆内存中吗
- http 与 https 的区别
- 在 https 建立连接的过程中,为什么用非对称加密来交换密钥
- 如果有第三方传给客服端一个假密钥呢,如何判定
- 怎么通过数字证书验证服务端身份的呢
- 为什么 https 建立连接用非对称加密,传输数据用对称加密呢
- 有做过登录相关的吗,讲以下过程
- token 存在 localStorage 里有风险吗
- cooke、sessionStorage 和 localStorage 的区别
- cookie 有哪些属性字段呢
- sameSite 字段是干什么的
- 什么是同源呢
- token 是放在 cookie 里更合理还是放到 localStorage 里更合理
- token 存到 localStorage,是没有过期时间的,怎么实现有过期时间呢
- 代码题:实现一个函数,函数有两个参数,第一个参数为一个字符串,第二 个参数为一个数字
例如:输入 abcdefghij 3
输入的字符串按以下方式排列
a e i
b d f h j
c g
你需要按行输出
你需要输出的字符串形似 aeibdfhjcg