侧边栏壁纸
博主头像
江祎铭博主等级

不知江月待何人

  • 累计撰写 177 篇文章
  • 累计创建 3 个标签
  • 累计收到 119 条评论
标签搜索

目 录CONTENT

文章目录

高级面试题扩展

江祎铭
2023-02-17 / 0 评论 / 0 点赞 / 321 阅读 / 1,129 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-02-17,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

1、关于react diff。react的diff与vue2的diff有什么区别?与vue3呢?仅仅是lis吗?

2、关于react fiber。fiber的引入究竟对react有什么架构层面的影响,double fiber tree是否有必要存在?

3、关于react schedule。schedule究竟以一个什么形式,什么规律来运行,中断和恢复呢?lane解决了什么问题?

4、关于vue。reactive core有自己实现过吗?为什么要做这种启发式的aot?slot的实现?

5、关于ng。脏检测怎么做到高性能?看过svelte的脏检测吗?ivy是什么?增量dom和virtual dom的区别?ng里模块化和分层di是怎么实现的?

6、关于node eventloop。在node里,udp和文件api任务什么区别吗?什么是快io什么是慢io?nodejs如何调度快慢io的?node10之前的事件循环是怎么样的?libuv是以一种什么样的趋向去调度io任务的?async task的抽象是什么呢?什么是tickcallback?

7、关于node runtime。node是怎么启动的?node怎么console调试?console什么时候注入node的?

8、关于node addon。node_api是一种什么抽象?jsvalue为什么是Object的二级指针?cpp和js层面的共享内存靠什么实现最为简单?ffi是怎么实现的?

9、关于v8。什么是isolate?什么是context?值的抽象?v8是怎么管理内存的?怎么直接用v8 api写node-addon?

10、关于js优化。自己会熟练使用js profiler吗?甚至是否是从未使用过?做过ms级别的优化吗?自己问的问题是否真的需要在js trick层面进行优化?

11、关于js-native框架。知道js到native端的详细通信过程吗?做过binding吗?知道jsbridge的实现吗?知道怎么热更新吗?知道热更新的原理吗?知道怎么手写js引擎去做热更新吗?

12、关于工程化。webpack5是怎么做持久化储存的?mf是怎么服务于微前端的,又是怎么解决external的问题的?mf的原理是什么?hardsourceplugin的原理是什么,它为什么这么快?lerna的最佳实践?submodule的最佳实践?webpack和gulp怎么配合?tapable究竟是什么抽象?

13、浏览器。render object的晋升过程?css和dom的融会时机?slp和raf的时机?什么是rafwithtimeout,存在的意义?vsync影响了什么?为什么不要为滚动增加事件监听?为什么要eval(“debugger”)?

0
广告 广告

评论区