🌱 我的情况双非一本,GAP一年,算法0基础,备战OD 3个月成功上岸!💪算法曾经是我挥之不去的痛,因为之前一直是小公司,面试也不用算法,但是以后想去华为OD,想去大厂就必须会算法。
既然逃避不了,那就让暴风雨来的更猛烈些吧!
💡 核心心法:OD算法的套路?别盲目刷题!我先来带你看看OD机试怎么个事:
- 难度分级: 通常是简单(2道) + 中等(1道) 的组合。目标是稳拿简单,进取中等。
- 题型聚焦: 字符串处理、数组/链表操作、排序与搜索是简单题的重点,动态规划、深受广搜、图像是中等题的重点!把握好这两方面,有个明确的资源分配的思路🧐
- 高分关键: 不光要AC(通过),代码的规范性、边界条件处理、时间复杂度都是、最大圈数都是需要注意的点!
- 温故知新: 众所周知,算法这个东西,你几天不看就忘,甚至有的算法只能当天学会,当天用,第二天就忘。所以一定要稳固执行,之前刷过的算法,三天就要复习一次,保持记忆热度。
🚀 我的三步刷题法(保姆级教程)
- 第一阶段:打好地基(1个月) 工具: 《剑指Offer》 + LeetCode Hot 100前50道。目标: 这一步并不难,因为再没学过算法的人,至少冒泡排序,字符串,集合啥的都能会点,重要要对整体题型有个了解,不追求速度,吃透每一种数据结构的基本操作和经典解法。
- 博主经验: 这一步的任务是,恢复“算法手感”,对如何解题、分析、答题有个思路,对算法界面有个了解,培养自己的算法思维。
- 第二阶段:专项爆破(1个月) 工具: 牛客网、力扣、CSDN上,都有华为机试原题。目标: 可以本地建立个OD机试的项目,分门别类的整理自己写的算法,我建议一道题至少要写三遍,自己写一遍,跟着最优解再优化一遍,最后再写一遍,这样能对算法整体有个深刻的印象。
- 博主经验: 大家一定切记,华为机试题库大概是一季度轮换一次,一定要卡好考试时间,千万不要你刷完题了,题库换了,那就直接红温破防了。
- 第三阶段:模拟冲刺(2周-1个月) 工具: 在牛客或力扣上进行限时模拟考试。目标: 消除机试恐惧,系统脱敏。消除恐惧的最好办法就是面对恐惧,这一步的目的是提前熟悉考试流程,适应考试压力。
- 博主经验: 前面我说的分门别类整理的项目就可以用了,抽取三道题,自己进行模拟考试,一方面是适应考试,一方面检验自己的学习成果。
🌟 必备的“软实力”
- 解题能力: 一定要学会解题,锻炼解题思路,这个非常重要,因为答非所问,理解的不对,那这一道题全白干,不知道谁说的,解决bug比解题重要,你跑题了都,还解决什么bug?
- 保二进一: 简单题一定要拿下,中等题如果实在解不出来,暴力解法也是解法,能拿多少分就拿多少分
- 保持心态:这是重中之重,你已经经历了很久的锻炼了,你刷过的算法就是你的底气,你吃过的苦就是你的底气,越是艰难,越要保持冷静,因为紧张只会让你大脑宕机,毫无用处。
以上就是我的算法备考全攻略啦!大家正在刷哪本题?或者遇到什么难题?评论区聊聊吧!关注我,下期分享《OD技术面试如何“见招拆招”》!
全部评论
(0) 回帖