3月份记录的面试题目

本文讨论了TCP三次握手的必要性,结构体对齐规则,大规模数据查询方法,内存分配与错误处理,异步与同步通信,C/C++字符串操作,多态和虚函数的概念,以及服务器性能优化、网络协议、Web通信和软件设计模式等内容。
摘要由CSDN通过智能技术生成

留仙洞 汽车诊断

1、TCP第三次握手可以取消吗,如果说我在第一次握手的报文中,发送客户端自检能够收发信号,可以第三次取消吗?
不行,但是为什么不行,因为第一次握手是不带报文的,只握手两次,服务端在收到第一次握手后就要开启establish模式,创建文件描述符,开辟空间。如果说

2、一个结构体,一个int,一个char,一个char的大小。
一个结构体,一个char,一个int,一个char的大小。

涉及到的是struct的对齐机制,总之int在32位是4字节,最后结构体的大小一定是最大成员的整数倍。

3、我有一个一百万级别的数据,我应该如何判断我的目标字符串是否在数据库里面。
用hash,但怎么用。

4、静态全局变量在哪个内存空间,全局变量在哪个内存空间。

内存的静态区有两个,一个是全局静态区,一个是局部静态区。全局是程序运行的时候,初始化的静态变量放的,局部是函数中的,调用的时候才会占有内存,相同的生命周期都是程序运行结束。

5、如何发现new的对象没有生成呢。用try和catch,如果new失败了会抛出一个异常,用catch捕获即可。

罗湖一家股票公司 洪湖 MFC

6、postmessage和sendmessage的区别。
post是异步,send是同步

7、字符串创建和拷贝问题,C风格的字符串拷贝,char* 类型的函数中创建的字符串,地址赋值到参数中,因为函数调用是放在栈中的,栈回收后,该指针就变成了野指针。 如果用strcpy,就是一个一个字符的拷贝到。
第二个点,C风格的字符串和C++风格的字符串的区别。

8、说明什么是多态,什么是虚函数,什么是纯虚函数。
多态:
虚函数:是
纯虚函数:
 

外包 科大讯飞 车载业务开发

9、多态的实现,

10、自己的回答要简短,给面试官询问的选择权,平淡地回答,不要太带感情。

11、CAN协议,

游戏行业 1、红山 足球 2、科技园 卡牌

1、服务器进程如果占用CPU资源过多,可能有哪些因素,如何排查。

2、nginx和redis,反向代理。

3、宏函数,返回三个数中间的数。

4、任务队列如何实现。

5、设计模式监听者如何实现。

6、url用http协议访问web,在这之中发生了什么事情。http协议和https在流程中有什么变化。

光明 嵌入式

1、Qt的相关函数,Qt多线程是怎么样的

2、MFC的底层原理,控件和函数之间的联系是如何实现的。

3、单例模式如何在多线程安全(饱汉双检法)

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值