华为OD面经——机械专业转Java开发(24届)

  • 背景

24届末流985机械专业,由于行业前景一般,决定转码。

自学Java半年,无实习经历,靠几个自学项目和开源贡献积累经验,OD可以接受转专业,于是联系招聘HR开始准备

  • 机考

机考难度适中,复习重点在数组、字符串、二叉树和动态规划上,力扣刷了150+题,但考试时手还是有抖。

第一题字符串处理题目AC了,

第二题DFS遍历树结构通过了60%,

第三题贪心算法结果细节没考虑,只能暴力解拿及格分。

  • 综测

HR提前发了性格测试攻略和常见题型,主要是选让自己显得积极乐观、职场适应性强、抗压能力强的答案。关键在于前后回答逻辑要保持一致,别出现矛盾。

  • HR资面

15分钟电话面试,主要问了:

1、转码的原因——实话实说:对软件行业更感兴趣,加上从去年自学了Java

2、如何学习编程——看B站课程+照着GitHub做项目+刷题

3、对华为OD的了解

  • 技术一面(项目+八股)

只准备了7天突击八股文,主打临时抱佛脚,但实际面试也不是全程八股轰炸,反而围绕项目问的:

项目1(学生成绩管理系统)

项目2(简易电影推荐系统)

Java八股只问了一些基础但容易踩坑的:

Java的基本数据类型多少种?int和Integer的区别?

最后一道手写SQL,SELECT分组统计人数和成绩平均值,轻松度过。

  • 技术二面(更有挑战性)

这一面难度上升,会对每个问题的回答做即时挖掘追问,挺考即兴表达和底层理解的:

1、Java整体结构:要我口头描述JVM的GC回收机制,并结合实战聊OOM经验

2、谈缺陷+压力测试(坑来了,一度想摔键盘):“MySQL十万条记录批量插入怎么提升插入速度?”……我当然没法现场想到分批次+索引优化的办法,哈哈哈隔天打包睡觉了😅

还好最后手写算法反转链表才算稳心态。盖楼了模敲分钟的最终没被恶意挂下马。

主管面(更偏软技能+稳定性评估

主管思维偏务实,跟我聊技术和规划,确保我是个心理稳定的搬砖人,积极性未来发展目标

面经由入职本人写,鼠鼠代为分享#牛客AI配图神器#

od可推,地域(上海、深圳、东莞、成都、西安、北京等)机考资料可分享(私)

#华为od##转行#
全部评论

相关推荐

评论
4
4
分享

创作者周榜

更多
牛客网
牛客企业服务