流程

  • 一、在线机试
  • 二、性格测试
  • 三、技术一面
  • 四、技术二面
  • 五、技术三面
  • 六、资格面试
  • 七、综合面试

关于od,自己去论坛上面看吧,褒贬不一,自个儿衡量。

一、在线机试

1)在“牛客网”上完成三道题目,多是字符串和排列相关的题目,总分在150分以上即可通关(当然越高越好了)。
2)三道题目,按照简单(100分)、简单(100分)、中等(200分)的顺序排列,总体而言难度较小,but 容易遗漏某些特殊情况,从而影响用例通过率,比如空值判断。分值按照通过用例百分比计算,比如第三题总计20个测试用例,通过10个,得分200*(10/20) = 100分。
3)日常练习时不需要完成录入部分的编写、测试用例可以选择是否可见,but 机试时需要完成录入部分的编写,比如Scanner(Java)、测试用例不可见。
4)练习题目地址:https://www.nowcoder.com/ta/job-code-high

邮件如图所示:

二、性格测试

官方称作“综合测评”,其实就是“性格测试”。联系的先生强调说:“不要小觑这一关,有很多人在这上面失利”。提示几点:1)某些题目会重复出现,前后不要矛盾;2)主观选择就好,不要过多的考虑,但得积极向上;3)华为宣扬:狼性和战时氛围。

邮件如图所示:

三、技术一面

印象有些模糊,大概记得面试官挑选了简历上面令他感兴趣的点来询问 + 一些常规面试内容(感兴趣就向下挖) + 手撕代码(关于字符串)。

邮件如图所示:

四、技术二面

深挖,一个点展开就向下深挖,直到投降为止。

0)挑选一个项目展开
1)技术栈展开
2)学习和工作这些年来,在哪些领域有研究,挑来谈谈
3)重载与重写的区别,JVM如何实现
4)集合类,HashMap(如何解决hash冲突)
5)归并排序、DFS、BFS和贪心算法的思想
6)volatile和synchronized的区别、实现原理
7)lomada表达式
8)枚举是不是类,谈谈你对它的认知
9)设计模式
……
35Min,手撕代码《设计和实现售货机》,题目如下(题目本身难度偏下,但个人水平觉得时间仓促):

请设计一款自动售货机的进出货管理系统 VendingMachineSystem(),需实现以下功能:*  * •   VendingMachineSystem(int trayNum, int trayCapacity):设置该自动售货机上共有 trayNum 个商品轨道,每个商品轨道上最多可放置 trayCapacity 个商品。*  * o    每个轨道上只能放置同一品牌的商品;同一品牌的商品只能放置在一个轨道上;*  * o 对于已售空的轨道可以加入某一品牌的商品,即不一定是原品牌。*  * •  addProduct(int brandId, int[] productIdList):向系统中添加商品,品牌为 brandId ,商品编号为 productIdList ,从所在轨道的末端商品之后按数组 productIdList 下标升序依次放入。*  * o   售货机内已有该品牌的商品:若所在轨道剩余空间充足,则放入商品并返回 true ;否则不做任何操作并返回 false ;*  * o   售货机内没有该品牌商品:若售货机内有空轨道,且该轨道空间充足,则放入商品并返回 true ;否则不做任何操作并返回 false 。*  * • buyProduct(int brandId, int num):购买品牌为 brandId 的 num 个商品。*  * o  若有足够的商品,则取该轨道上前 num 个商品并返回其商品编号列表;*  * o  若没有该品牌商品,或该商品数量不足 num 个,则不做任何操作并返回空数组 []。*  * •   queryProduct():按照品牌编号【升序】返回每个品牌的【首个】商品编号(忽略空轨道);若售货机为空,返回空数组 []。*  **  * 示例 1:*  * VendingMachineSystem obj = new VendingMachineSystem(2, 5); // 设置自动售货机共有 2 个轨道,每个轨道上只能放 5 个商品*  * System.out.println(obj.addProduct(3, new int[]{3, 5, 4, 6, 2})); // 在售货机放置品牌编号为 3 的商品,按照下标升序依次放入,商品编号依次为 3、5、4、6、2,返回 true*  * System.out.println(obj.buyProduct(3, 3)); // 购买 3 个品牌编号为 3 的商品,被购买的商品编号依次为 3、5、4,返回所购商品编号列表 [3,5,4]*  * System.out.println(obj.queryProduct()); // 当前只有1个品牌商品,其首个商品编号为6,返回 [6]*  **  * 示例 2:*  * VendingMachineSystem obj = new VendingMachineSystem(2, 5);*  * System.out.println(obj.addProduct(3, new int[]{3, 5, 4, 6, 2, 1})); //  false*  * System.out.println(obj.addProduct(3, new int[]{3, 5, 4, 6, 2}));//  true*  * System.out.println(obj.addProduct(1, new int[]{9}));//  true*  * System.out.println(obj.addProduct(2, new int[]{7}));//  false*  * System.out.println(obj.buyProduct(3, 3));//  3,5,4*  * System.out.println(obj.buyProduct(9, 3));//  空*  * System.out.println(obj.buyProduct(3, 3));//  空*  * System.out.println(obj.queryProduct());//  9,6*  * System.out.println(obj.addProduct(3, new int[]{10, 20, 13, 14}));//  false*  * System.out.println(obj.addProduct(3, new int[]{10, 20, 13}));;//  true*  * System.out.println(obj.buyProduct(3, 5));//  6,2,10,20,13*  * System.out.println(obj.addProduct(9, new int[]{5, 4}));//  true*  **  * 提示:*  * 1 <= addProduct, buyProduct, queryProduct 总操作数 <= 1000*  * 1 <= trayNum <= 100*  * 1 <= trayCapacity <= 100*  * 1 <= brandId <= 200*  * 1 <= productIdList.length <= 100*  * 1 <= productIdList[i] <= 10^5*  * 1 <= num <= 100

邮件如图所示:

五、技术三面

一二面等级不一,会开启第三面
1)手撕代码:《中位数》,题目如下:

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,你可以假设 nums1 和 nums2 不会同时为空。** 示例 1:* nums1 = [1, 3]* nums2 = [2]* 则中位数是 2.0** 示例 2:* nums1 = [1, 2]* nums2 = [3, 4]* 则中位数是 (2 + 3)/2 = 2.5

2)自我介绍
3)项目展开
4)忘记了~

邮件如图所示:

六、资格面试

“资格面试”,也称作“HR面试”,会对个人、家庭有个简短的了解。小姐姐爱笑,氛围感觉挺轻松。

邮件如图所示:

七、综合面试

官方称作“综合面试”,其实就是最终关卡的“部门主管面试”,主管面相和蔼。

1)自我介绍
2)为什么想要离开
3)职业规划
4)目前为止遇见令你印象深刻的事情,如何解决的
5)项目展开:流程、作用和你自己所扮演的角色等
6)目前收入、期望money、为什么
7)你有什么想问我的吗?

邮件如图所示:


某些内容,回忆起来在补充,hh


若有疑问,相互交流~

杂记——记录一次参加华为OD研发岗位的面试过程相关推荐

  1. 记录一次南京华为OD iOS岗位机试流程

    投递完简历,hr会进行初步筛选,筛选完后,给你发面试流程. 面试流程大概是这样的 hr告诉我华为面试流程是这样:  笔试(机试+综测)➡️技术面试➡️HR面试➡️综合面试➡️offer 全程线上完成. ...

  2. 华为od 研发岗一手笔试题

    今天是12.5 前言 第一次投华为: 很早之前就有个华为的人联系我投递,去华为系统投递的,然后说要给我发笔试.不过现在我的投递档案还在华为的系统里挂着.后续就把我鸽了(跟我说是因为政策原因不招了,反正 ...

  3. “我没干过华为OD的岗位,但它是外包,我就要怼”,什么心态?

    文章目录 华为 OD 的面试流程 入职 OD 了为何要怼华为 OD 岗位呢? 华为 OD 的接口 HR 第一次联系就要提供身份证号码? 应聘华为 OD 之后,提供身份证号码被锁在 A 部门,但在 A ...

  4. 华为OD两轮技术面试

    华为OD面试 1性格测试 选积极向上的选项,注意,性格测试也会挂人,我一个朋友性格测试就没过. 2机试 一道变成题目 1h 用例60%通过即可 任给一个数组,元素有20M,1T,300G之类的,其中1 ...

  5. 百度「Web 前端研发部」面试过程和常见问题 可能会采用哪些方法来面试 STAR 面试法 喜欢什么样的面试者 喜欢问的问题...

    http://segmentfault.com/a/1190000002498800 在他们的github上看到的,收藏一下备用.看完觉得还有很多要努力的地方. FEX 的面试过程 我们一般会有 3 ...

  6. 华为OD机试 - 最少面试官数(Java JS Python)

    题目描述 某公司组织一场公开招聘活动,假设由于人数和场地的限制,每人每次面试的时长不等,并已经安排给定,用(S1,E1). (S2,E2). (Sj,Ej)-(Si < Ei,均为非负整数)表示 ...

  7. 阿里巴巴校园招聘内推C++研发岗位电话面试

    不得不说时间过的太快了,马上就到了要找工作的时候了,最近也一直在看面技术岗位的书(哎,状态还不太好,好好调整一下,相信自己!) ,同时也投了几个互联网公司的内推岗位,可惜还没有回复. 这两天收到阿里巴 ...

  8. 华为OD机试题 - 异常的打卡记录(JavaScript)| 含思路

    最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单 华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典 [华为OD机试]全流程解析+经验分享,题型分 ...

  9. 华为OD开发岗面试记录

    华为OD开发岗技术面试流程:招聘HR联系我->沟通之后安排机考->综测->接着部门HRBP进行HR面->技术一面二面共同决定技术面结果->一二面定级不一致,加技术面-&g ...

最新文章

  1. R语言dplyr包使用transmute函数生成新的数据列(删除所有原数据列)实战
  2. AD5272数字变阻器
  3. 查询三个月前的所有数据的sql语句
  4. Uri跟Url的区别
  5. JAVA 通过URL 获取页面内容
  6. linux下DHCP的安装配置
  7. MySQL关闭Enterprise Server源码
  8. Android视频会议--彩蛋
  9. db模块未绑定 Uncaught TypeError: Cannot read property 'openDatabase' of undefined
  10. 又发现昆仑通态的一个BUG
  11. 蓝色圆形门禁卡怎么模拟_如何把门禁卡做成你用不起的样子?B站up主自制迷你墨水屏卡片...
  12. 平安银行股票数据涨跌预测
  13. moodle php代码解读_基于PHP的课程管理系统——MOODLE平台
  14. 使用Set集合对List集合进行去重
  15. REST-assured简介
  16. SYS_Oracle Erp的基本知识点(概念)
  17. PAT乙级--1033 旧键盘打字(测试点2,测试点4解决)
  18. 小峰峰的pat甲级刷题记录1030
  19. 成组链接法 恩赐解脱
  20. 关于‘-[UIViewController _loadViewFromNibNamed:bundle:] loaded the “XXXView“ nib but the view outlet wa

热门文章

  1. 关于AHB-RAM的一些内容1
  2. zimbra邮箱服务器迁移
  3. android 设置app 默认语言为 简体中文
  4. 从应用迁移到平台微认证:鲲鹏技术解读
  5. 订单薄与发现冰山订单
  6. 关于 Flash Builder
  7. 如何一日千里 突飞猛进?
  8. 青岛方言发音对照表(内附英文释义)
  9. java读取zip文件损坏_java – 如何检查生成的zip文件是否损坏?
  10. 怎么用PS做出划痕的效果?