神策数据面经,来还愿,已意向书
神策数据一面:
1.单利模式,懒加载介绍(也就是懒汉模式当时说懒加载有点蒙逼)
2.使用单利模式在多线程时会产生出现两个以上单例的情况,怎么解决。
3.介绍一下队列,栈,链表,vector。
4.数组链表获取和删除元素的时间复杂度(当时懵了不太了解时间复杂度,硬着头皮说了下两种添加删除元素的过程,面试官说你知道O()是怎么计算的吗 ?尴尬)
5.数据库,让整一个表查询,左外连接啥的(没写出来,忘了,尴尬!)。
6.TCP三次握手和四次回收过程。
7.tcp为什么是三次握手,四次挥手。
8.vector,list用在什么场景。
9.引用和指针的区别。
10.类中的权限,public,protect,private.以及他们继承时的情况。
11.Linux中查找进程ID的命令。
12.学校成绩怎么样
13.手写一个快排。(写完讲)
---------------------------------------------------------------------------------------------
许愿来个二面。
二面
1.java中有垃圾处理机制,c++当中如果想让你设计一个垃圾处理机制,怎么去实现呢?引用计数,如何去寻找引用计数为零的情况。
2.深拷贝与浅拷贝
3.多路io复用模型select.poll.epoll
4.静态库动态库介绍优缺点及区别
5.linux用什么编译
6.写了个简单的代码。
还有一些其他的实在想不起来了~
……………………………………………………
面试官人很好,但是问的比较简单,简单到发慌。写的代码也比较简单,不知道是不是被刷了,哎,求过。
三面
三面是cto面,需要去北京线下面试,三面整体感觉不错,cto技术面完之后等了一会hr过来聊了聊当场意向书了就。
#面经##校招##神策数据##C++工程师#