北美OPT/CPT在Coding面试准备开始时要回答的最重要的问题之一是:为了最有效地准备编码面试,你应该怎么学习和练习?
互联网上有很多资源,但很难知道它们如何适合你当下所剩下可支配的准备时间。我们总结了一份Coding面试高效准备的时间轴和方法,希望能好好利用它,想一想目标是什么,以及该怎么调整自己的学习pace。
1. 准备时间和方法
最佳准备时间差不多在3个月(如果你平均每周可以投入 11 小时)
如果你有超过1个月的时间:一个个topic过,针对每一个topic进行练习。确保掌握后,再进入下一个,然后重复完所有topic。最后再练习所有topic的问题。
如果你有1个月的时间:复习每个topic,然后开始练习所有topic的各种问题。
如果你没有充裕的时间:一次处理一个topic/修改一个topic的材料,并针对这个topic练习。确保掌握一个topic后,再进入下一个,以此重复。
2. 4-week study plan 4周学习计划
Week 1:
Array - High Priority - 2 hours
String - High Priority - 3 hours
Hash Table - Mid Priority - 3 hours
Recursion - Mid Priority - 3 hours
Week 2:
Sorting and Searching - High Priority - 3 hours
Matrix - High Priority - 1 hour
Linked List - Mid Priority - 3 hours
Queue - Mid Priority - 2 hours
Stack - Mid Priority - 2 hours
Week 3:
Tree - High Priority - 4 hours
Graph - High Priority - 4 hours
Heap - Mid Priority - 3 hours
Trie - Mid Priority - 3 hours
Week 4:
Interval - Mid Priority - 2 hours
Dynamic Programming - Low Priority - 4 hours
Binary - Low Priority - 2 hours
Math - Low Priority - 1 hour
Geometry - Low Priority - 1 hour
欢迎免费进行北美CS就业相关咨询
Comments