算法本身你看过肯定都差不多懂了,如你所说,这些题目其实都是阅读理解题,强行臆造的场景,没懂很正常 解决方法:长期持续刷题,学会鸭言鸡语……
机试真的很看运气,你刷再多,运气不好也不行
真有公司的测试面试问算法么,从未遇到过,估计是我面试的岗位太 low 了
大厂
有的,还挺多的
实话,我是笨办法,硬刷,起初有关链表处理以及回溯我一直都不是很明白,刷了不知道多少遍,思路都没有。不知道哪一天突然就悟了。哈哈。就这种量变引起质变的感觉。跟开始学编程一样。
但是有且仅有一些常见题型上,已经成肌肉记忆了。
如果你还有时间和精力系统学习,就会找一些 MIT、CMU 的计算机算法公开课慢慢啃,这种方式尤其适合学生党。
但是对于咱们这种上班族来说时间很碎片化,精力也相对有限,更高效的办法还是多刷,去押题……
华为 OD,听起来比常见外包岗好,实际上在公司过的不如常见外包岗,为了那每年少的可怜的转正机会,进去的人一个比一个卷(一般大厂真没像华为 OD 这么卷的),卷完进不去正式岗还是得撤,并且华为领导已经有严重的类国企毛病,35 岁当不了领导或者做不了技术专家,被辞退就是华为产物,现在为了当个校领导和技术专家,那领导的马屁拍的一个比一个想,没几个真正干活的正式工。
有,我每次至少会被问 1-2 道算法,要么手写,要么说思路;
推荐 labuladong 的算法笔记,算法逻辑讲述清晰,部分是免费,还有 idea 的插件,上班也能学习算法。 https://labuladong.online/algo/home/