华为软件开发二面面经
早上一面下午二面,效率杠杠的。
1.自我介绍,跟一面一样讲了我的实习和项目。
2.聊项目,一面主要聊背景,用到的技术,产出。二面主要聊工程思想,设计,你这个是怎么设计的,为什么要这样设计,为什么不那样设计,那如果哪个条件改一下你又能怎么设计,有没有遇到难题,怎么解决的。大概聊了30分钟。
3.问基础,c++:new和delete的区别,this指针能被delete吗,我说不知道。问我操作系统,Linux会不会,平时用啥,我说windows,就没再问了。问计网,一面问的TCP/UDP的区别,二面问TCP是怎么实现可靠连接的,这个我熟,叽里呱啦讲了一堆。结束。
4.还有20分钟,做道题吧,二叉树的高度,从0实现,包括定义节点,建树,求高度,输出。大概写了10分钟,我写代码期间他就在写面试记录了,写代码好像是硬性要求,我写完了他看了看,截个图,就结束了。
面完10分钟就显示二面通过了。主管面不知道什么时候,华为叭叭捞我呀,让我进池子!