海能达C++,人麻了!

旅行   2024-10-13 07:45   广东  


欢迎关注本公众号,专注面试题拆解

分享一套视频课程:《C++实现百万并发服务器》 面试需要项目的可以找我获取
,免费分享。 欢迎V:fb964919126


海能达C++面试拷打经过:


1.项目:为什么要用io多路复用技术?如果不用会有什么坏处呢?

2.epoll有那两种触发模式?在边缘触发模式下我们可以用阻塞的触发模式吗?

3.http和tcp有什么关系?

4.tcp是有连接的还是无连接的?可靠还是非可靠的?他是怎么在数据传输的过程中保证可靠性的?

5.tcp是流式协议还是面向报文的?

流式协议会出现一个粘包,然后我们会分包,什么是粘包,怎么分包?应用层怎么分包?

6.tcp有接受缓冲区吗,有发送缓冲区吗?他们是在协议栈还是应用层?

7.数据怎么从客户端传到服务端?

8.socket底层原生api的发送函数是什么?

9.调用send时,系统会从用户态变为什么态?send什么时候会从内核态返回?

10.接触过多线程编程吗?多个线程怎么保证对同一个数据区的访问操作安全?

11.能够在同一个线程对mutex多次上锁吗?

除了普通的mutex以在,还了解过其他的锁吗?读写锁了解过吗?读读互斥吗?读写互斥吗?写写互斥吗?

12.什么是死锁,怎么避免?

13.linux对线程有哪几种调度策略?

14.C++指针和引用有什么区别?

15.什么是左值引用,什么是右值引用?右值引用有什么作用?

17.常const 引用可以绑定右值吗?

18.说一下static有几种用法?

static修饰类的成员有什么作用?

怎么访问静态成员变量?

如果放在整个全局作用域中作用是什么?

19.怎么理解C++的多态?

20.运行时多态和编译时多态有什么区别?能举一个例子吗?

21.构造函数可以为虚函数吗?析构函数呢?(人麻了,脑子乱了)

以上题目来自网友:想去深圳的小山竹不愿吃饼

end



CppPlayer 



关注,回复【电子书】珍藏CPP电子书资料赠送

精彩文章合集

专题推荐

【专辑】计算机网络真题拆解
【专辑】大厂最新真题
【专辑】C/C++面试真题拆解

CppPlayer
一个专注面试题拆解的公众号
 最新文章