华为OD面经Java
简介:东莞--华为云
流程:机试--技术面试1--技术面试2--HR面--主管面--审批
机试:
题目1:字符串匹配问题
输入一个只包含大小写字母的字符串s以及一个字符串数组arr,输出字符串数组arr中包含字符串s的所有元素(忽略大小写)的第一个字符串的下标,如果没有则输出-1。
题目2:统计数量
输入一串只包含0 1 2 的字符串s,输入一个整数表示滑窗的大小,统计滑窗内相同数字出现最多的次数。
题目3:水库蓄水问题
大概是输入一个数组,数组的元素表示山的高度,选择两个元素作为水库的边界,求蓄水量的最大值并输出蓄水量最大时的边界下标(蓄水量相同时输出下标较近的)。
技术一面:
问Java八股文,集合,Hashmap底层等。
手撕代码:
https://leetcode.cn/problems/longest-substring-without-repeating-characters/
技术二面:
问项目,Spring,项目中用到的技术,遇到的困难等。
手撕代码:
https://leetcode.cn/problems/SsGoHC/
HR面:
问学校经历,学习的技术,当前薪资,反问,对话全程氛围轻松愉快,还得到了hr的祝福。
主管面:
问个人优势,工作的地方,是否了解华为企业文化,薪资结构等,反问环节。
在这里推荐一下我的对接HR,刚好也是我师姐 ,值得信任,手机号【VX同: 173 0661 1182】
对接hr非常重要,一开始我并没有什么信心,多亏师姐一直鼓励我,而且也不会催我机试,在整个流程中非常热心,有什么消息都会及时通知我,有问题也能很好的解答,每个面试阶段都给出很多有用的建议,在确认offer后还很热心跟我说生活上需要的入职准备,非常nice。