前端需要计算题吗

如题所述

算法是编程的"里子",不管你是前端还是后端,作为一名计算机工程师,具备一定的算法能力,是一种基本要求.具体一点,我们是来讲算法在前端工作中应用.web前端工作中,确实没有太多算法上的需求.以vue等著名框架的虚拟dom的diff算法来讲,框架已经被很好的实现了,你在使用框架的时候是不会涉及到具体的diff算法.但是理解算法,可以让你更好的理解框架,从而也能更好的使用框架,提高页面的性能.再宽泛的来讲算法,很多特殊的需求也会需要你来设计一个算法.比如某个需求有很多个异步请求要发送给服务器,全部完成之后,可以继续下一件事情.可能很多人要说,这个很简单,一个Promise.all就可以解决。
但是请你考虑下面稍有变化的情况,因为服务器的压力问题,限制同一个客户端只能在同一时间只能发送2个异步请求,所以你就必须对Promise.all做出适当的修改在这样的情况下,你就需要设计到一套算法去高效完成它。希望我的回答对你有帮助,欢迎采纳我的回答,谢谢。
温馨提示:答案为网友推荐,仅供参考
相似回答