华为OD—Java+测试面经—双非本1年经验

个人情况

广东工业大学科班本,一年小公司java开发经验,后续空窗2年。24年底考过一次od机考没通过,25年5月份又联系到西瓜姐,开始准备第二次机考。9月份通过机考,面的java开发,结果技术面挂了,只能转测试。10月底重新面测试岗,不过幸运的是这个部门刚好需要java开发,说可以测试面进去做开发,11月底拿到offer,12月初入职。我的情况算比较复杂的,所以整个流程有点长,正常应该是一个月左右。面经是测试岗的,实际也有涉及一些java八股。

资格面 10/24

1.自我介绍

2.为什么离职,离职后续在干什么

3.空窗期:为什么不继续干之前的行业

4.意向城市

5.开发方面掌握了哪些技能

6.为重新工作做了哪些准备,如何学习的,自学吗,学习了什么

7.反问

技术一面 11/04

  • 测试相关

1.软件开发过程中,以开发和测试的角度,你需要参与哪些流程

2.模块跟模块间的关联你是怎么搞清楚的,别人跟你说的,还是你自己想的

3.你是如何测试你写的接口的

4.从用户角度发现了哪些从前没有发现的问题,用你的项目举例说明

5.在测试阶段,你能为测试提供哪些软件质量的保证Linux常用命令

(1)如何配置环境变量

(2)如何查看磁盘剩余空间

(3)如何全局替换

(4)已知文件名如何查找文件

  • 项目相关

1.做了哪些模块

2.项目中的数据同步,是实时同步的还是非实时的;你觉得哪些情景下需要实时同步,哪些不需要

  • 手撕代码

给出一个数字集合,包含各不相同的若干正整数。找到最大的子集,使得这个子集里的任意两个元素 (Si, Sj) 满足 Si % Sj = 0 或者 Sj% Si = 0。

示例 1: 输入: [1,2,3] 输出: [1,2] ( [1,3] 也是正确的)

示例 2:输入: [1,4,2,8] 输出: [1,2,4,8]

技术二面 11/08

  • 项目相关

1.项目介绍,做了哪些,有什么难点,如何解决

2.项目并发量有多大,数据表有多大,如何考虑处理并发的问题

  • 手撕算法

计算用户输入的有效单词个数

用户输入1:num表示要输入的文本行数

用户输入2:多行文本

多行文本的每一行中有大小写字母组成的单词、逗号、句号和 \,这里 \ 只会出现在行末,意为续行符,表示这一行未结束,

下一行出现的首个字母或者单词和本行的最后一个单词是一体的。

(注意 \ 也可能会独占一行);最终让我们计算由字母组成的单词的数量。

如:

4

engineerings, worldwoide,,.course part

y...vendors.

,hell\

O

输出:

7

  • 测试相关

1.给上面的代码写几个测试用例进行测试

2.有一个 malloc(int size) 分配内存的接口,如何测试

3.问面的部门是什么语言;除了Java,还会哪些语言

  • Java八股

1.Java有哪些锁

2.有哪些方法可以让线程等待

3.sleep 和 wait 有什么区别。

加面 11/12(一二面定级不一致)

  • Java八股

1.项目中用Redis做过什么

2.Redis缓存,项目如何保证数据库和Redis缓存的一致性

3.SQL执行过慢是什么原因,如何处理

4.建立SQL索引需要注意哪些问题

5.ArrayList 和 LinkedList 的区别

6.HashMap、HashTable哪一个是线程安全的

7.HashTable、ConcurrentHashMap的底层数据结构,如何保证线程安全

8.单例模式是什么,如何实现;工厂模式了解吗,有在项目中用过吗

9.接口和抽象类的区别

10.方法加static和不加static有什么区别

11.除static之外,Java还有哪些修饰符,分别有什么作用

  • 手撕算法

请设计一个租房信息管理类RoomManager,需要实现如下方法。

public boolean addRoom(int id, int area, int price, int rooms):在系统中增加一套编号为 id,面积为 area,月租金为 price,卧室数量为 rooms的房源:

1)若系统中不存在编号为 id的房源,则添加该房源,返回 true;

2)若已存在,则将对应房源信息 更新 为新传入的 area、price、rooms,并返回 false;

public boolean deleteRoom(int id):删除系统中编号为 id 的房源:

若存在编号为 id 的房源,删除此房源并返回 true;若不存在,返回 false。

public int[] queryRoom(int area, int price, int rooms):查询系统中符合筛选条件的房源id。返回结果按照价格升序排列,价格相同则按照面积降序排列。

Ø 筛选条件:面积大于等于 area,月租金小于等于 price,卧室数为 rooms 的房源;

主管面 11/13

1.自我介绍

2.空窗解释:为什么当时没有继续找开发的工作,为什么现在又重新进入这行

3.之前的工作相关的问题:具体在做什么,如何安排时间

4.在之前的项目中做了什么,有哪些印象深刻的bug

5.如何学习,学了哪些内容,面试准备了多久

6.说下简历上写的学习项目

7.你觉得可以适应之后的工作节奏吗,入职之后怎么快速上手新项目

8.反问

#华为od求捞##华为od面经##华为od题库##华为od##面试问题记录#
全部评论
空窗期怎么补
1 回复 分享
发布于 01-08 18:34 云南
西瓜姐,你是不是在b站有发布名侦探柯南的视频,那个up主就叫西瓜
点赞 回复 分享
发布于 01-09 15:36 广东

相关推荐

05-07 15:38
华为_HR
谁懂啊家人们😭双非硕士+空窗快两年,本以为求职彻底凉了,没想到从机考到拿offer不到一个月,全程流程超快,稳稳上岸华为OD!📝机考4.8 备考心得新系统比老系统友好很多,不用自己处理复杂输入输出,对刷题党太友好了!我刷了双机位C卷150道左右,最后二百出头飘过~真心建议:把双C卷完整刷完,心态稳住正常发挥,300分完全没问题!我当时太紧张,最后一题卡了一个半小时只过14%,纯心态翻车,大家千万别学我😂📌资格面 4.13流程很常规,不用太紧张▪ 简单自我介绍▪ 聊个人基本情况、解释Gap空窗原因▪ 浅聊简历基础项目▪ 对华为、OD的认知▪ 能否接受加班、工作地点意向提前稍微背下话术,正常从容回答就行~💻技术一面 4.23(40min)全程C++八股为主,所有知识点都会结合简历项目追问,要说清自己项目里怎么用的!面试原题:1. 自我介绍2. C++类三大访问修饰符3. 内联函数作用、适用场景4. 抽象类 & 纯虚函数5. 单例模式用途+两种实现方式6. IDE使用技巧、常用调试方法7. C语言和C++异同、能不能用C实现面向对象8. 手撕算法:快速排序💻技术二面 4.23(20min)偏项目深挖+计算机网络,穿插少量八股面试原题:1. 自我介绍2. TCP/UDP 特点、区别、适用场景3. Socket 网络编程相关知识点4. map & unordered_map 底层实现、异同对比5. 手撕算法:LeetCode 两数之和二面重点吃透简历项目,面试官会抠实现细节、底层逻辑、算法选型,一定要烂熟于心!👔主管面 4.23离谱体验:当天技术两面结束,当晚直接约主管面,一天极限连面三轮人麻了😵▪ 自我介绍▪ 个人背景、职业规划深挖▪ 项目深度拷问(比技术面问得更细)▪ 工作意向地点、稳定性考察主管面试官全程严肃脸,不闲聊,不问技术八股,主打业务场景+方案设计+项目落地,压力感比技术面大很多,全程30分钟左右。✨上岸总结1. 机考重点刷双C卷,心态放平别慌,不用纠结难题2. C++八股一定要扎实,所有知识点绑定自己项目经历回答3. 简历项目必须吃透:原理、流程、底层、优化点全要能说4. 主管面看重稳定性、逻辑思维、项目落地能力,真诚从容即可特别感谢我的HR香云姐🥰全程耐心负责,推进流程超快,人超靠谱,流程推得特别稳~主管面结束一周左右就下offer了,全程体验感拉满!
查看15道真题和解析
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务