华为面经(求保佑offer)
今天下午的华为面试,在重庆一家五星级酒店。华为面试的流程做的是真的好,不用无谓的等待很久。
一面问了实习公司相关的事情,问了C++的基础,问的挺深的,比如new和malloc的不同,delete和free的不同。常量段和代码段的值如何才能修改。内存对齐的规则,等等。然后手撕了一道括号匹配的题,用栈实现,挺基础的。
二面继续问公司实习,然后map跟二维数组的不同,map查找没有查找到是怎么处理。然后手撕代码。最开始给了一道是有2*n+1个数字,除了一个数字只出现了一次,其他数字都出现了两次,要求用O(n)实现。之前没看过,愣是不知道咋写,用hash也不行(后来才知道要用二进制异或)。然后就换了一道题,找最长回文序列(不是最长回文子串)中间可以间隔字符。开始比较懵,思考了很久,所幸面试官很好让我慢慢想,所幸最后还是做出来了。
三面就问家在哪儿啊,问什么去成都啊,父母干嘛啊这种问题,然后又问了公司实习???三次都问,不知道为啥。
听说牛客网求offer很准啊,华为爸爸给个offer吧!!!
#华为##C++工程师##面经##校招#