草庐IT

昨天某读者拿到华为OD岗位offer,今天来分享一下经验,包含华为OD机试

梦想橡皮擦 2023-04-11 原文

来自读者投稿,已经拿到华为 OD 开发岗位 offer,询问了一些问题,下面是他的一些经验。

文章目录

华为 OD 投递简历

这一步在招聘站点搜索一下即可,主要选择目标城市和岗位,一般投递之后就会有 HR 联系,这里注意提供给 HR 的邮箱一定要正确,因为需要用邮箱接收华为 OD 机试的链接。

华为 OD 机试由 3 到题组成,机试题是题库随机抽题,难度完全靠运气,OD 机试题可以参考擦姐整理的资料。

命中率很高,我的三道题都命中了。

不过不要直接背诵代码,因为没有人写算法题能从上到下写出来,都是反复调试的。

参加华为 OD 机试的时候,是可以使用本地的编辑器进行调试的,所以可以用自己顺手的编辑器写算法题。

机考全过程摄像头开启,屏幕录像开启,手机监控开启,有一个出现问题,考试就废了。

华为 OD 机试由 3 道算法题,时间 2 个半小时,快的话,1 个小时就可以完成了,慢的话,基本就是卡题了,不容易完成。

华为 OD 机试分数

由于我是非目标院校,分数要求比较高一些,机试得分是 390(满分 400),后来 HR 告诉我,如果当初机考低于 350,估计就么有后续了。

OD 机试通过之后,收到综合测评

综合测试也叫作性格测试,主要就是参考 荣格八种认知功能进行测试,这个选择正能量的就行,还有因为有 100 来道题,还要注意前后一致,这个很好过。

华为 OD 的综合测评一般在机试通过之后的 3~7 天内收到,没收到就无法通过了。

OD 技术面(时长 1 小时左右)

技术有两轮面试,技术一面和技术二面基本流程一致,个人介绍,面试八股文,但有一点要注意,技术面有【手撕代码环节】

现场写代码,没看错,是写代码,是手写代码,用笔的!

重点在写思路上,还有写的好看点。

OD 两次技术面试一般在一两天完成。

身边有朋友经历过技术三面,不过流程也是相同的,好好表现即可。

主管/HR 面试(时长 1 小时左右)

这一些就是常规面试了,个人信息,离职原因,期望,个人发展规划,实打实的说,大方的说就行。

如果最后一面是部门领导面试,那基本也是上述这些问题。

定级定薪也是在这一步确定的。

收到 offer

这个时间补确定,一般在 7~15 天,邮箱就能收到入职 offer,然后就可以准备体检,准备入职材料了。

说一说综合测评的一些注意事项

华为的招聘原则(小黑子整理):

  1. 华为喜欢那些愿意为公司付出额外努力的人,所以对于倾向于加班的人有优先考虑,但薪酬待遇必须合理。
  2. 华为倡导职场中庸,鼓励员工尊重公司文化,不要过于强调个人特点,但也不要完全掩盖。
  3. 华为注重员工稳定性,但技术能力和工作表现仍然是非常重要的。
  4. 华为鼓励员工保持平稳情绪,不能表现出过激行为,比如威胁自杀等。

有关昨天某读者拿到华为OD岗位offer,今天来分享一下经验,包含华为OD机试的更多相关文章

  1. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  2. ruby - 检查字符串是否包含散列中的任何键并返回它包含的键的值 - 2

    我有一个包含多个键的散列和一个字符串,该字符串不包含散列中的任何键或包含一个键。h={"k1"=>"v1","k2"=>"v2","k3"=>"v3"}s="thisisanexamplestringthatmightoccurwithakeysomewhereinthestringk1(withspecialcharacterslike(^&*$#@!^&&*))"检查s是否包含h中的任何键的最佳方法是什么,如果包含,则返回它包含的键的值?例如,对于上面的h和s的例子,输出应该是v1。编辑:只有字符串是用户定义的。哈希将始终相同。 最佳答案

  3. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  4. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  5. ruby-on-rails - 使用包含多个关联和单独的条件 - 2

    我的Gallery模型中有以下查询:media_items.includes(:photo,:video).rank(:position_in_gallery)我的图库模型有_许多媒体项,每个都有一个照片或视频关联。到目前为止,一切正常。它返回所有media_items包括它们的photo或video关联,由media_item的position_in_gallery属性排序。但是我现在需要将此查询返回的照片限制为仅具有is_processing属性的照片,即nil。是否可以进行相同的查询,但条件是返回的照片等同于:.where(photo:'photo.is_processingIS

  6. ruby - 我怎样才能只写一次 "Text"并同时检查 path_info 是否包含 'A' ? - 2

    -if!request.path_info.include?'A'%{:id=>'A'}"Text"-else"Text"“文本”写了两次。我怎样才能只写一次并同时检查path_info是否包含“A”? 最佳答案 有两种方法可以做到这一点。使用部分,或使用content_forblock:如果“文本”较长,或者是一个重要的子树,您可以将其提取到一个部分。这会使您的代码变干一点。在给出的示例中,这似乎有点矫枉过正。在这种情况下更好的方法是使用content_forblock,如下所示:-if!request.path_info.inc

  7. Ruby,使用包含 TK GUI 的 ocra 部署一个 exe - 2

    Ocra无法处理需要“tk”的应用程序require'tk'puts'nope'用奥克拉http://github.com/larsch/ocra不起作用(如链接中的一个问题所述)问题:https://github.com/larsch/ocra/issues/29(Ocra是1.9的"new"rubyscript2exe,本质上它用于将rb脚本部署为可执行文件)唯一的问题似乎是缺少tcl的DLL文件我不认为这是一个问题据我所知,问题是缺少tk的DLL文件如果它们是已知的,则可以在执行ocra时将它们包括在内有没有办法知道tk工作所需的DLL依赖项? 最佳答

  8. ruby - 允许主机名包含下划线的 URI.parse 的替代方法 - 2

    我正在使用DMOZ的listofurltopics,其中包含一些具有包含下划线的主机名的url。例如:608609TheOuterHeaven610InformationandimagegalleryofMcFarlane'sactionfiguresforTrigun,Akira,TenchiMuyoandotherJapaneseSci-Fianimations.611Top/Arts/Animation/Anime/Collectibles/Models_and_Figures/Action_Figures612虽然此url可以在网络浏览器中使用(或者至少在我的浏览器中可以使用:

  9. Ruby 计数数组对象,如果对象包含值 - 2

    我有一个数组:array=['Footballs','Baseball','football','Soccer']而且我需要计算看到Football或Baseball的次数,无论大小写和复数形式如何。这是我尝试做的,但没有成功:array.count{|x|x.downcase.include?'football'||x.downcase.include?'baseball'}编写这段代码的正确或更好的方法是什么?我正在寻找3作为答案。 最佳答案 我会将count与一个block结合使用,该block根据与您正在寻找的约束相匹配的正

  10. ruby - 有人可以解释一下在 Ruby 中注入(inject)的真实、通俗易懂的用法吗? - 2

    我正在学习Ruby,遇到了inject。我正处于理解它的风口浪尖,但当我是那种需要真实世界的例子来学习一些东西的人时。我遇到的最常见的例子是人们使用inject来添加一个(1..10)范围的总和,我不太关心这个。这是一个任意的例子。在实际程序中我会用它做什么?我正在学习,所以我可以继续使用Rails,但我不必有一个以Web为中心的示例。我只需要一些我可以全神贯注的目标。谢谢大家。 最佳答案 inject有时可以通过它的“其他”名称reduce更好地理解。它是一个对Enumerable进行操作(迭代一次)并返回单个值的函数。它有许多有

随机推荐