面试回忆
作者:互联网
一面:
1.介绍一下现在的工作,和自己负责的模块,有哪些部分觉得能体现你能力?
2.C++的虚函数是怎么函数,什么机制,或者用途,能讲清楚吗?
3.你说到的多线程操作一个链表,有什么问题吗?如果消费者消费的慢,而生产者生产的快,怎么解决?
4.用过STL吗,vector怎么实现的?map底层怎么实现?为什么要这样实现?
5.C11用过吗?智能指针?有几种?
6.写个二叉树翻转,能不用递归来写吗?
7.http请求的get和post的区别?
8.线程和进程的区别?
9.Linux中的core(不知道是啥,说是内存溢出了能查看)了解吗?
10.看你了解redis,能讲一下吗,持久化怎么做的?
11.Nginx快是为什么?
二面:
1.讲一下项目?
2.c++从代码到可执行程序的过程?(编译、链接)
3.调试过程有什么bug吗?
4.写个代码:数组找第K大元素(排序、快排,能不能不全部排)
5.http的知识(返回404 200 300等代表啥)
6.C++你掌握什么技术?
7.互斥锁和自旋锁的区别?
8.爬楼梯(斐波那契)动态规划?
9.找公共子序列?
评价:基础编程弱。
三面:
1考察做的像项目,自己负责的?
2.团队协作,沟通
3.一杯糖,一杯盐。。。考察逻辑能力
3.怎么获取事实的热点事物(开放性题)
评价:容易钻进细节,团队合作欠缺
标签:怎么,写个,http,区别,C++,面试,用过,回忆 来源: https://blog.csdn.net/pengshengli/article/details/87884485