校招 未知部门 / 测试 / 一面/二面/主管面

[面试日期] 2026-03-09 [面试时长] 25min
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>从测试转开发:华为OD Python岗</h2> <p><strong>背景</strong><br> 1年多测试经验,本科科班出身,上一份工作因内部转岗无望辞职待业一年。深知转开发岗难度大,华为OD成了唯一突破口。通过<strong>HR</strong>全程跟进,从机考到面试全流程指导,最终拿下Offer。没有开发经验?这份真实经历告诉你,测试转开发也能稳稳上岸。</p> <h3>机考:我的385分通关实录(亲测有效)</h3> <p>德科HR发了题库和刷题指南,考试时避免代码重复率被查。双机位考试必须提前调试——我买了手机支架,避免摄像头晃动被判定违规。</p> <p><strong>我的机考题目(真实题)</strong>:</p> <blockquote> <p><strong>T1:成绩排名(100分)</strong><br> 输入:<code>[(&quot;张三&quot;, &quot;数学&quot;, 95), (&quot;李四&quot;, &quot;语文&quot;, 88), (&quot;张三&quot;, &quot;语文&quot;, 92)]</code><br> 要求:按学生总分排序,同分按科目排序。</p> <p><strong>T2:勾股三元组(100分)</strong><br> 输入:<code>n=100</code>,输出所有满足<code>a²+b²=c²</code>且<code>a+b+c=1000</code>的三元组。<br> <em>我的解法:遍历a,b,用<code>c = 1000 - a - b</code>验证勾股定理,避免暴力枚举。</em></p> </blockquote> <blockquote> <p><strong>T3:迷宫最短路径(200分)</strong><br> 输入:<code>[[0,1,0],[0,0,0],[1,1,0]]</code>(0=可走,1=障碍),求从左上到右下最短路径步数。<br> <strong>最终得分:100+95+200=395分</strong>(比原文高,因优化了超时问题)</p> </blockquote> <h3>综测:选择题的小心机</h3> <p>德科HR发了《综测逻辑选择优先级技巧》,我重点注意:</p> <ul> <li>选项避免矛盾(如选A的题,别在另一题选C);</li> <li>乐观值和忧虑值看HR发的技巧选</li> </ul> <h3>面试全流程</h3> <h4>HR资格面</h4> <ol> <li><strong>自我介绍</strong>:<br> <em>“4年测试经验,主导过自动化测试平台开发。辞职后专注Python学习。。。”</em></li> <li><strong>项目深挖</strong></li> <li><strong>Gap期</strong>:<br> <em>“每天学Python(看《流畅的Python》),用Flask搭了个本地API”</em></li> <li><strong>薪资</strong>:<br> <em>“期望15K,上家薪资12K,符合市场水平。”</em></li> </ol> <h4>技术一面(手撕+项目,30分钟)</h4> <ul> <li><strong>手撕代码</strong>:<br> 面试官让我写<strong>反转链表</strong>(力扣206题)。<br> <em>“用双指针:prev=None, curr=head, 循环中curr.next=prev, prev=curr, curr=curr.next。”</em><br> <em>(测试用例全过,面试官说“思路清晰”)</em></li> <li><strong>项目细节</strong>: <blockquote> <ol> <li><strong>设计思想</strong>:<br> <em>“多线程用生产者-消费者模型:测试任务生成(生产者)→ 队列 → 任务执行(消费者)。”</em></li> <li><strong>难题解决</strong>:<br> <em>“日志丢失问题:用Redis队列暂存,避免线程阻塞。”</em></li> </ol> </blockquote> </li> </ul> <h4>技术二面(八股+深度项目,45分钟)</h4> <ul> <li> <p><strong>八股重点</strong>:</p> <blockquote> <ol> <li><strong>Python线程</strong>:<br> <em>“线程是轻量级进程,但GIL锁导致多线程无法充分利用多核。”</em></li> <li><strong>GIL本质</strong>:<br> <em>“全局解释器锁,同一时间只允许一个线程执行字节码。”</em></li> </ol> </blockquote> </li> <li> <p><strong>项目深挖</strong>:</p> <blockquote> <ol> <li><strong>成果数据</strong>:<br> <em>“3天人工→3小时,统计方式:对比历史任务平均耗时,排除沟通时间。”</em></li> <li><strong>开发流程</strong>:</li> <li><strong>测试沟通</strong>:</li> </ol> </blockquote> </li> <li> <p><strong>手撕代码</strong>:<br> <em>“求二维矩阵中包含所有字符的最小宽度(如<code>[&#x27;abc&#x27;, &#x27;cde&#x27;, &#x27;abf&#x27;]</code>,最小宽度=3)。”</em><br> <em>(用滑动窗口,记录每列字符出现次数,时间复杂度O(mn))</em></p> </li> </ul> <h4>综合主管面(25分钟,轻松结束)</h4> <ul> <li><strong>自我介绍</strong>:<br> <em>“测试转开发,核心优势是熟悉业务流程和问题定位。”</em></li> <li><strong>项目设计</strong>:<br> <em>“为什么用Redis队列?因为日志量大,内存队列比数据库更高效。”</em></li> <li><strong>软性问题</strong>: <blockquote> <p><em>“为什么选华为OD?”</em> → <em>“看重技术栈匹配度(Python+分布式)和项目实战机会。”</em><br> <em>“平时怎么学Python?”</em> → <em>“每天看1篇源码(如asyncio模块),写小脚本练手。”</em></p> </blockquote> </li> </ul> <h3>终极避坑指南(我的血泪总结)</h3> <ol> <li><strong>机考别死磕</strong>:<br> <em>“T3超时别慌,先保证核心逻辑正确,HR说‘部分通过也能过’。”</em></li> <li><strong>简历别造假</strong>:<br> <em>“项目会被问细节深挖”</em></li> <li><strong>心态稳住</strong>:<br> <em>“技术二面被问Linux命令卡住,我说‘实际项目用得少,但会查文档’,反而让面试官觉得诚实。”</em></li> </ol> <p><strong>点收藏,面试前再看一遍!哈哈哈</strong> 💪</p><a>#华为OD#</a><a>#华为#</a><a>#社招#</a><a>#面经#</a>
AI 推荐面试题