奇安信秋招一面面经,服务器开发系统开发C++方向

深夜面经~
面试体验不太好,准备的不够充分,问的也比较深,几乎没有问到算法、数据结构、计算机网络和语言特性
还有一点,面试一个c++所花的时间 == java*2 == 测试*3

vector的内存如何分配?如何扩展?扩展的底层函数是使用什么函数?效率快不快?
什么是右值引用?写一个通过使用move移动语义实现的拷贝过程
memcpy和strcpy有什么区别,谁的效率高?写一下memcpy的实现
memove和memcpy有什么区别?
给你一个struct结构体,给出其中随便一个变量的地址,如何求出该结构体的首地址?(该结构体中变量的数量不定,意思是变量的数量不影响求首地址)
知道struct的位域吗?
说一下http server的多线程模型,客户端的创建过程
mysql数据库用的是行锁还是表锁?那innoDB只会用行锁吗?
进程间的通信方式有哪些?都是在什么场景下使用?
消息队列的具体使用场景是什么?消息队列在哪里保存?其具体结构是什么?
多线程模型支持高并发吗?线程的上限?
那了解nginx吗?为什么nginx支持高并发?
redis的分布式存储分几类?都是怎么实现的?

最后一首凉凉送给自己,来不及悲伤,因为明天还有笔试
#奇安信##C++工程师##面经##校招#
全部评论
还以为是我发的。。。。
点赞 回复
分享
发布于 2019-09-11 06:08
这问的啥玩意
点赞 回复
分享
发布于 2019-09-11 04:05
联想
校招火热招聘中
官网直投
结构体那个他想听的应该是用NULL指针强转,然后直接取成员地址就是偏移量,然后用这个偏移量就能求出首地址,Linux内核的链表有用到的一个黑魔法😂
点赞 回复
分享
发布于 2019-09-11 08:19
还有一个问题,是问linux下有几种创建子进程的方法?clone用过吗?(我只知道fork)
点赞 回复
分享
发布于 2019-09-11 12:06

相关推荐

3 53 评论
分享
牛客网
牛客企业服务