当前位置: 首页 > 面试经验 >

华为OD-22届Java面经

优质
小牛编辑
81浏览
2023-07-04

华为OD-22届Java面经

双非一本目标院校,软件工程专业,半年工作经验及在校实习经验。半年工作主要是使用GO开发但是这次面试od的岗位是Java开发。年后主要先是复习了在校期间做的Java项目,整理半年工作的主要内容。针对面试复习数据结构和算法。主要通过LeetCode和网上的od笔试专项题目。这部分题目刷过一遍就会有个大致的印象。八股文主要是复习Java语言本身的特性(多线程,集合,1.8新特性),mysql数据库,jvm等八股文网上有很多,大多都是大同小异如果之前背过从头到尾捋一遍就能有个大致印象(技术面中感觉对八股的要求不是特别高),如果是第一次学习java可以看javaguide的八股文里面的章节比较全但是内容比较薄,可以针对章节自己去拓展学习。

  • 4月17号 一面(半小时)

首先自我介绍,这里主要介绍自己的基本信息,过往的实习/工作经历,负责的项目。让面试官有个大致的印象。

介绍自己的项目,主要做了哪些事情用到了哪些技术你觉得有什么亮点:这里主要梳理了自己做的具体需求,需求中用了什么技术,达到了怎么样的效果如果有量化的指标更好,对于亮点我的理解是做这个需求中遇到过的困难自己是如何解决的。

介绍完项目之后回答了一些常规八股,这里每个面试官问的都不一样就不举例了。

最后是手撕代码,技术面中的算法题相比笔试会容易一些所以不用担心,面试中的算法大多是没有场景的给你一个要求用代码实现就可以了(似乎也没有最优解的需求所以面试时能想到最优解最好,想不到用普通解也可以,最后可以请教面试官最优解也能给他留下好的印象)这里我遇到的题目是:给定两个字符串判断A字符串是否包含B字符串的所有字符如A:ABC B:AAB 则为真(只考虑字母)。

  • 4月17号 二面(半小时)

和一面大差不差

二面的算法题是设计一个支持push,pop,top操作的栈,并且能够在O(1)时间内检索到最小元素,getMin()。

可以考虑使用list实现栈,用辅助栈实现O(1)搜索最小元素

  • 4月21号 hr面(十几分钟)
  • **********

介绍个人基本信息

上一份工作的情况

为什么离职

为什么想到目标base地工作

平时有什么兴趣爱好

最近在看什么书

你的期望薪资

这轮面试主要是让hr感受你的个人状态,面试时尽量保持状态积极饱满即可。

  • 4月24号 主管面(不到二十分钟)

主管面主要也是聊聊家常并且带有一些对技术的讨论,不用过分紧张。

介绍个人情况

上一份工作情况

为什么离职

上一份工作的收获(这里要好好答,举具体例子,面试官会从这里切入和你聊,准备面试时要着重准备一下自己工作的收获以及对开发的思考)

你是如何理解开发这一工作的(可以从上家公司自己做需求的整个流程入手)

反问:

目标业务组的开发流程是怎么样的和我之前的有什么区别

业务组的技术侧重点

  • 总结(非常推荐!)

面试流程推进的速度还是很快的。在通过面试后赶上了51假期和公司盘点所以审批流程卡了几天。最后顺利拿到了offer和满意的薪资。在这期间栗栗非常负责比我自己还着急。

 类似资料: