C++软开经验分享
秋招准备,面试经验,网络资源分享
知识储备
- CPP基础语法,重点在于内存,面向对象三大特性,虚函数,STL中的典型容器
- 数据结构与算法,力扣刷题200+
- 操作系统,调度算法,内存分配算法,进程&线程
- 计算机网络,五层模型,tcp/ip,udp的可靠传输思路
- Linux基础,基础指令&基本编译方法
- 数据库,了解基本操作
- 项目,建议tinyWebServer
秋招准备
1.简历的制作
重点内容:如何写自己的项目?
1 | 1.突出项目中解决的问题 |
2.公司的筛选
先筛选地理位置
再筛选公司的规模&发展
筛选该技术栈在公司的业务作用(是不是核心部门)
3.技术方向的选择
1.嵌入式软件开发【重C语言,通常对板子有要求,对操作系统要熟一些】
2.软件开发应用型(业务开发,聊项目,Qt加分,具体软件开发加分)
3.软件开发后端 (算法,Linux,数据库)
面试的典型公司
1.华为(通用软件开发,单板开发,主C语言)
流程
1 | 笔试——>面试1(聊基础知识+笔试复盘+做题)——>面试2(做题+聊基础知识)——>经理面(综合性格考察) |
经验总结
1 | 1.笔试题目要自己复盘,弄清楚思路,肯定会问。 |
2.蔚来(汽车检测系统,进去之后转Go)
流程
1 | 笔试——>一面(做题加基础知识)——>二面(做题加简历扩展) |
经验总结
1 | 1.比较拖时间,可以早投,或者准备的比较好,投提前批。 |
3.深信服(C++云计算/网络安全二选一)
流程
1 | 笔试——>一面(做题加项目深挖)——>二面(简历项目介绍)——>Hr面(介绍自己的经历以及生活态度) |
经验总结
1 | 1.深信服面试整体节奏较好,通过之后的反馈也很快,注重基础。 |
4.荣耀(C++手机基础架构/物联网二选一)
流程
1 | 笔试——>一面(基础知识加项目浅谈)——>二面(项目浅谈加性格考察) |
经验总结
1 | 1.荣耀面试难度适中,不涉及做题 |
面试的重点
- 对基础知识的熟悉
- 对自己简历上项目的熟悉
- 在自己知道的范围内,尽量多说,面试的时间是固定的,多说意味着得分时间多。
- 面试过程,聊天要注意表达,语速不要太快,表现积极求学的态度。
- 情况允许的条件下,对面试录音,方便复盘。
资源分享
- 公众号:拓跋阿秀 https://interviewguide.cn
- 牛客网–面经模块 https://www.nowcoder.com/interview/center
- Linux:https://www.bilibili.com/video/BV13U4y1p7kB?spm_id_from=333.999.0.0
- tcp/ip网络编程:尹圣雨《TCP/IP网络编程》只看Linux实现就行