前言
最近疫情在家,想着复习复习面试一下,看看有没有新机会。先后面试了华为OD车部和华为OD HarmonyOs部,以下是我面试OD的全部历程。
1、笔试
20220215。
笔试是使用牛客的笔试系统,三道题,基本上做出来两道就可以通过。
其中一道是如下题目,其他两道题目忘记了。
- 给定一组非负整数nums,重新排列它们每个数字的顺序(每个数字不可拆分)使之组成一个最大的整数.
2、综合测评(性格测试)
20220224
综合测评主要是一些考察性格相关的题目,尽量选择积极乐观的、可信赖的和精力充沛、合群的性格。避免表现出焦虑、紧张,敏感等负面情绪。然后题目可能重复出现,要保持前后一致。
3、技术一面
20220228
一面主要是开场一道算法题,算法题难度对标letcode上的简单。然后就是java基础。相对简单
4、技术二面
20220303
技术二面和一面一样开场一道算法题,题目是链表倒序输出,难度的话也是简单级别。然后就是jvm相关内容,现场画jvm内存图并且简单讲一下各个内存的作用。
5、技术加面
20220309
一般来说技术只有两面,面试的机制是,招聘部门进行一面,然后随机一个其他部门进行二面,然后各自打分评级,如果评价差异较大,为公平起见,会再来一次三面,一般也是随机一个部门的人来面。
三面的内容开场还是老规矩,一道算法题,题目是判断一个字符是否为回文字符。题目也挺简单,然后也是jvm相关和基本的项目介绍。
6、HR资格面试
20220312
这次面试主要是HR了解一下学习和工作历程,谈谈现在的工作和业余的爱好。
7、面试反馈
20220315
反馈说性格测试没通过凉凉了。
8、boss上联系华为ODhr
20220315
随便在boss上找了一个hr,和对方讲了我的面试历程,然后hr说可换个其他部门可以不,然后开始了新的面试历程
9、性格测试
20220331
这次性格测试由于知道了套路,终于通过了,但是选的答案都有点违心…
10、技术一面
20220402
技术一面,还是老套路,上来一道面试题,题目是:给定一个头结点为 head 的非空单链表,返回链表的中间结点。
面试问题:
- 内存泄漏的场景举例
- 内存抖动是什么,举例子
- 死锁是什么,如何构造一个死锁
- 内存频繁回收如何解决
- 涉及模式知道哪些,知道状态模式吗?
- 单例模式知道吗,会引起什么问题?
- 单例模式会引起内存泄漏吗?
- jdk1.8中的optional使用过吗
- idea使用有没有用过一些快捷方式,比如方法抽取和重构。
11、HR资格面试
20220407
询问工作学习情况,目前薪资构成,期望薪资,业务时间的生活,念书的历程,年龄和几岁上的学
12、技术二面
20220413
老套路:一道动态规划问题,类似于青蛙跳台阶的问题。这个题目由于之前没有练习我没有做出来,然后面试官给换了一道字符串匹配有效括号的问题。
面试问题:
- 日常开发中程序性能优化,空间复制度和时间复杂度
- 询问单元测试
- 代码质量扫描
- 代码评审中,你提的建议
- 工作中遇到的问题如何解决
13、主管面试
20220416
先自我介绍,目前的工作内容,系统如何保证性能。介绍了一下他们的工作内容。
14、通知
20220426
主管打电话通知面试通过,确定薪资和定级。