算法题至关重要
校招算法至关重要,是进入大厂的敲门砖,笔试可以刷掉80%的人。不然你再牛逼笔试过不了,都是浮云。何况面试也会有算法题。我问过互联网的大佬,他说实际工作中用到的不多。但是在校园招聘中,对于没有工作经验的我们来说,是很好的区分。算法题的解决能看出一个人的逻辑思维能力和编程规范,如果算法题都做不好,说明你平常下的功夫不够。
数据结构是刷题前提:数组,字符串,栈,队列,map,set,二叉树等。
LeetCode:前400题。后面的着重挑选刷一下动态规划,dfs等相关题目。背包问题也值得研究。
牛客网剑指offer:面试重点。
牛客网面试必考真题:高频面试算法题出现的地方。
刷题建议:
学好数据结构就可以刷题了。不过刷题还是非常头大的,一个题研究个把小时做不出很正常。不用灰心,看看题解,总结一下就可以。
笔试时需要处理输入输出,因此平常可以在本地编译器将相关题目进行练习和调试。
笔试一般都是数组,字符串输入。因此二叉树,链表考察较少。更多的解决一般是通过暴力模拟,回溯,动态规划,滑动窗口等解决。
面试算法题面更广,考察二叉树,链表,动态规划等等。面试官口述算法题也是有可能的。
LeetCode面向笔试,牛客网面向面试。