当前位置:网站首页 > Java基础 > 正文

华为java社招面试流程(华为 java面试)



如果你是转专业,或者计算机专业但之前没有参加过acm这种赛事,对于算法代码就比较普通的选手(没错 说的就是我,应该也是大部分od选手现状了)。我推荐你可以按我整理的这11篇博客的顺序来刷(里面题目是本人搜集的华为od面试考过的真题)。时间充足的话,每个类型里面所有题目都刷完,时间不充足的话,确保每个类型的题目至少能会个两三道。

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

刷题总的思路:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

准备时间:10月16日 - 10月21日 共经历五天

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

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

一面于2024年10月21号 17:00-18:00

二面于2024年10月21号 19:00-20:00

一面流程:

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

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

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

二面流程:

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

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

结果:定级d2,第一轮面评好像不错,但二轮面试我发挥不好,以为只会给我d1,没想到还是给了d2,手撕代码的重要性体现出来了,我两轮面试都换题了,手撕代码换题好像并没什么影响。本人非目标院校哈,我能做到你们肯定也能做到。

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

到此这篇华为java社招面试流程(华为 java面试)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Java字符串转时间(java字符串转换成时间戳方法)2025-05-25 20:36:09
  • 天气预报接口 json(天气预报接口java)2025-05-25 20:36:09
  • java 面试 八股文(java面试八股文下载)2025-05-25 20:36:09
  • 学java看什么网课好(java课程哪个好)2025-05-25 20:36:09
  • java教学网站(Java教学网站)2025-05-25 20:36:09
  • jvm内存模型和内存结构(javajvm内存模型)2025-05-25 20:36:09
  • java 网络爬虫 框架(java的爬虫框架)2025-05-25 20:36:09
  • java字符串转字符集(java 字符串转字符)2025-05-25 20:36:09
  • java爬虫视频教程(java爬虫步骤)2025-05-25 20:36:09
  • javaspringmvc(JAVAspringmvc下载文件到一半显示正在恢复)2025-05-25 20:36:09
  • 全屏图片