个人背景(前情提要)
杭州某双非一本计算机系,于2023年6月毕业,下半年因为前十字交叉韧带撕裂,手术在家休养半年,复习考研。2024年查完成绩以后觉得指定没戏了,就开始投简历。大概找了几天吧,发现应届生就是个p,社招coding岗基本要1年以上经验,校招只招还没毕业的,所以考研二战慎重慎重再慎重,切记切记。(一战上不了的,大概率二战也就那样,不要高估自己,要相信你是正态分布的最中间那段。)
大概3月12号,我投了华为的OD(要求学历:一本以上,无工作经验需求)一开始,HR就加微信让我准备机考,然后发了我一堆机考的文件。在后来就是机考了。
机考
考前
我从3月12日开始准备,3月22日完成考试,总共十天,差不多刷了50+道。机考难度是有的,但我觉得也没有很变态,可能是因为我是科班毕业+用的是python(比较简洁)。
考题
我这一次总体机考还算顺利,第一道送分题,是给你一个排序规则,让你根据该该规则完成排序,我用python的字典排序,几行就解决了。第二道也是我出错的一道,是分段字符串排序,需要你把一个字符串分段,每段字符串都有排序规则,我提交以后只对了90%,一看错误样例比正常的少了一位,我把它放开头放最后都不对,我只好提交去做200分的题了。第三道是双端队列,题型类似于“出栈的顺序有几种”这类问题,它会给出入队和出队顺序,先判断能否出队,再给出出队的方向(左右),这道题属于我灵光一闪,当时用一种不太常规的方法AK了(非递归,因为我动态规划、递归老是写不明白)总的来说100+90+200,大概就是这样吧。
考试形式
华为OD机考在牛客上,形式为ACM(需要自己构造输入输出,基础差的得专门练练,很重要),可以用本地的IDE,共三道,100+100+200满分400。录取线看部门,最低最低150(但没部门要你),而且机考的分==你以后的( $ _ $ ),能考多高考多高。
考试监考很严格,会考前签一堆协议(保证不作弊啊啥的),然后打开电脑前置摄像头,打开电脑录屏(别想耍小聪明,检测的出来的),最后在用手机扫码,手机会锁在一个小程序界面,开考以后那个界面退出三次即算考试违纪。
这些录像内容会保存,AI会识别一次,人工也会鉴别 ,把代码保存到本地啥就别想了。如果你没考过如果你作弊被逮住了,那就终身黑名单了,所以犯不着。
结尾
写博客的时间是3月24日。其他的点暂时也没想到,现在就等3月25日的性格测试,再是HR面,等这些搞完了,再更新一下进度。