大华-C/C++软件开发-全流程复盘
时间:09-23 初面;09-26 二面;09-28 hr面;10-11 意向;10-16 offer
线索
- 简历项目
- C++
- STL
- 内存管理
笔记
内容
一面
时间:09-23
电话面试
- 自我介绍
- 毕设项目相关
- 简历中的STL项目实现了哪些组件和容器?
- 分配器怎么实现的?
- map和set的底层实现?
- vector的扩容怎么实现?
- epoll是什么?如何工作?
- ET模式和LT模式?
- reactor和Proactor的区别?
- TCP如何连接?
- http的报文格式?
二面
时间:09-26
视频面试
- 自我介绍
- 简历项目相关(问的不难,与岗位无关就不放了)
- C++多态(静态、动态)作用及实现
- 构造函数能否是虚函数?析构函数呢?
- 深拷贝和浅拷贝的区别
- 野指针是什么?怎么避免?
- C++11智能指针作用
- map的底层实现
- vector的扩容操作如何实现
- emplace_back()和push_back()的区别
- 迭代器什么时候失效?
- 访问百度URL的流程
- TCP、UDP的区别
- TCP如何建立连接?
- 有一个百万整数的文件,最快的搜索办法找到其最大值?(答:大顶堆不满意,快排不满意,归并???)
- 反问环节:问培养方式、岗位工作内容等
总结
- 总体很简单,面试官人不错
- 比较坑,白菜价了,尴尬
- 已填坑
(已拒绝)
#晒一晒我的offer##面经##24届软开秋招面试经验大赏##大华面经#