一些面经上面不会问题的总结
发布日期:2021-05-07 16:07:35 浏览次数:15 分类:精选文章

本文共 621 字,大约阅读时间需要 2 分钟。

好好备战秋招,争取秋招有三把刀,第一把刀C++、第二把刀redis、第三把刀腾讯暑期实习经历+muduo网络库+协程库+八股文。不让找暑期实习的遗憾继续。以下问题都是自己看面经找的答案加个人理解,如有不对可以在评论指出。谢谢!

1、C++中volatile关键字,volatile可以强制寄存器把值写入到内存中。可以防止编译器进行优化,比如把两条不相干的语句挪到了顺序。

2、https建立的过程、加密手法、以及如何防止公钥被篡改
服务器给客户端个公钥,这时候是非对称加密的,客户端生成一个对称加密的锁,用公钥加密起来还给服务器,服务器通过私钥把客户端传来的信息给解开,就知道了客户端生成的密钥了。以后就可以通过这个密钥进行通信了。因为对称加密速度(共用一个东西的就是对称加密)快,但是为了防止密钥被人抓走了,所以先非对称加密获得了密钥再对称加密,时间和安全兼顾。如何判断公钥是正确的?申请证书,证书就嵌入到浏览器里面了。自制也可以,就需要自己独特的客户端啦(浏览器)
3、软连接、硬连接,相当于windows的快捷方式,软连接浅拷贝,快捷方式和原文件共享。硬链接深拷贝了。
4、平衡二叉树旋转方式 LL RR LR(在左孩子的右子树插入了一个结点) RL

5、稳定的排序,两个相等的数字,排序前的相对顺序和排序后的相对顺序是一致的那么就是稳定排序。稳定排序的作用稳定排序可以让第一个关键字排序的结果服务于第二个关键字排序中数值相等的那些数。

上一篇:redis的持久化、主从复制、哨兵机制
下一篇:初识valgrind,valgrind内存泄漏分析

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月14日 18时08分08秒