记5月8日技术一面。
开场自我介绍。
面试官提问项目相关,无项目经验。几乎没沟通。
面试问题:
①C++: Struct和类的区别,内联函数,虚函数,抽象类,虚构造函数(给我问懵了),define宏定义,static关键字,指针和引用的区别,野指针,请谈一谈新特性(我提到了,智能指针及其类型,Lambda表达式,for循环)//这一部分我答的7788,面试官肯定了一部分,也额外提出了让我搞搞define和内联函数。
②数据结构:问我都知道哪些数据结构。树的种类,重点提问了B+树(包括用在哪里)。//数据结构总体来说问的不多,问的多少,个人认为和部门业务相关度,面试者的个人水平有关。因为我半路出家,太菜了,问的少。
③计算机系统:进程间的通信(管道,ipc,socket套接字)没有深问,简单的回答了种类结束了。
④计算机网络:没提问。
⑤数据库:应该会提问挺多的。但是我没学过,没怎么接触过。面试官没有提问相关内容。
手撕代码:数组去重并且不改变数组顺序(难度属于机试100分的简单题中的简单题。没有难度)暴力破解做出来的,问优化,我不会。结束了。//我个人推测:手撕代码题目难度,面试官会根据你个人水平出。如果他觉得水平高,会出难题,相应薪资定级会高。如果面试过程他认为你水平低,会出一道简单题。薪资定级也不会高。
总的来说一面结束了,从忐忑不安,疯狂理解八股,再到面试。总体感受较好。面试官是很随和的人,不咄咄逼人。
#华为od##华为od面经#