亚信安全C++(已OC)
一面:1.自我介绍
2.说一下布隆过滤器(讲了实现原理,具体场景)。
3.讲一下进程与线程的区别,进程间通信的方式。
4.讲一下Messenger函数。
5.说一下STL容器数据结构有哪些?
6.Linux看内存使用情况的指令。
7.有没有用过多线程,在哪里写过,说一下。
8.说一下堆,栈区别,讲一下队列。
9.排序算法,问了几个优化。
10.数据库优化。
11.内存分区。
算法题:一个数组中找到=target的值,输出下标(简单双指针)
暂时就记得问的这么多了,有遗忘。
二面(两个面试官,都是技术):
1.自我介绍。
2.介绍项目,深挖,巴拉巴拉。还做过其他的嘛?说了另外一个刚开始做的,带硬件的,各种问,结果啥也没说上,尴尬。
3.讲一下二叉树,为什么要把红黑树写成这种结构。
4.讲一下面向对象,巴拉巴拉。
5.TCP三次握手。
6.http.https区别。摘要?公钥?私钥?如何保证安全性?
7.cookie?
8.vector?list?
9.TCP.UDP区别?放在那一层?这一层都有哪些协议?
10.数据库引擎,一般用哪个,讲一下?
暂时就记得问的这么多了,有遗忘。