腾讯云区域子公司c++后台面经
昨天下午5点面完的,时长40多分钟,分享c++面经一份供后续c++小伙伴参考。
1.项目介绍?介绍下项目中最有难点的一个业务实现?项目中用到了nginx与redis,所以被问到nginx负载算法有哪些?nginx如何做短链接的负载均衡?(这个问题我不是很懂,因为我项目是基于tcp的聊天服务器,我就回答的是和长链接负载均衡的方式差不多?),redis缓存穿透和雪崩?redis如何做分布式集群?redis支持的数据结构有哪些?为什么用redisMQ,还了解哪些消息队列?
2.tcp与udp区别?udp如何保证可靠传输?osi七层模型说下?应用层发出一个http请求后,数据依次往下层传输的封装过程?
3.http与https区别?https怎么保证数据传输的安全性?ca机构可以伪造吗?https的加密方式?
4.map与unordered_map的底层实现?哈希冲突怎么解决?
5口述冒泡、快排?快排时间复杂度分析?快排最好情况与最坏情况分析?快排与归并排序的区别?归并排序的时间复杂度分析?
6.口述算法:单链表是否有环的判断?(问的很细基本要说出代码的整个流程)
7.对腾讯云以及云计算的了解?(卒)
8.还有一个智力题,具体想不起来了,反正不会就完事儿🤣
8.数据库事务?acid具体解释下?
还有一些问题想不起来了,反正c++基本没问,项目、网络、数据结构问的很多😃