准备华为实习Java技术面试(技术一面,技术二面),看这篇就够了

如何准备华为实习Java面试手撕代码题

推荐可以按我整理的这11篇博客的顺序来刷(里面题目是本人搜集的华为Java面试考过的真题)。时间充足的话,每个类型里面所有题目都刷完,时间不充足的话,确保每个类型的题目至少能会个两三道。

本篇专栏的作用:主要是将之前考过的华为Java手撕代码真题进行了一个总结,并划分了11个分类(别被吓到,里面都是真题,11个分类总共也才五十几题 不到六十题样子)。帮助大家节省了去找真题的一个过程,同时题目后面配有我自己写的Java版的代码解析,部分重点内容还有我自己学习过程中参考的一些学习视频链接。如果学有余力,可以再刷leetcode hot 100中不包含在本专栏中的题目。

刷题总的思路:

1 按题型类型来刷,刷完一个类型再刷下一个类型。刷的过程中没思路的直接去看我题解(Java选手的话,其他语言可以找下官方题解或者gpt),题解没理解,就把题目和题解扔给gpt让他给你详细解释一下,基本就能懂了,因为后面一题不止刷一遍,请相信自己的脑子,它会记住这些。

2 从第二天开始,每天上午复习前一天刷过的新题,复习完后再开始刷接下来新的题 (比如我第二天,复习了第一天刷的题,然后同时新刷了10道题。那再第三天我只需要复习第二天新刷的那10道题,然后再接着刷新题就行了)

这里附上本人总结的各类真题的链接:

华为实习Java面试手撕代码真题题型1——常规字符串,数组,矩阵-CSDN博客

华为实习Java面试手撕代码真题题型2——数学题-CSDN博客

华为实习Java面试手撕代码真题题型3——二分查找-CSDN博客

华为实习Java面试手撕代码真题题型4——链表-CSDN博客

华为实习Java面试手撕代码真题题型5——二叉树-CSDN博客

华为实习Java面试手撕代码真题题型6——传统双指针-CSDN博客

华为实习Java面试手撕代码真题题型7——滑动窗口_华为面试手撕代码-CSDN博客

华为实习Java面试手撕代码真题题型8——栈,单调栈-CSDN博客

华为实习Java面试手撕代码真题题型9——深搜dfs,广搜bfs-CSDN博客

华为实习Java面试手撕代码真题题型10——动态规划,回溯,贪心-CSDN博客

华为实习Java面试手撕代码真题题型11——场景题-CSDN博客

我是如何准备(含八股文推荐)

准备时间:五天

手撕代码准备:我是参考网上一些博主里面总结的题目,还有一些评论,qq群,牛客上的帖子,把题目整理了一下,大概得有个六十来道的样子,然后按顺序刷,刷完后按照题型进行一个分类,按照分类又刷了一遍。

八股文准备:[Java面试题介绍 | 小林coding (xiaolincoding.com)](https://xiaolincoding.com/interview/spring.html) 直接看这个八股文,然后我也把牛客上华为实习Java面经常问到的八股总结了一下 ,两个搭配使用

本人面试过程

一面流程:

一面上来没有自我介绍,面试官讲了下面试流程分为手撕代码和八股及项目问答两个方面,各占一半时间。然后直接把手撕代码题目发到聊天框,遇到的题目是凑硬币,给定硬笔的面额和种类数,求凑N元钱最多有多少种凑法这种的。我不敢保证能写出来,立刻让面试官换题。(其实这是很典型的一类背包问题,但是当时确实没准备到)

换的题目如下:给你一个字符串,只包含大写字母,求同一字母连续出现的最大次数。例如”AAAABBCDHHH”,同一字母连续出现的最大次数为4,因为一开始A连续出现了4次。然后面试官给了一些测试用例。这到题目是典型的可以用滑动窗口双指针思想来解决的题目。我有复习到,所以能很快的写下最优解。

写完代码通过了面试官给的测试用例,面试官截个屏然后就ok了,大概用了15min钟左右。后面就是八股问答了,八股因为花了点时间去准备,基本回答到了,记得只一个问题,“数据库分页查找的时候有的数据同时出现在好几页这是什么原因” ,这个没答上来)

二面流程:

上来先自我介绍,再是八股问答,最后在手撕代码。二面中八股有蛮多不会,大概回答了60%左右,面试官会盯着简历用到的东西去问。所以写在简历上的东西还是得好好准备一下。然后就是手撕代码,面试官给了一道二叉树的层次遍历的变形题,但我确实没复习到,然后当时紧张,一下没想起来(这个其实可以写出来,但当时太紧张了只知道用队列,但忘了怎么用,面完再看下那个题就突然想起来了 真难顶)。

然后我要求换题,换了一个题:给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。回文字符串 是正着读和倒过来读一样的字符串。子字符串 是字符串中的由连续字符组成的一个序列。这个题,我用暴力解做出来了,没做出最优解。

结果:第一轮面评好像不错,但二轮面试我发挥不好,手撕代码的重要性体现出来了,我两轮面试都换题了,手撕代码换题好像并没什么影响。

后续过了两天,hr面,就正常面试,问什么答什么就好,基本不会有那种细节上的技术问题。

目前本人已收到华为实习 offer。上面就是个人的准备过程和面试流程。仅供各位参考。

本人总结的华为实习面试手撕代码真题分类题型, 本专栏免费公开!!!(欢迎评论补充,我会持续更新,共同营造良好的学习氛围!!!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值