平台:飞书(类似于tx会议,会有手撕界面) 60分钟
自我介绍
C++结构体和类区别
为什么需要智能指针?怎么释放内存?
多线程和多进程的区别,什么时候会用到,多线程一定比多进程好吗?
场景题:一个加密系统,(此处是需求),开多少个线程比较合理?
线程优先级
虚拟内存,怎么映射到物理地址,如何加载到物理地址之类
加密算法如何优化
http和https。SSL过程,还存在攻击吗?怎么攻击?CA截获中间信息之后能破解吗?假设无法破解,CA还能知道中间传递的信息吗(tcp里面的数据是明文?)(其实没听懂)
数据库索引一般是用什么数据结构,为什么不用红黑树,为什么不用B树?
字节对齐作用,对齐位数由什么来决定?
智力题:10000个人同时抛硬币,如果正面就停止,如果反面就一直继续抛直到正面为止,求最后正反面比例?
手撕:atoi,字符串转整数。
自我感觉不太行,很多问题一深入就回答不上来,很虚。而且老是没听清面试官问什么。
全部评论
(2) 回帖