字节跳动 复活赛 一面(1h2min)
- 自我介绍
- 微前端的隔离方案(答了Proxy和快照)
- 两种方案的优缺点
- Proxy的具体优缺点
- 微前端子应用加载的具体流程
- 预加载怎么知道加载哪些资源
- 预加载会做哪些事情
- 怎么解决子应用之间的模块复用
- 跟我了解我们的业务,流程等
- 如果在你们低代码平台新增一个表单项,怎么做
- formily表单为什么性能好(这个没了解过)
- tailwind怎么做响应式
- 如果你自己做响应式,你会怎么做
- tailwindcss怎么复用样式
- localstroage和sessionstroage的区别(除了关闭清空还有什么差异)
- 怎么知道localstroage大小超出限制(不知道)
- 如果有一个系统性能差,你会怎么做性能优化
- useEffect依赖项如果不传和传空会有什么影响?
- 给了一块代码看什么问题(比较长,大概是一个react组件,接受一个id,定义了个option对象,然后useEffect依赖项是这个option,然后里面是请求等逻辑,最后渲染DOM,我回答了这个依赖项如果是对象,可能useEffect浅拷贝不会导致useEffect更新,然后问我怎么解决这个问题,说了下深拷贝)
- 输出题
1. window.name = "ByteDance"; function A() { this.name = "123"; } A.prototype.getA = function () { console.log(this); return this.name; }; const a = new A(); const funcA = a.getA(); funcA(); 2.怎么让console.log(this);打印undefined //应该是可以使用严格模式 3. class A { constructor() { this.name = "123"; } getA() { console.log(this); return this.name; } } const a = new A(); a.getA();
这道题我答的乱七八糟的,有点寄
- 实现ts的MyPick
- 力扣287.寻找重复数
写了哈希表做法,没有问题,然后写快慢指针,大概写出来但是输出没对,讲了下思路,也不知道行不行,还想再改一下,说时间差不多了反问
- 反问业务
- 反问职位部门写的TAC是什么意思,他说他也不知道
- base地北上深,不过上海可能不太够
部门暂时不透露