声网
c++方向面经
第一篇
一面 2019/9/**27 **
1、做车辆分割的时候,为什么只用了语义分割,有没有考虑目标检测之类的,我寻问是否 指
实体分割之类的
2、使用 Kmeans 做聚类的时候,有没有考虑过做一些卡方校验之类的,我说标题聚类用的
embedding 这种数据,应该用不上吧
后面就是针对机器学习问了一些问题
3、一个箱子里有 m 个球,有放回的摸球,共摸了 m 次,求一个球一直没被摸到的概率,
假设 m 很大
4、讲一讲 Bias 和 Variance
5、讲一讲 L1 和 L2,然后问我 L2 除了正则惩罚还有什么作用
第二篇
一面 2018/9/**6 **
1、项目是自己做的吗?项目用到的技术
2、了解断点续传吗
3、一个图片有 300k 因为异常原因只下载了 150k 如何能不从头开始下载
4、Linux 底下你如何调试,如果程序崩溃了怎么办
5、有过多线程开发经验吗?线程同步有哪些
6、STL 了解吗?vector 中如果插入元素迭代器需要修改吗?删除元素呢
7、list 中插入元素迭代器需要修改吗?删除元素呢
8、你了解哪些 map?map 底层原理
9、红黑树中插入删除元素迭代器需要更新吗
10、有过 socket 编程开发经验吗
第三篇
一面 2018/9/**14 **
1、面试官介绍了公司
2、自我介绍一下
3、malloc 底层原理以及 STL 空间配置器的实现
4、内存碎片问题
5、断点续传原理,以及线程安全的任务队列
6、为什么没有用 IO 多路复用
7、epoll 的实现原理
8、C++11 右值引用,move 和 forword
9、C++11 智能指针用过哪些
10、C++11 智能指针你用过的有什么区别
11、如果说 unique_ptr 不能复制,可是我非要转移他的所有权呢
12、析构函数最好是虚函数,为什么
13、多态是怎么实现的
14、进程间通信有哪些
15、消息队列和共享内存有什么不同
16、一个进程用 malloc 最多可以申请多大内存
17、聊聊人生,聊聊学习
18、用过 windows API 吗
19、对音视频开发有什么看法
20、你应聘的是后台开发,能接受转成前台客户端开发吗
二面 2018/9/**14 **
1、TCP 和 UDP 的区别?
2、TCP 拥塞控制。
3、我们需要低延迟音视频传输,说个实现思路?
4、要是需要保持高可靠性呢?
5、说说线程和进程的区别?
6、进程切换怎么换的?
7、对项目做过性能测试吗?怎么样?
8、说说 TLS?
9、说说断点续传的具体实现?
10、做过性能测试吗?
11、还有什么想问的?
第四篇
一面 2018/9/**8 **
1、介绍了公司
2、自我介绍一下
3、问项目<内存池>
4、问项目
C++11 右值引用,move 和 forword
6、C++11 智能指针
7、C++继承与多态
8、进程间通信
9、一个进程用 malloc 最多可以申请多大内存
10、聊聊人生,聊聊学习
11、用过 windows API 吗
12、对音视频开发有啥看法
13、你应聘的是后台开发,能接受转成前台客户端开发吗
二面 2018/9/**8 **
1、TCP 和 UDP 区别、TCP 拥塞控制,如何降低延迟音视频传输,说个实现思路,如何保
持高可靠性
2、说说 Linux,线程和进程的区别,进程切换怎么换的
3、项目<内存池>做过性能测试吗?怎么样?说说 TLS
4、项目
5、面试就酱结束啦~还有啥想问的
求职必备刷题官网:https://github.com/bennyrhys/interview
【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】