三月初开始准备机试,只能说接触过Python(大学零散看过几节基础课的水平),看视频,装Python,Pychram,边看边做记录知识点,不看视频的时候看菜鸟,算是比较勤恳,很像考前突击了。
四天后,开始做对接人发的牛客网上的老题库,边看边查笔记补笔记,忘空格报错,括号中文报错,print少打字母报错……错着错着就度过了青涩期。慢慢地,sort排序,lambda函数,推导式,多个排序……牛客网上的108天罡,边学边做,几十分钟憋不出一道,做不出摆,摆了再做……做着做着就觉得太慢(我急啊,趴家里大半年,考研初试早烂了。就想两礼拜试试完事),一礼拜后模拟直接0分。眼看是要不行了,只能换路子……
找到了CSDN上醒目的“华为OD机试23年真题”,做了确实只比模拟简单一些,做吧,做完了就信自己能过吧。但还是慢,几天时间看了二十题,一半做不出,经常两小时写了一大堆写不下去……比如那个开心消消乐完全没思路,这是人想出来的?深度优先遍历是吧。
找到算法小抄这书,第一次到leetcode,居然不用自己写输入输出,上手岛屿题,勇敢地照着题解写一遍后报错,我完全不慌,肯定是哪里漏了,标点符号中文错了啥的,结果确实是。但邪门的是我自己仿着写了几道之后尝试新题的时候发现,死活弄不出来,我惊了,弄来弄去,没辙(不是这块料吧……),两礼拜后机考前才知道是bfs,dfs没分清楚。
为了加快速度,15分钟看题,没思路跳,有思路加30分钟做,效率立马上来了,一开始一天五六道,接着能看十几道,真题80几加补遗20十多一共110多,一遍过完,回过头来,回溯,二分,双指针,队列,括号匹配的栈……挨个做了些,图的不会硬记出度入度怎么写,树的就两道吧没管,动态规划就难为我了,复杂模拟蹭蹭用例,难的dfs就让它去……确实23年的比22年的难了。废话多,余不一一,110多真题会了90,上吧。
上了机考,2204A(其实就是22年4季度和23年真题混在一起随机抽),几乎是最简单的几道题,370。测试用例远比leecode小,根据看别人帖子和自身经验,测试部门的题会更简单,暴力解也能过半甚至大半用例(不作保证),后端啥的更难。
诸君武运昌隆,不行半年后再来……
废话多,接下来是面试篇……