多年Java开发面经-华为OD
- 一、机考(352分)
第一题:api集群负载统计
第二题:剩余银饰重量
第三题:结队编程
- 二、综测
综测按照攻略和注意事项答题就好了,然后是准备面试和简历
- 三、hr面:
首先是自我介绍,然后根据简历问了一些大学时期的经历,然后是聊上一份工作的工作任务,以及项目经历,离职原因
- 四、技术一面(多数再问项目):
1、自我介绍
2、手撕代码,实现一个双端队列
3、聊项目,聊上一份工作,项目中遇到的问题,有没有遇到多线程死锁
4、问了下jvm内存模型
5、问了下es的原理
- 五、技术二面:
1、自我介绍
2、开始问Java八股文,问了半个小时,问得很广,但问得不深,涉及jvm内存模型,垃圾回收器,多线程,计算机网络模型,每一层的协议,Java基础,问了很多问题,好好准备八股文就能应对这些问题
3、手撕代码,力扣的无重复字符的最长子串长度
结束后一面和二面定级不一样需要加面。
- 六、技术加面
1、自我介绍
2、聊项目,聊工作,离职原因
3、springboot和springcloud的关系
4、手撕代码,给定一个包含重复数字的序列和一个目标数字,返回这个数字的最小下标,分别用顺序法和二分法实现
- 七、主管面
1、自我介绍
2、问上一份工作的工作任务,具体都怎么做,问了一些主管觉得疑惑的问题
主管面试只持续了20多分钟
- 八、总结
机试准备:
完全按照栗栗姐的进行复习刷题,并且刷了力扣的hot100
面试准备:
面试也需要手撕算法题所以这里也需要多加练习准备好,其次就是准备Java八股文,要熟悉自己做过的项目,想一想自己项目的难点有哪些,怎么克服的,栗栗姐也会提供资料,可以自己根据情况参考。