腾讯校招C++面经

被捞起来了
一面
1.多态原理
2.vector、list、map容器使用的场景
3.AVL和红黑树
4.快速排序讲原理
5.MySQL两种引擎的区别
6.共享内存的进程间通信方式
7.C++和C语言的内存对齐
8.
struct B {
char a;
short b;
int c;
char d;
};计算大小
9.实现快排
10.找到二叉树两个节点的最近公共祖先
11.类中的权限是咋实现的
二面 和三面问的问题也就都是那些,接下来就是算法题了

面试问题要点、以下就不分公司了,根据过往经验,字节、百度、腾讯一般都会问到
C++的话,面到现在,就是这么几个部分了
一.C++语言部分(带数据结构)
11.1.C++容器使用、底层原理、迭代器失效等问题
11.2.C++11新特性——右值引用、lambda表达式等、类的新增默认函数(移动构造函数)
11.3.语法方面——static关键字和const关键字的使用
11.4.结构体内存对齐——结构体(类)的大小
11.5.对象模型、多态原理
11.6.二叉树的一些知识——前中后层序遍历、还原二叉树、完全二叉树
11.7.STL线程库里的锁讲一下

12.8STLset实现、红黑树能不能换成哈希表
二.项目
11.1.每个面试官问的深度都不同,主要就是想了解两件事,用到了哪些技术、是否真的是你自己做的、你自己是否还有想到一些优化的点吗
三.网络
11.1.TCP三次握手、四次挥手、TCP/UDP区别、套接字编程的一些接口函数等
11.2.HTTP描述一下——结构、状态码的描述、版本间的区别
11.3.DNS的解析流程、(浏览器输入url会发生什么)
11.4.一些相关算法——快启动、慢增长;快速重传;拥塞控制;滑动窗口机制

12.5问了分布式系统
12.6HTTP和HTTPS的区别,是怎么加密的,依赖了什么
四.Linux方面
11.1.命令——sed、awk问的还挺多的,接下来就是进程信息的命令、CPU情况的命令、网络端口的命令
11.2.进程线程区别、进程间通信几种方式的描述等
11.3.vim会酌情问一些
11.4.几种多路转接模型的区别以及底层原理——select、poll、epoll;epoll的两种触发模式
11.5.死锁的含义、死锁产生的四个必要条件、死锁的产生原因、预防死锁的算法(银行家)、如何解除死锁、死锁的种类
11.6.用户态、内核态的区别与意义

12.7IO模型——阻塞、非阻塞;同步、异步的区别;甚至问到了在系统中内核一般用的是阻塞还是非阻塞
12.8死锁这块——死锁怎么排查(实践中)
12.9线程独有哪些东西,共有哪些东西
12.10描述进程地址空间的内容——分布情况
五.MySQL数据库方面
11.1.索引——主要就是种类和底层,一般会问到为什么是B+树而不是B树、非聚集和聚集的区别
11.2.MyISAM和InnoDB区别
11.3.事务的特性,事务的隔离级别
11.4.sql语句会问一些

12.5问到了事务的隔离级别是怎么实现的(MVCC)——(这一般都是二面或者三面才会问到的问题)



后续有想到的会再补充!!!
许愿offer啊!!!
#面经##校招##腾讯##C++工程师#
全部评论
这里解释一下,序号的前缀表示更新日期,后缀表示正常的知识点序号 比如:11.3表示11号更新的,接着上面是第三个知识点(默认情况都是9月的,到了后面再更新的话会再进行描述)
1 回复
分享
发布于 2020-09-11 17:35
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复
分享
发布于 2020-09-11 12:31
联易融
校招火热招聘中
官网直投
这几天在面试中,所以楼主会比较频繁的更新
点赞 回复
分享
发布于 2020-09-11 17:30
发现测开跟C++差不多
点赞 回复
分享
发布于 2020-09-12 19:06

相关推荐

感觉这一周太梦幻了,就像一个梦,很不真实~~~感觉这个暑期,我的运气占了99成,实力只有百分之一4.15上午 腾讯csig 腾讯云部门,面完秒进入复试状态4.16下午 美团优选供应链部门,4.18上午发二面4.17晚上 阿里国际一面,纯拷打,面完我都玉玉了4.18下午 阿里国际二面,是我们leader面的我,很轻松~~4.18晚上 约了hr面4.19上午 hr面,下午两点口头oc4.19晚上 意向书说起来我的暑期好像一次都没挂过~~~~~难道我是天生面试圣体?----------------------------------------------------------------------六个月前,我还是0项目0刷题,当时想的是先把论文发出来再去找实习。结果一次组会,老师打破了我的幻想(不让投B会,只让投刊或者A)我拿头投啊!!!然后就开始物色着找实习,顺便做完了mit的6.s081,但是基本上还是没刷过题目-----------------------------------------------------------------------11月  一次偶然的机会,面进了某个耳机厂的手环部门,大概是做嵌入式的,用的是CPP。12月 莫名其妙拿到了国创的面试机会,0基础四天速成java基础!居然也给我面过了hhhhh,可能是面试没写题吧入职国创后的几个月,一直没活,天天搁那看剧,都快忘了还有暑期实习这回事了~~~~命运的齿轮在2.26开始转动,因为这一天美团开了,我开始慌了,因为那时的我什么都不会。lc,八股,sql全部是0进度。然后就开始了女娲补天,上班刷题,下班继续做之前的开源,顺便学一学八股。3月到现在,lc也刷到快200了,一天最多提交了47次~~~~~~~~~~八股根据别人的面经总结和博客,写了快十万字的笔记~~~~~~~~~~简历上的实习经历和开源,也努力去深挖了,写了几万字的记录~~~~~~所以面试的时候,基本上都能cover了,面试官问到的基础基本都会,不基础的我就把他往我会的地方引。结果好像还不错,基本上每个面试官评价都挺好的emmmmmmmm
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
转发
12 83 评论
分享
牛客网
牛客企业服务