- 23号早上的武研所优招面试,22号也有一批,但是一点消息和风声都没有,然后今天去了之后看着零零散散的十几个人我就知道了为什么没有消息出来。。(人太少了),然后我就开始怀疑我这个菜逼是何德何能收到了优招的邀请(然后晚上看官网状态就是面试未通过了,难受)。
一面:技术面
- 面试官很和蔼,好像是搞C的,一直问我会不会C我表示大一学的真的全忘光了只会C++,所以问的浅显,没有问很深的东西:
- (1)自我介绍;
- (2)讲项目一段时间,主要是参数管理模块的MVC实现与底层的数据实现;
- (3)剑指offer面试题40—最小的k个数,手撕,我用的map做的,然后面试官说这道题用C++写还是太简单了;
- (4)继续聊了聊项目的问题;
- (5)写个宏,交换两个数据,正常写就行,用C++的inline实现也可以;
- (6)进程与线程,项目中多线程的实现方式;
二面:技术面
- 很难受,其实面试官根本没问什么知识问题,但是面试完后就说你今天的面试结束了,然后晚上的状态就变成了面试未通过,很难受
- (1)问项目,一直在讲多线程的处理,为什么要使用多线程,为什么要这么改进,这么改进的目的是什么,如果我想保证两个设备之间一直维持0.5s的通信情况,应该如何处理?
- (2)手撕代码,剑指offer面试题12—矩阵中的路径的改编,从文件input.txt中读入数据存入对应的矩阵数据(均为0、1与结尾符号’\r\n),然后在矩阵中寻找从左上角到右下角的数值为1的路径(上下左右均可),如果只有一条路径则将路径导入文件out.txt,如果有多条路径,则选择其中一条,并将其余多余的1变为0,然后导入文件out.txt;
- (写的不好,题目太复杂,意思理解的有问题,最后的结果真的不太好,然后就挂了)
总结:
- 其实华为优招问的题目很简单,但是就是二面死扣项目回答的不是太好,然后手写了个机试题,真的难顶,感觉真的很可惜,就此和华为拜拜了,可能菜就是原罪吧,接下来好好捋一捋项目,好好过一遍剑指,以上。