华为在等offer了,腾讯刚面完一面;华为的面试有段时间了,尽量回忆一下,没法说很细,给大家一个小方向吧
华为一二三面的问题:
排序算法相关
C++的容器各自优缺点
堆栈区别
Const修饰词
Python和C++的区别
C++多态的实现和虚函数的用法
析构函数不加virtual关键字?
进程线程
进程的通信方式
算法题已经想不起来了,前两面考了
项目
为什么想回国
想去的城市
腾讯客户端一面:
上来就是力扣第一题twoSum,稍微回忆了一下(太久不刷题了)手撕
问hashmap的最差情况,怎么优化
C++和python的内存管理说说吧
C++版本的改动,shared_pointer的实现方式
问了问引用计数和实现起来时候需要注意的事情(多线程)
几种多线程的锁,mutex,信号量,还有什么spin lock graud lock,自旋锁
我忘了还有哪些了,剩下的就是问项目,我稍微说了说一个自己做的自动排课app,完了了给我提了几种情况让我想办法优化(有种产品经理的感觉)
问我想做什么方向,结果我一不小心说我看过LevelDB的代码所以数据库设计也挺有兴趣,就让我讲讲levelDB(玛德看了很久了,都快忘了)
反问:你怎么看《致阿里》,你们是什么部门
全部评论
(5) 回帖