当前位置:   article > 正文

华为OD技术面试案例1-2024年_cdsn 华为od

cdsn 华为od

背景:

  • 学校背景:211本科
  • 工作经验:1年半
  • 转行目标:测试岗位

一、机考 (得分:350+)

二、01.04 hr面

  1. 自我介绍
  2. 选择东莞的原因
  3. 对OD(华为研发岗位)的看法
  4. 家庭情况
  5. 简历相关问题
  6. 期望薪资

三、01.11 技术一面(算法题没写出来)

约瑟夫环问题
13个人围成一圈,从第一个人开始1、2、3顺序循环报数,凡数到3的人退出圈子,输出最后留在圈中的人的序号。


  1. def josephus(n):
  2. # 创建人员列表
  3. people = list(range(1, n + 1))
  4. # 初始化索引和报数计数器
  5. index = 0
  6. count = 0
  7. while len(people) > 1:
  8. count += 1
  9. # 报数到3时淘汰当前人员
  10. if count == 3:
  11. people.pop(index)
  12. count = 0
  13. else:
  14. index = (index + 1) % len(people)
  15. return people[0]
# 输入人数
n = 13

# 调用函数计算最后留下的人的编号
result = josephus(n)

# 输出结果
print("最后留下的是原来第{}号的人".format(result))

</
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/542499
推荐阅读
相关标签
  

闽ICP备14008679号