留仙洞 汽车诊断
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、单例模式如何在多线程安全(饱汉双检法)