码字不易,有帮助的同学希望能关注一下我的微信公众号:Code程序人生,感谢!代码自用自取。
数据结构与算法一直是程序员的命脉,对于后端程序员来说,它是必须要熟练的。对于前端程序员,在一些中小型公司的面试中,它可以是加分项,但是并不会起主要的作用。但是在面试大厂时,前端程序员也需要熟练掌握数据结构与算法。
我曾经深刻揣摩过,为什么在实际业务中数据结构与算法并没有太大的作用,但是在大厂的面试中,它是核心的考察要素,尤其是对于实习生、应届生和工作经验比较少的人来说。
总结下来就是因为,我们都知道数据结构与算法,给人们直观的感受就是很难,烧脑,难理解,逻辑复杂。它的这些特点就决定了它的作用,其实在很多大厂的面试中,可能会出一些和程序完全没有关系的智力测试题,所以就可以总结下来,大厂面试这些的目的就是,通过最短的时间筛选出“聪明”的那群人。
如果你本身资质就很好,很聪明,就算你目前掌握的技术不咋样,你进去公司后,在一个非常好的环境下,你就可以在最短的时间内掌握更好的技术。
所以,不要总是埋怨公司面试造火箭,工作拧螺丝,任何存在的事情都有它存在的意义。
从这期开始,我们悉数复习一下数据结构与算法的相关内容。当然,我只是负责回顾基本概念和基本实现。如果想要刷的更好,就每天去leetCode刷一刷。
因为这些内容相比之前的技术栈来说,都比较难,所以难免出错,希望发现错误或者有更好解决方法的同学多多指正,谢谢!
有微信小程序课设、毕设需求联系个人QQ:505417246
关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs、Python等实战学习资料
最新最全的前端知识总结和项目源码都会第一时间发布到微信公众号,请大家多多关注,谢谢