考过的就不用点进来了,因为个人觉得这一篇考过就没啥有营养,没有进行机考的可以看看。
面试是社招的德科OD。
面试要求:摄像头,要求监控整个屏幕。手机挂着华为公众号不能退出。
题目是三道,100 + 100 + 200,如果超过150分可以进行下一步面试。校招是100 + 200 + 300(别人说的,一般不错),100分就行。
打开界面以后的评价:时间宽裕
c++给1s,其他语言给2s,我最多的一道题用了大概不到80ms就ac了。
题目10W的数据量,O(N)的复杂度,你Python给了我2S????你时间给的也太宽泛了吧?
语言没有限制,里面连mtalab都支持,Python支持PYPY2、Pypy3、Python2、PYTHON3.9
我自己的IDE区区python3.8(因为Python3.9不再官方支持win7,个人就想万一有用户用win7 啥的就没升级)你就直接上3.9?
测试用例的话,每道题大概在50个以上。
第二个问题:可以跳出界面用自己的IDE。
面试浙江宇视的时候是不能够跳出IDE的,所以我吐着血用Java写的链表(大家都知道Java的IDE是不支持的),华为让我可以用IDE???
做完题以后就看见某些小伙伴说了:我自己没看见可以用自己的IDE,用的官方IDE一个都没写出来。
第三个就是时间。lc的周赛是一个半小时四道题,还有一道是困难。
华为OD的面试题是:两个半小时两道中等简单一个中等偏难。
麻了,刷完题剩下的时间够我打两把以撒的。
第一道题妥妥的中等,思路很奇特,但是代码写出来就七行。
第二道题简单题比较难的,或者中等里面算简单的……Python14行左右
第三道dp,中等,刷过。python30行。
看代码量知道难度。
现在网上的机考题都是out的,我的这三道都是新的不在机考题库里……个人考虑还是保密吧,因为华为的题库这个东西直接说不太好。
估计只要能ac统统满分?
第六个问题:性格测试时间加了,如果性格测试不过的话一年半不能进行测试。
PS:大佬们给我说过是一年,现在是一年半了!!!!
以下是自己的碎碎念:
题目比我想的简单,可是问题是:我XX写了大概80分钟凑了这50行,我是(~ ̄(OO) ̄)ブ
第一个题目debug了大概20分钟,第二个debug了20分钟,第三个debug了20分钟。剩下20分钟敲了50行代码。
IDE第一个问题:大小写比较怪异。
在官方IDE里面,全角的IDE是歪歪扭扭的。

而在华为的IDE里面,XX的全角加粗,比半角还显眼。
提交了以后疯狂提示:哥们,你代码debug不通过!!位置在头部提示:不识别的字符。
我复制到IDE里面,看着自己写的代码里面都是全角字符都傻了。
第二个问题是:华为机考隐藏错误的测试用例。
隐藏测试用例估计是怕用户写面向测试用例编程,很合理。不过debug的时候就很不友好了。
lc的测试用例是比较多的,能够覆盖大多数情况,而华为的测试用例:1-2个,剩下的还要读题。
我lc刷的多,下意识的想去看测试用例不去读题,没有测试用例!!麻了,读题的时候脑子一片空白。
大家还是多刷刷周赛吧,我自己心态不行23333.
题库不一样。
华为的题库里应该是没有图(是图,不是矩阵)的题。似乎也没有二叉树的题。前缀和也没有……
有链表,有dp、有字符串,有基础的0-1背包,有矩阵,双指针似乎有,栈也有,深搜也有,哈希表的话不多……这个和我刷的lc的侧重有点不太一样。
因为是字符串作为输入输出,所以二叉树构建的话难度很大的……所以机考没有。
如果是链表的话,很多懒狗会直接用数组做,这个似乎也不多,自己也构造过链表,吐血。
最后是:
这个……这个题2021年一个满分的都没有?不可能啊大哥???
3道中等两个半小时,还一个都没有能全AC的……尬住了。
300题左右应该能稳2,500题左右稳3。
