在不了解算法的前提下,您无法通过Google或Facebook的采访。 那么为什么不现在学习。
我是一位拥有n年以上经验的程序员。 从高中开始的第一年,我在算法上学习和工作很多。 在我毕业之前,我一直都在学习并对它充满热情。 毕业后,我开始出国学习,走了研究道路。
但是,工作3年后,我更喜欢做产品/软件而不是研究。 我转向技术/工程而非算法。 但是,我个人认为,对于开发人员来说,理解算法仍然很重要。 而且,我认为您可能不了解Google或Facebook而无法通过面试!
> Photo by Fabian Grohs on Unsplash
HackerRank
从初级到高级,从开发人员到招聘经理,该网站在编程界都是非常有名的。
> hackkerrank.com
Hackerrank有许多算法,难度从低到高,以及各种算法和数据结构(甚至是SQL)。 您将编写代码,直接运行并查看结果,或查看讨论以了解人们如何解决它。
在我的采访过程中,也有一些公司让我来这里进行测试(算法+多项选择+论文)。 因此,您可以来这里做更多练习并习惯它。