9月华为OD面经整理分享,又有三位拿到入职offer,评论区留言赠书

以下内容整理自网络分享,如有侵权,联系删除!

华为 OD 面试第一位应聘者的简要记录

华为 OD 面试经验总结

机考准备: 从 6 月 24 日至 8 月 20 日

机考 (8 月 20 日)

试题:

  1. 交换最少的数 (100 分)
  2. 选修课 (100 分)
  3. 篮球比赛 (200 分)

性格测试 (8 月 21 日)

面试阶段:

  • HR 面 (8 月 22 日)
  • 技术一面 (8 月 25 日)
  • 技术二面 (8 月 26 日)
  • 由于一二面的定级不一致,加面技术三面
  • 技术三面 (8 月 30 日早)
  • 主管面 (8 月 30 日晚)

后续流程:

  • 8 月 31 日早上通知开始审批流程
  • 在提交邮件后,于 9 月 6 日继续审批

下面是对文字段落的优化,以使其更简洁和清晰:

第二位华为 OD 面试者:流程清晰

华为 OD 机试(Machine Test):

  • 题目

    1. 求数组中满足 a = b + 2c 的成员
    2. 输入一个范围,找出其中的勾股元数组
    3. 兄弟分糖果,弟弟按照二进制相加不进位来计算糖果重量,要求两人重量相同。如果无解,则输出-1
  • 机试结果

    • 前两题采用暴力解法,通过率分别为 85%和 86%
    • 第三题因熟悉相关思路,成功 AC。思路利用了异或的性质。

技术一面(Technical Interview 1)

  • 面试开始时,面试官出了一道题目,是 LeetCode 上的原题,跳跃游戏(LeetCode 55)。我在半小时内完成了题目,然后讲解了我的解决思路和运行的测试用例。
  • 随后,进行了简单的自我介绍并谈论了我的项目经验。然后,面试官问了一系列基础问题,包括:
    1. JDK 和 JRE 的区别
    2. 集合的种类,以及 ArrayList 和 LinkedList 的区别
    3. 如何进行数据分页
    4. 创建线程时,run 和 start 方法的区别
    5. 对 Spring Boot 的理解和常见注解
    6. Kafka 是否可以脱离 Zookeeper 单独使用
    7. 接口和抽象类的区别

技术二面(Technical Interview 2)

  • 面试开始时,进行自我介绍,并深入讨论了我的项目经验,特别是最近的项目和我负责的模块。
  • 随后,我被要求解决 LeetCode 14 的算法题。尽管我在解题时略微超时(尽管这是一个简单题目),但我最终完成了任务。面试官询问是否有其他解决思路,我回答目前暂时没有其他想法。接着,面试官问了两个典型的面试问题,然后结束了面试。

综合面试(Final Interview)

  • 原以为这一轮会主要关注职业规划,但事实上全程都在讨论我的项目经验(这里省略了详细内容)。在反问环节,我询问了部门的工作内容,然后面试官提到他是我的学长,而且是同一个学院的。

HR 面(HR Interview)

  • HR 面主要是谈论薪资,并附带一些相关问题。最后,未提及我的定级,我也没有提问。当天,对接人通知我我的 Offer 已进入审批流程。

至此,整个面试流程结束,现在正在等待后续的消息。

以下是对文本的优化,以提高清晰度和可读性:

第三位 OD 面试者的经验记录

我来分享一下我的面试经历,首先是机试。在准备期间,我没有专门刷题,而是花了一个月的时间准备。我建议大家去 CSDN 等资源网站查找原题,因为原题的描述有时需要深入理解题意。我也建议尝试自己动手做原题,这有助于提高准备水平。

特别提醒,订阅专栏前一定要看好题解语言哦~

刷题地址:😁😁【2023 年秋季】华为 OD 统一考试(B 卷)题库清单(已收录 176 题),又快又全的 B 卷题库大整理

8 月 1 日,我参加了机试。机试包括三个题目:一个字符串题目、一个数组题目以及一个模拟类型的题目。幸运的是,我没有遇到动态规划和回溯的题目,因为我在这些领域的准备相对较弱。这也是我建议大家多刷题的原因。

在机试前,还有一些不计分的题目,它们有助于熟悉考试环境,但可以选择跳过。机试中,第一题和第二题是放在一起的,需要同时完成,而第三题是单独的。你可以看到自己的通过率,并需要自己构思一些测试用例来测试你的代码。提前查看一下这个部分也是很有帮助的。

8 月 2 日,我收到了机试成绩。第二天,我进行了性格测试。我建议大家提前了解一下相关内容,因为有可能会被筛选出去。性格测试中,选择项有时相当具有挑战性,尽管规定时间是 25 分钟,但我花了半个小时才完成。

8 月 4 日,我被通知通过了机试,然后预约了面试。接下来的步骤包括两轮技术面试。

第一轮技术面试,我首先进行了自我介绍,然后立即面临一道简单的题目,涉及二分查找。我当时未采用二分法,但在后来的面试中,我进行了一些优化。由于我没有太多项目经验,我简要介绍了我的毕设项目,并回答了一些关于 Java 基础知识的问题,尽管我的回答表现一般。

第二轮技术面试,涉及一些毕设项目和一两个问题,面试官对我的技能水平有了大致了解,没有再问太多。接下来,我解决了一道编程题。虽然我成功完成了两轮面试中的编程题目,但都没有找到最优解。从这次经历中,我认识到 Java 基础知识和数据库知识的重要性。

8 月 9 日,我进行了 HR 面试,持续时间较短,主要是闲聊。

8 月 10 日,我参加了综合面试,主管面试问了我很多专业知识,我承认自己不太擅长,但我认为他们可能是为了了解我的技术水平。

接下来是等待的阶段,但在 8 月 15 日,我迫不及待地联系了 HR,了解了主管面试的结果,得知我通过了。

8 月 16 日,我收到了一封邮件,通知我需要提交一些信息,我在 8 月 17 日提交了所需的信息。

最后,在 8 月 22 日,HR 通过电话通知了我薪资待遇和入职时间。在主管面试中,他们介绍了薪资,但没有问我的意见。这就是我的面试过程,希望我的经验对你们有所帮助。

以下是对文本的优化,以提高清晰度和可读性:

额外提供:华为 OD 面试失败经验

我是一名来自双非一本院校的 2021 年计算机专业毕业生。我想分享一下我的面试经历,尽管最终没有成功。

面试流程概述

  • 8 月 5 日:机试

    • 第一题:报文重排序,通过率 93.7%
    • 第二题:“灯坐标先行后列排序”,通过率 100%
    • 第三题:扑克牌得分最大,通过率 100%
  • 8 月 8 日:性格测试

  • 8 月 10 日:HR 面(时长 20 分钟)

    • 面试官详细询问了我的各个经历,并进行了总结。
    • 关注了我的人员稳定性和个人远景规划。
    • 特别关注了我的项目经历。
  • 8 月 12 日:技术一面(总时长 40 分钟)

    • 面试包括以下内容:
      1. 二叉树按层逆序输出(自下向上、自左向右)
      2. 八股文(涉及基础问题)+ 软件管理
      3. 给定字符串,使用字符串内的字符组成回文串,询问回文串的最大长度。
      4. 总结,提供了个人成长建议。
  • 8 月 12 日:技术二面(总时长 50 分钟)

    • 面试内容包括:
      1. 详细询问我的简历和能力。
      2. 编程题:
        • (1)输入:一个整数 n 和两个字符串 str1、str2,字符串包括任意字符。
          要求:将第一个字符串以第 n 个字符为界分割为两个子串,将第二个字符串反转,然后将这三个字符串拼接起来。
          输出:拼接的字符串。
        • (2)大中小括号严格匹配:输入一个仅由括号组成的字符串,判断是否合法。
      3. 总结,给出了建议。
  • 8 月 16 日:主管面试

  • 8 月 16 日:提交资料(包括身份证、毕业证、学位证、银行工资流水、福利证明、背调授权书、隐私声明)

  • 8 月 28 日:进入第二层审批

尽管我最终没有成功,但我希望我的面试经验可以对其他人有所帮助。

以下内容整理自网络分享,如有侵权,联系删除

特别提醒,订阅专栏前一定要看好题解语言哦~

抽奖环节

这里给大家推荐一本书籍:《MATLAB 科学计算从入门到精通》

从代码到函数,从算法到实战,从问题到应用,由浅入深掌握科学计算方法,高效解决实际问题。

在这里插入图片描述

内容简介
本书从 MATLAB 基础语法讲起,介绍了基于 MATLAB 函数的科学计算问题求解方法,实现了大量科学计算算法。
本书分为三大部分。第 1 章和第 2 章为 MATLAB 的基础知识,对全书用到的 MATLAB 基础进行了简单介绍。第 3 ~ 12 章为本书的核心部分,包括线性方程组求解、非线性方程求解、数值优化、数据插值、数据拟合与回归分析、数值积分、常微分方程求解、偏微分方程求解、概率统计计算及图像处理与信号处理等内容。第 13 ~ 15 章为实战部分,以实际生活中的数学问题为例,将前文介绍的各类科学计算算法应用其中。
本书内容全面、通俗易懂,适合有一定 MATLAB 基础、想要进行进阶学习的读者。

抽奖送书老规矩(不点赞收藏中奖无效):注意记得关注博主不然中奖了还不知道!!!

  1. 点赞收藏文章

  2. 评论区留言:内容随意即可(留言才能进入奖池,每人最多留言三条)

  3. 周日八点爬虫抽奖5人

  4. 如果不想抽奖京东自营购买链接:https://item.jd.com/14098836.html

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
华为OD (Open Distributed)是华为公司推出的一种开放式分布式软件架构。它是为了应对分布式系统快速发展的需求而设计的,旨在解决分布式行业中的传统问题,并提供更高效的分布式计算解决方案。 C语言作为一种广泛使用的编程语言,具有高效、灵活的特点,可以广泛应用于各个领域。在华为OD中,C语言可以用于开发各种组件、模块和库,为系统提供基础的功能支持。 在2023年,华为OD C语言的应用预计会更加成熟和广泛。随着分布式系统的需求继续增长,华为OD架构将需要更多的可靠和高效的C语言开发人员来进行系统的开发和维护工作。C语言的优势在于其使用广泛,拥有大量的相关工具、框架和文档资源,能够提高开发效率和代码质量。 华为OD C语言的应用领域包括但不限于网络通信、大数据处理、人工智能、物联网等。无论是开发网络协议、编写高性能的数据处理算法还是设计高效的机器学习模型,C语言都能胜任。 随着华为OD的不断发展和应用推广,2023年华为OD C语言将进一步成为分布式系统领域的重要开发语言之一。华为OD C语言的发展将有助于提升分布式系统的性能、稳定性和可靠性,促进分布式应用的创新和发展。在这个过程中,C语言开发者将扮演着重要的角色,他们将通过自己的工作为华为OD带来更多的创新和突破。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦想橡皮擦

如有帮助,来瓶可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值