某厂c++凉经
# 一面
拷打,项目不够熟悉,再好好熟悉一下自己的项目
1.为什么开发的webserver用epoll
2.为什么选择webserver学习
3.压测用了几台主机,结果如何,有没有测select和poll的
4.描述实现的qt界面(好好看看各个组件,把组件名说出来)
5.fastdfs是什么,分布式是什么
6.如何证明接收的文件没有错误(没答上来,哈希运算看看md5一样不 就行了)
7.mysql建了几张表,分享文件表有哪些字段
8.定时器怎么做的
9.如何证明双向链表(双指针,看看每个节点能不能访问到上一个节点)
10.反问
# 二面
1.strlen和sizeof的区别
```
strlen是库函数,到'\0'结束,不包括'\0',如果没有'\0'返回的值就随机,只能求字符串
sizeof是运算符,在编译时确定,不能求动态分配内存的存储空间大小,不以'\0'结束,求的长度会包括'\0',可以求任何类型
```
2.面向对象三大特性
3.多态如何实现
4.用过哪些stl
5.map底层,特性,时间复杂度
6.如何证明环形链表
7.如何判断队列的大小,是否满
```
没答上来,头索引和尾索引在同一个位置说明空
(尾索引+1)%maxsize==头索引 说明满
求大小 (尾索引+maxSize-头索引)%maxsize
```
8.两端传输文件,如何保证文件传输正确
9.内存泄漏的概念,见过什么,如何解决
10.如何搭建一个服务器
11.反向代理服务器如何保证安全性
```
使用https协议,加密传输
ca证书,确保url是真实的
```
12.mysql怎么保存密码
13.介绍一下你项目的qt界面有哪些组件
14.按toolbutton如何跳转界面 login->show();函数然后this->close();
15.了解哪些算法
16.回溯算法怎么实现
17.视频的常见编码格式 h264,mpeg4,mpeg2(当时没敢说)
18.像素和分辨率的关系 像素=分辨率*尺寸(没答上来)
19.看过什么c++方面的书
20.怎么学习的
21.访问越界发生什么 数组没答出来,数组越界赋值报错缓冲区溢出,如果没赋值输出随机数
22.构造函数注意事项
23.反问
挂
拷打,项目不够熟悉,再好好熟悉一下自己的项目
1.为什么开发的webserver用epoll
2.为什么选择webserver学习
3.压测用了几台主机,结果如何,有没有测select和poll的
4.描述实现的qt界面(好好看看各个组件,把组件名说出来)
5.fastdfs是什么,分布式是什么
6.如何证明接收的文件没有错误(没答上来,哈希运算看看md5一样不 就行了)
7.mysql建了几张表,分享文件表有哪些字段
8.定时器怎么做的
9.如何证明双向链表(双指针,看看每个节点能不能访问到上一个节点)
10.反问
# 二面
1.strlen和sizeof的区别
```
strlen是库函数,到'\0'结束,不包括'\0',如果没有'\0'返回的值就随机,只能求字符串
sizeof是运算符,在编译时确定,不能求动态分配内存的存储空间大小,不以'\0'结束,求的长度会包括'\0',可以求任何类型
```
2.面向对象三大特性
3.多态如何实现
4.用过哪些stl
5.map底层,特性,时间复杂度
6.如何证明环形链表
7.如何判断队列的大小,是否满
```
没答上来,头索引和尾索引在同一个位置说明空
(尾索引+1)%maxsize==头索引 说明满
求大小 (尾索引+maxSize-头索引)%maxsize
```
8.两端传输文件,如何保证文件传输正确
9.内存泄漏的概念,见过什么,如何解决
10.如何搭建一个服务器
11.反向代理服务器如何保证安全性
```
使用https协议,加密传输
ca证书,确保url是真实的
```
12.mysql怎么保存密码
13.介绍一下你项目的qt界面有哪些组件
14.按toolbutton如何跳转界面 login->show();函数然后this->close();
15.了解哪些算法
16.回溯算法怎么实现
17.视频的常见编码格式 h264,mpeg4,mpeg2(当时没敢说)
18.像素和分辨率的关系 像素=分辨率*尺寸(没答上来)
19.看过什么c++方面的书
20.怎么学习的
21.访问越界发生什么 数组没答出来,数组越界赋值报错缓冲区溢出,如果没赋值输出随机数
22.构造函数注意事项
23.反问
挂
全部评论
羡慕oc哥
相关推荐
点赞 评论 收藏
分享