文章缘由:
有幸被内推到百度,前阵子面试了,对于一个只会写样式、简单逻辑,运用主流框架的前端码农我,来说,还是有些难度,其实也不算难度,更多的是深度,没见过的东西,更没用过的理念和技术。就此分享一下,同时也自己总结下经验。大牛请绕道。
看法:
初创公司,成长公司看中的都是如何快速实现功能,会不会做,能不能做等等。上线以后会有少量周bug,缝缝补补。而100人以上大公司,对产品的要求就很高了,UI,速度,优化都是很重要的。相信大家也深有体会加班熬夜解决的不是什么优化什么效率,而是(这到底怎么实现啊?),那么当你把框架融会贯通以后你该怎么提升自己呢?
总结:
1、各种浏览器渲染机制。
2、浏览器调试方法(proformance)。
2、CMD\AMD规范
3、算法(优化)
4、框架执行原理(vue、react等)
5、JS原生高级
以上就是我总结的研究方向,因为对于一个大公司来说,所有东西都是现成的,现成的方法,现成的组件,不懂这些,恐怕连边都摸不到的。加油,后续我要把这些问题 一 一总结,分析。