1.项目经历:先让我自己说一下,然后针对我的描述每个都问了一些问题2.操作系统:死锁的定义,产生原因,怎么解决,单线程可能发生死锁吗3.计算机网络:http和https的区别,加密是对称加密还是非对称加密,为什么要这样https会不会被黑客攻击,解决方法是什么(ca证书),有了ca证书还会不会被黑客攻击,目前是怎么解决的4.c++:面向对象的特征,内联函数,匿名函数,内联函数的编译过程,数组和链表的区别,复杂度5.数据库:持久化和缓存是什么,为什么redis速度快(我答了单线程模型和数据结构简单高效)反问为什么单线程模型快,多线程不是应该更快嘛6.数据结构:说一下比较熟悉的排序算法并简单描述一下7.算法:找到数组中每个数右侧第一个比他小的数的下标,找不到则为-1,要求O(n)时间复杂度