奇安信秋招一面面经,服务器开发系统开发C++方向
深夜面经~
面试体验不太好,准备的不够充分,问的也比较深,几乎没有问到算法、数据结构、计算机网络和语言特性
还有一点,面试一个c++所花的时间 == java*2 == 测试*3
vector的内存如何分配?如何扩展?扩展的底层函数是使用什么函数?效率快不快?
什么是右值引用?写一个通过使用move移动语义实现的拷贝过程
memcpy和strcpy有什么区别,谁的效率高?写一下memcpy的实现
memove和memcpy有什么区别?
给你一个struct结构体,给出其中随便一个变量的地址,如何求出该结构体的首地址?(该结构体中变量的数量不定,意思是变量的数量不影响求首地址)
知道struct的位域吗?
说一下http server的多线程模型,客户端的创建过程
mysql数据库用的是行锁还是表锁?那innoDB只会用行锁吗?
进程间的通信方式有哪些?都是在什么场景下使用?
消息队列的具体使用场景是什么?消息队列在哪里保存?其具体结构是什么?
多线程模型支持高并发吗?线程的上限?
那了解nginx吗?为什么nginx支持高并发?
redis的分布式存储分几类?都是怎么实现的?
最后一首凉凉送给自己,来不及悲伤,因为明天还有笔试
#奇安信##C++工程师##面经##校招#