华为面试:
(华为面试的效率还是很高的!)
一面:
项目:一直问是怎么实现的;
基础:最常见的c++基础知识(多态,模板,指针引用),计算机网络(传输层,网络层(IP,icmp),操作系统(进程线程)
手撕代码:字符串,字符串数组,找字符串数组中的元素在字符串中是否存在(存在加粗输出(用<b> ,,,</b>包含))abcdefghi {abc, cde, ghi} -><b>abcde</b>f<b>ghi</b>
二面:
项目没怎么问,就简单的介绍了一下;
基础:和一面问的差不多;
手撕代码:水域面积(标标准准的矩阵dfs遍历)
主管面:
(过程很不好,面试官全程黑脸)
项目:一直问这个是不是你自己实现的,还是copy的,你主要承担了什么;另外还因为自己有一个那个服务器项目,就问tcp,udp的原理是什么,怎么实现的(这个自己不会)
基础:数据结构这本书主要讲了什么(我说数组链表树图,他说不是让你背目录);又问那些算法了解吗(dfs,bfs。。。),dfs与bfs的应用场景有哪些。还问计网这本书讲了什么(又一句不是让你背目录)balabala讲了几个协议;(面试官可能很无语)
说今天面试就到这儿吧;(还好最后给过了)