深信服一、二面经后端实习生(已拿到offer)
电话一面(3.4上午11点,35分钟)
1.自我介绍
2.项目介绍+扣项目细节
3.通过项目一直问线程通信和主机到主机的通信(应该是socket)
4.问了很多编程语言问题:虚函数,多态等 虚函数为什么比普通函数更慢?,析构函数
5.详细解释static关键字,作用等
6.LRU缓存结构 用算法实现求最近最久未使用(如1 2 3 4 则1是当前最久未使用的Key)(需要用到队列+Hash ,力扣题)
7.快速排序
电话二面(下午就通知二面了,3.4晚上8点,27分钟)
1.自我介绍
2.项目介绍+扣项目细节
(面试官觉得我有些紧张,他说就随便聊聊,一面的基础和代码都问过了)
3.解释单例模式,单例模式在代码层面是怎么实现的?
4.扩展:竟然知道了单例模式在同一个程序是怎么实现的,那么对于不同的程序(说白了就是进程间的问题)怎么实现单例模式呢?(我说的含含糊糊)
5.你之前有了解深信服嘛,是做什么的 等等?
6.有阅读开源项目的习惯嘛?举例子?请你说说开源的优点和缺点?站在深信服公司的角度看:开源 如何?
7.介绍你现在的研究方向,NLP用到了哪些算法等?
8.你能来实习多久?(当天晚上就说过了二面)
#实习##面经##软件研发工程师##深信服#