华为od面经分享 java

背景 :一本大学 +2年java开发经验 由于现在所在公司主业务轻技术,想找一份能够深耕技术领域的工作,遂萌生了换工作的想法。

过程: 8.11日通过牛客找到timo投递简历,并开始按照她给的刷题注意事项和攻略自己在力扣和牛客上刷题,主刷力扣的top100,牛客中等题也刷一刷,主要是为了熟悉考试时的编译环境。

8.23日 机考 总分300

刷了小半个月题就联系Timo姐申请机考了,她超级负责,考前还给我一对一讲了很多考试时候的小细节和注意事项

*·转盘寿司

* 给一个 最小平均数,一个数组。要求子数组的和的小于等于给定的平均数乘以最新平均数,输出符合条件的子数组

* 计算最长子串的长度,要求子串 包含给定三个字符 的数量为偶数

通过率分别为:100 50 75

第二题花费了很长时间,最后一题用暴力破解的,时间不够所以只跑通了75

8.26 综测 Timo 给我申请了综测,按照她的方法去做很快容易就过了

8.30 资面 资面前一天晚上Timo姐给我电话简单交流了一下资面的注意事项,第二天上午十一点半开始资面,是电话接入视频的简单对谈形式,感觉氛围很relax,面试官主要问了我工作内容薪资,为什么换工作,期望城市,技术栈这些。

9.4技术一面

八股文问答:

Java是否支持多继承

重写和重载

变量初始化是否是原子操作

类加载机制

try catch finally 代码块

ArrayList 和 LinkedList 区别

HashMap ConcurrentHashMap ConcurrentHashMap线程安全机制

进程 线程

单核CPU是否支持多线程

线程都有哪些状态

Java 线程池的关键参数

什么是死锁、如何避免

感觉一面更侧重考察八股的知识,没怎么问到我的项目这些

感觉前面的都答得挺好的,就是代码原子性理解不足,ConcurrentHashMap底层实现不太熟练, try/finally/return理解不足

OOM内存泄露没有遇到过或解决过,使用redis三方件缓存一致性无保证。

手撕

是一道力扣上的变形题,三数之和

9.5技术二面:

感觉二面不会侧重问那么多八股,而是项目、八股、算法都有问到。

八股

map接口的实现类及区别

数据库隔离级别

线程池主要参数

手撕

数组合并区间

项目

网关限流的实现,缓存应用场景 在项目中遇到的难点

9.11综面 同样在综面之前Timo姐也跟我电话交代了面试中的注意事项,第二天面试的时候对主管可能会问到的问题进行了梳理,真的很有用!

当天下午Timo姐就告知我终面通过啦!感觉反馈真的挺快的。

9.12谈薪

面试官给的薪资方案基本已经达到了我的预期,因为我原先的工作真的工资不是很高,华为od确实给的钱不少,包括入职体检和前往工作地也会报销相关费用。

9.13offer审批

接下来就静待我的offer到手啦~

#华为od##华为##面经##java##技术面经#
全部评论
今天收到offer啦!感觉好快呀,毕竟还过了个中秋
点赞 回复 分享
发布于 09-18 17:21 广东
您好,能知道一下 如何投递华为od吗
点赞 回复 分享
发布于 昨天 10:02 湖南
中国电子云
校招火热招聘中
官网直投
请问你是投递东莞的岗位吗
点赞 回复 分享
发布于 昨天 17:49 浙江

相关推荐

1 4 评论
分享
牛客网
牛客企业服务