Python开发面经-华OD-24届考研
BG
- 211本,考研失败,休息一段时间后联系到栗栗姐开始准备面试,机试准备了大概半个月。
机试 400
1. 分苹果:考查位运算应用,通过异或操作解决。
2. 王者荣耀游戏分组:采用01背包解决,复盘时发现题目规模较小,直接递归穷举也可行
3. 组装新的数组:初始尝试背包,但因存在重复组合转为DFS回溯,最终通过。
机试题的难度上限大概就到动态规划中的01背包、完全背包、DFS、回溯,这几个题型考的也比较多。
综测
1. 保持选项逻辑一致性,前后矛盾可能影响结果。
2. 一个问题可能有多个积极选项,要决策优先级。
技术一面 25min
1. 自我介绍
2. 力扣2443,返回k的数量:强制转换+暴力枚举
3. 力扣2443,提要求,以k和reverse(k)为一组进行去重:用列表记录,回顾时发现可以直接提前终止循环就可以了
技术二面 35min
1. 自我介绍
2. 因为简历有提到,所以深挖了在校深度学习项目细节
- 负责模块:整体流程架构设计与核心模型训练
- 模型架构:采用双边分割网络架构
- 输入规格:单通道灰度图像
- 数据处理:基于公开数据集预训练,结合行业数据迁移微调
- 增强策略:应用多维度数据增强技术(含几何变换与光照增强)
- 预处理操作:集成图像滤波与亮度归一化
- 性能优化:通过注意力机制等技术提升模型表现
3. 力扣148,要求不额外申请空间:快慢指针定位中点+虚拟节点维护队列+归并排序
技术三面 55min
1. 自我介绍
2. 问了Python相关的八股
- is 和 == 的区别:从变量的内存地址(标识符)和值比较(__eq__方法)展开说明
- 深浅拷贝差异:主要讲的嵌套对象的复制机制和数据隔离
- 多线程实践:答在爬虫开发的时候写过
- 装饰器应用场景:静态方法、类方法、实例方法的使用,以及Flask后端开发接触过
- Django MVT 架构:没用过
- Pandas数据处理,用什么进行文件读取:用pd.read_csv()
- HTTP 请求实现:主要是POST/GET请求
3. 之前的工作中合作和沟通有没有问题
4. 有没有优化过代码,是否了解代码规范
5. 力扣240:按照矩阵的特性,从矩阵的右上角往左下方搜索
6. 靠谱的车:九进制问题,按位相加就可以了
资格面试和综合面试
1. 教育背景相关
2. 空窗期与稳定性
3. 工作与实习经历、项目细节
4. 职业规划、岗位的匹配度
5. 性格与自我评价、他人评价、兴趣爱好、家庭和工作地点
挂了一次资格面试,主要是因为稳定性问题。最后特别感谢栗栗姐的帮助,全程从头到尾一直帮我跟进,每次有问题都秒回,真的很负责。
#面试##内推##华为od##华为##面经#
查看4道真题和解析