这种题有简单方法,也有难的方法,我建议大伙在面试的时候,尽量往难的说。
周五公布答案,欢迎挑战,如果你有好的想法或答案,欢迎在这题目对应的github下留言言:github.com/airuikun/we…
第 8 题:v8有了解过吗?讲讲了解过v8的那几个模块和部分,比如解释一下v8的hidden class
难度:阿里p6+ ~ p7、腾讯t23 ~ t31
不要抵触面试官考察v8,还是那句话,你对一个问题回答的深度,是面试官评价你能力的参考和标准。
挑战一下吧
周五公布答案,欢迎挑战,如果你有好的想法或答案,欢迎在这题目对应的github下留言言:github.com/airuikun/we…
第 9 题:现在有多个spa的项目,有angular的,有vue的和react的,如何将他们合并成一个大统一的spa项目
难度:阿里p7 ~ p7+、腾讯t31 ~ t32
很多公司,都有很多的老项目,并且都是不同框架,很分散,很多上级的上级,很喜欢提这种多项目统一的需求。
这时候你就会面临不同框架的项目重构。
如果你遇到这些问题,打算重写项目,那是非常费力不讨好的。这些问题,其实是能框架层面上去解决的。
我提供个思路,比如在angular项目里融合react项目,可以从reactdom.render结合angular的路由入手。
再提供个思路,例如简单的vue和react项目,可以用ast等手法,将代码互转。但这个我曾经实践过,会面临很多的bad case。
剩下的一些思路,欢迎大家挑战。
周五公布答案,欢迎在这题目对应的github下留言言:github.com/airuikun/we…
第 10 题:讲一下png8 png16 png32的区别,并简单讲讲png的压缩原理
难度:阿里p5 ~ p6、腾讯t21 ~ t22
针对png原理的问题,我写了一个文章,轻松搞笑通俗易懂,大家可以看一下,放松放松《png图片压缩原理--屌丝的眼泪》