华OD-23届转行-C++面经
背景:23届目标院校非科班在职准备
一:准备阶段
10.16开始,两周背八股,11月三周刷力扣(栗栗姐分享,关于字符串、二分法、哈希表、dfs、bfs、动态规划等整理好的经典题型。),总共耗时四周刷栗栗姐给的3份机考题。
二:12.23机考(200分)--有做到刷过的200分的原题(单元格替换)
执行任务赚积分、火星文计算、单元格替换。
1.机考给的输入比较简单,可能只是答案的一种特例,需要多思考不同的输入能否满足条件。
2.前两道可以切换查看题目,提交两个100分题后才能查看第三道200分题。
3.时间不够可以直接刷机考题(类型不多)
三:12.25综测
有类似选项保持前后一致,(积极向上、能完成任务、情绪稳定、按部就班)
四:机考后空出时间准备技术面试,1.9hr面
自我介绍,当前工作内容,为什么选择当前工作,后悔这个选择吗,收获了什么,为什么换行,项目有成就的地方,当前薪资,部门业务了解吗
五:1.11技术一面,问简历挖项目,问八股,最后做题。
c与c++区别、讲讲常用数据结构、udp与tcp特点,八股部分回答完问题可以讲一些相关内容(拖时间并引导面试官思路),半小时本地IDE做题,题目为:给定一非负整数数组,输出数组元素排列后的最大字符串(输入3、9、330,输出93330),至少写一个框架,有完整思路。
六:1.12技术二面,先做题,后八股。
题目为:给定一非负整数数组,求连续、不重复、最大和,输出该子数组,类似于求字符串连续不重复的最大长度。
c++基本特性、stl库的了解、智能指针的了解、哈希表及原理、map/set、常用数据结构、内存分区、内联函数、设计模式的了解、软件开发流程、c中struct与c++中class的区别、为什么c++中两者都有、udp与tcp、编译过程、静态库与动态库
七:1.13主管面
项目遇到的困难、项目中团队如何协作、为什么换行、部门业务了解吗、加班怎么看、目前薪资、期望薪资
1.23审批通过
总结:
前期栗栗姐有介绍大致的部门业务,机考通过会在让部门电话沟通了解业务,选择中意的部门,期间各种疑问栗栗姐都有详细解答。