字节跳动 - 前端 - 抖音生活服务
一面:
- 自我介绍。
- 实习期间遇到的困难。
- 学前端多久了。
- var、let、const 的区别?
- 怎样判断一个对象是否为空?
- 怎样判断数组类型?
- 数组的常用方法。
- this 指向问题?
- bind、apply、call 的区别?
- 三种定位方式(绝对定位、相对定位、固定定位(没答上来))以及如何定位的?
- 如何实现三列布局中间一列要自适应?(CSS基础有点差,扯了点 grid、flex、margin左右auto什么的)。
- display、visible(没答上来...)
- cookie 和 localstorage 的区别?(答的时候扩展了一点如何防止 XSS、CSPF)
- 跨域问题?(没怎么答上来)
- 防抖和节流以及实际项目中是否有应用。
算法题:
- 有个阅读程序看输出的问题(考察事件循环)。(开始以为 Promise是异步任务,提示了才知道)
- 双指针+边界处理题。(归并排序的合并)
- 矩阵快速幂优化递推式。(爬楼梯问题)
总结:CSS 感觉比较薄弱,跨域问题也没怎么看,事件循环的读代码题还得多练。(希望能过吧)