一句话先说重点
华为官方从来没有发布过机试整体通过率,下面全部是考生民间统计估算,分两个概念:
- 牛客HJ题库里每道题的“题目通过率”(刷题页面上显示的,是所有刷这道题的用户AC比例)
- 真实华为线上机考(OD/校招)整场考试的候选人通过率(3道题一套卷子,拿到≥150分才算通过)
一、牛客HJ题库单题通过率(你刷题时看到的)
打开牛客HJ每道题,题目下方会直接展示通过率:
- 简单题(HJ1、HJ3、HJ10):60%~85%
- 中档题(HJ20密码、HJ26字符串排序、HJ77火车进站):35%~60%
- 压轴大题(HJ24合唱队、HJ16购物单、HJ43迷宫):15%~35%
含义:所有在牛客网站提交这道题的人,最终成功AC的比例,不等于真实考场通过率。很多人只是随便试一下、写两行代码就提交,拉低数据。
二、真实华为机考整套卷子的考生通过率(民间估算,重点!)
华为开发岗:总分400,≥150分即通过,不卡名额,达到分数线就过
- 华为OD机试(外包开发岗,最多人考)
民间样本估算:25%~40%- 认真刷完HJ高频TOP10、熟练ACM输入的人,通过率可以拉高到70%+
- 裸考、只会LeetCode函数式写法,不会处理ACM输入,通过率很低(不到10%)
- 华为正式校招机试(应届生)
竞争更大,整套机试通过率大概20%~30%
网上流传的“OD机试75%通过率”说法是谣言,不要信。这个75%不是整套笔试通过率。
考生普遍反馈的单题得分规律(真实考场)
- 第一题(100分简单):大部分人能拿满分,通过率高
- 第二题(100分中档):一半人能拿到大部分分数
- 第三题(200分压轴):只有少数人能完整AC,很多人只能拿部分测试点的分
三、为什么很多人挂机试(高频原因,对你备考参考)
- 不熟悉ACM输入输出(头号杀手!LeetCode写习惯,不会处理多行EOF、分割字符串,直接丢分)
- 边界案例没考虑,代码样例能跑,隐藏测试点全部翻车
- 时间分配失误,死磕200分压轴题,前面两道简单题没时间写完
- Python容易超时,大数据输入只用input()读取,速度慢
四、对你5天冲刺的结论
机试不是选拔制,是达标制,150分就过。
只要把高频TOP10吃透,熟练ACM输入模板,保证前两道题拿满,第三题拿部分测试点分数,通过概率很高。
要不要我帮你整理一份机考得分策略,怎么保底拿到150分?