当前位置: 首页 > 面试经验 >

华为OD面经-- python开发,已offer

优质
小牛编辑
93浏览
2024-03-06

华为OD面经-- python开发,已offer

今天可乐姐来分享一篇面经!大家码住~

时间线:

2月19日 机考-2月20 综测-2月21-22沟通产品线需求-2月23 HR面-2月24技1/25技2- 2月26主管面-3月4日offer

机试:

题目1:

第一步必须为第一个元素 且步长小于n/2

之后每一步走对应数字的长度 求刚好走到数组尾部需要的最小步数

输入

7 5 9 4 2 6 8 3 5 4 3 9

输出

2

题目2:

字符串s 首尾连成环形 请在环中找出'o'字符出现偶数次的最长子字符串长度

输入

alolobo

输出

6

题目3:

机房n*m的矩阵 1表示有服务器 0表示没有 若两台服务器位于同一行或同一列 则认为他们可以组成局域网 求最大局域网个数

输入

2 2

1 0

1 1

输出

3

输入

3 3

1 0 1

1 1 0

1 1 1

输出

6

HR面:聊了一下简历跟考研,没啥好说的

一面:

简历项目 +Python基础

手撕:

N个特性 M个测试用例 优先级大的先执行 优先级相等则用例ID小的先执行

输入

5 3 N个特性 M个测试用例

1

3

5

2

4

1 2 3

2 4 5

5

输出

1

2

3

二面:

记不清了 也是简历相关 python基础

手撕:

编写一个算法来判断一个数 n 是不是快乐数。

「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。

如果 n 是快乐数就返回 True ;不是,则返回 False 。

示例:

输入:19

输出:true

解释:

1^2 + 9^2 = 82

8^2 + 2^2 = 68

6^2 + 8^2 = 100

1^2 + 0^2 + 0^2 = 1

主管面:

聊天 谈对奋斗文化的理解

为什么回成都等等

整体感想:挺流畅的,没有想象中的难,也可能是前期可乐姐说服我先不着急笔试,她说先刷好题最重要,前期刷题扎实,加上她不仅发了机考复习资料给我,也指导了我面试该从哪些方面入手准备,不催机考。所以前期1月份的时候我都是在刷题,背八股,没有动力了就找她聊聊部门的一些情况,就最后选了自己最感兴趣的方向。反正找工作告一段落,谢谢可乐姐就帮忙写了一下面经,大家有想走OD流程可以投递给可乐姐V:offerchaojiduo,全国base地都可以的,23届的不要怕自己没有项目经验,其实面试过程中没在意项目,主要还是八股跟手撕代码的

#华为od##面经##python##c/c++##java#
 类似资料: