绿盟科技 C++ 三面主管面经
1.自我介绍
2.为什么工作之后读研?
3.你工作的时候写C有多少行的代码量?在学校呢?代码量有多少?
4.确认了一下是面试的C++岗。有什么职业规划?对绿盟有哪些了解?觉得能做哪些工作?(服务器后端开发。)
5.服务器后端开发会涉及到哪些关键技术?高性能服务器的实现涉及什么?
6.(被打断)假如给一台web应用服务器,你从网络编程的角度说一下怎么支持并发访问?具体一些?举个例子?(讲了一下网络IO和事件驱动模型,还有epoll组件,还有提了一下高并发场景。)
7.(被打断)答得太泛了,让你去做一个服务器,具体要考虑哪些点,架构用什么?(网络层说了epoll,业务逻辑这块说了队列和线程池,数据访问这块忘记说了。但着重说了一下主线程和线程池中间通过队列来建立交互关系。)
8.Socket网络编程你做过吗?
9.除了C++你还会什么语言?说得python
10.C++和python的区别是什么?
11.你说了C++是编译语言,那C和C++的区别是什么?(提到了多态的区别,被打断)
12.你说C++和C的不同是多态,C不可以实现泛型和多态吗?(答是C可以实现多态,但是要实现虚函数表和对应的vptr,体现在代码上就是通过一个函数指针。可以通过空指针实现泛型)
13.接着说区别。(C要做泛型和多态,没法隐式类型转换,不是类型安全的,巴拉巴拉扯。C的数据结构库没有STL好,自己实现的数据结构也比不上STL的性能等等。)
反问:
1.团队规模?具体做什么业务?
2.面试结束后,多久有反馈?
面试感受:面试官压迫感很强,经常打断回答,但整体很好,没有问特别难和细的问题。也很详细的回答了反问的问题。
内心os,差点被问到盲区了,Socket编程太久没接触了,都还给老师了。
2.为什么工作之后读研?
3.你工作的时候写C有多少行的代码量?在学校呢?代码量有多少?
4.确认了一下是面试的C++岗。有什么职业规划?对绿盟有哪些了解?觉得能做哪些工作?(服务器后端开发。)
5.服务器后端开发会涉及到哪些关键技术?高性能服务器的实现涉及什么?
6.(被打断)假如给一台web应用服务器,你从网络编程的角度说一下怎么支持并发访问?具体一些?举个例子?(讲了一下网络IO和事件驱动模型,还有epoll组件,还有提了一下高并发场景。)
7.(被打断)答得太泛了,让你去做一个服务器,具体要考虑哪些点,架构用什么?(网络层说了epoll,业务逻辑这块说了队列和线程池,数据访问这块忘记说了。但着重说了一下主线程和线程池中间通过队列来建立交互关系。)
8.Socket网络编程你做过吗?
9.除了C++你还会什么语言?说得python
10.C++和python的区别是什么?
11.你说了C++是编译语言,那C和C++的区别是什么?(提到了多态的区别,被打断)
12.你说C++和C的不同是多态,C不可以实现泛型和多态吗?(答是C可以实现多态,但是要实现虚函数表和对应的vptr,体现在代码上就是通过一个函数指针。可以通过空指针实现泛型)
13.接着说区别。(C要做泛型和多态,没法隐式类型转换,不是类型安全的,巴拉巴拉扯。C的数据结构库没有STL好,自己实现的数据结构也比不上STL的性能等等。)
反问:
1.团队规模?具体做什么业务?
2.面试结束后,多久有反馈?
面试感受:面试官压迫感很强,经常打断回答,但整体很好,没有问特别难和细的问题。也很详细的回答了反问的问题。
内心os,差点被问到盲区了,Socket编程太久没接触了,都还给老师了。
全部评论
凉经,今天收到感谢信
timeline
1030投递->1108一面->1114二面->1119三面->1121感谢信
相关推荐
查看35道真题和解析
点赞 评论 收藏
分享
查看28道真题和解析
点赞 评论 收藏
分享