华为、腾讯校招C++面经

华为在等offer了,腾讯刚面完一面;华为的面试有段时间了,尽量回忆一下,没法说很细,给大家一个小方向吧

华为一二三面的问题:
排序算法相关
C++的容器各自优缺点
堆栈区别
Const修饰词
Python和C++的区别
C++多态的实现和虚函数的用法
析构函数不加virtual关键字?
进程线程
进程的通信方式

算法题已经想不起来了,前两面考了

项目
为什么想回国
想去的城市

腾讯客户端一面:
上来就是力扣第一题twoSum,稍微回忆了一下(太久不刷题了)手撕
问hashmap的最差情况,怎么优化
C++和python的内存管理说说吧
C++版本的改动,shared_pointer的实现方式
问了问引用计数和实现起来时候需要注意的事情(多线程)
几种多线程的锁,mutex,信号量,还有什么spin lock graud lock,自旋锁

我忘了还有哪些了,剩下的就是问项目,我稍微说了说一个自己做的自动排课app,完了了给我提了几种情况让我想办法优化(有种产品经理的感觉)
问我想做什么方向,结果我一不小心说我看过LevelDB的代码所以数据库设计也挺有兴趣,就让我讲讲levelDB(玛德看了很久了,都快忘了)

反问:你怎么看《致阿里》,你们是什么部门
#面经##校招##腾讯##华为##C++工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
1 回复 分享
发布于 2021-03-09 13:22
楼主有兴趣试试字节不,部门直推
1 回复 分享
发布于 2021-03-09 13:50
实习还是校招啊?华为投的啥部门啊
1 回复 分享
发布于 2021-03-09 14:39
你怎么看《致阿里》,这反问可太秀了
1 回复 分享
发布于 2021-03-09 15:30
同腾讯刚结束
点赞 回复 分享
发布于 2021-03-09 13:58

相关推荐

2024-12-30 19:21
已编辑
University of California Berkeley Java
无敌低代码大王:简历技术栈可以写清楚点,然后你想要优化项目的话,最好找一些其他同样类型的项目提取它的亮点然后加到你的项目去,比如登陆模块,别人用session,redis做登陆,你可以改成用微信扫码的方式登陆,只需要了解业务逻辑就好,不用去实现。
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
评论
4
72
分享

创作者周榜

更多
牛客网
牛客企业服务