有赞面经
一面:
八股文的实践党:
作用域链?会不会变?内存情况?
微任务,宏任务执行时机
我最初回答的是 1 3 4 2 时机也是对的 ,他又问我 难道while同步阻塞了 上面那个微任务还能执行吗 控制块语句不都是宏任务吗?promise.then 那里一定会被推进微任务吗?微任务入参是console函数,实际执行的话 返回什么
执行语句单位是ms
回答test c输出 2 ,回答正确的,然后问我理由和说一下实际执行的作用域链,在这里迷糊了,因为他说c()不是在test出调用的嘛,照我的说法this就应该指向test(),,咦,但是test 也只向window,但是test内部也有b, 为什么c不用呢?》
解答就是:词法作用域!!! this指向实际调用对象的上下文,test的this指向window,调用对象上下文,而c()在定义的时的Ao就是global, 所以无论是this还是作用域方面理解,c里输出都是4
最后是一道算法题
用48为二进制表示一天24小时,每半小时是一位,’110000000000000000000000000000000000000000000000‘表示【00
:00-01;00),现在输入一段48位,请输出他表示的所有时间区间
react的fiber? 实际diff时候是怎么对比更新的? 一个切片里究竟发生了什么?
二面:
针对业务
对我沉淀出的查询表格组件的原生实现》
我只说了低代码中的实现
最近在学什么技术
关注公司什么
三面:
性能调优方面
针对我主导的小项目问我优化的方向
掉帧怎么定位问题?方向?方法?
你知道的性能调优有什么方向?
自己做导出怎么坐?数据量很大
和后端对接怎么约定数据结构,减少传输体积
异步怎么做?