- 自我介绍
- 低代码平台的原理,为什么要去做低代码平台
- 移动端如何适配
- rem 参考哪个值计算
计网
- OSI 七层网络模型
- HTTP 工作哪一层
- HTTP 和 HTTPS 的区别
- HTTPS 的加密过程
- 如何判断证书是否是正确的?
- 常见的状态码
CSS
- 盒子模型
- 两个盒子模型如何互相转化
- 样式题:两栏布局,左侧固定 200px 右侧沾满空间
- BFC 有什么应用
JS基础
- 基本数据类型
- 哪些方式可以判断数据类型
- 实现数组扁平化
- 讲一下跨域,为什么协议域名端口号不一样就会出现跨域问题,如何解决跨域
- 讲一下事件循环,宏任务和微任务有哪些
- requestAnimation,浏览器渲染之前还是渲染之后执行
- 两次宏任务之间一定会有浏览器绘制吗
- 以下会发生什么:
setTimeout(()=>{document.body.style.background = "red"})
setTimeout(()=>{document.body.style.background = "blue"})
Vue
- Vue 的响应式原理
- Vue 的生命周期
- v-for 为什么要设置 key 值
- Diff 算法,读过源码?如何实现的
- key 值设置有什么考量
- key 设置为 index 值会有什么问题,比如在哪些组件
数据结构
其他
- 有偏硬币无偏决策(一个不均匀的硬币,设计一个两个人公平的游戏)
#前端##字节跳动##面经#