面试回忆

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pengshengli/article/details/87884485

一面:

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.怎么获取事实的热点事物(开放性题)

评价:容易细节

猜你喜欢

转载自blog.csdn.net/pengshengli/article/details/87884485
今日推荐