当前位置: 首页 > 面试经验 >

华为od面试记录 2024届 应届毕业生

优质
小牛编辑
76浏览
2024-10-22

华为od面试记录 2024届 应届毕业生

9.18:在boss海投点到德科(华为od)的java开发岗,本着来都来了的原则,点了沟通,hr向我获取身份证号开启流程,是否拿到了双证,要了双证照片,给我发了机考注意事项,非目标院校最好300+
9.25:聊天,问我大概计划什么时候考,我回复9.27
9.26:做了几道原题感觉速度太慢了,推到国庆
10.4:笔试:我考的E卷,在网上看到都说是原题,我考的3道题也是原题。1.最大花费金额 2. 选修课 3.Wonderland
10.11:hr电话,对个人情况做扩充:今年刚毕业?A:对;毕业之后到现在这段时间在做什么?46级过了吗?A:没过; 考虑华为这边的工作岗位是什么原因?老家哪里的?现在在哪?意向工作地点?为什么考虑去东莞发展?打算长期在东莞发展吗?加班情况之前有了解吗?你机考前有刷过题库吗?A:有刷过;你考试中有遇到相似的题目吗?A:没有,题库还是很大的;你的机考有一个需要澄清的点,就是编程题1相似度比较高,显示有作弊嫌疑所以你要澄清下,是这个题是常规题吗?A:是常规题,双指针确实比较常见。
10.12:综面:除了问秋招和春招情况,大概问的和hr打的电话问的差不多。过了后跟hr提交了一些资料,hr帮忙联系部门,帮了我联系了不需要4级的部门,所以我不用进行英语测试了。
10.16:技术一面:紧张,答得磕磕巴巴,面了1小时二十几分钟,面试官还是很耐心的,。
1. 讲一下简历以外的技术经历或经验
2. 我看你是应届的嘛,毕业后有实际的项目经验吗? 没有
3. 你之前的比赛是怎样分工,或者说开发流程是怎样的?
4. 其实你可以简单的概括下,你们大学里有学过软件工程之类的课吧?有学过。
5. 你其实说的实际过程,其实就是软件工程里的一个基本流程对吧?对 (其实软件工程忘光了)
6. 你有关注到使用的jdk版本吗?有,第一次使用java8,之后都用的11,17.
7. 你能简单说一下这几个版本之间的差距吗?其实我分不清区别
8. 那你为什么要用最新的版本呢?尝试跟下版本。
9. java8有用到stream流吗?有,经常用,sort,过滤,聚合什么的。
10. java8里有一些并行的使用方式有用到吗?多线程,thread对吧?
11. thread一直都有的,有一个mapreduce类似于带框架?不了解,只知道有个线程池
12. 线程池有用过吗?学习中有用到,项目中没有
13. 我看到你的简历里面,在学习有用到redis对吧?对
14. 在你的秒杀系统项目中,redis用来做什么?做缓存,减小数据库的压力
15. 数据库的压力有多大,redis为什么能减小数据库的压力?(数据库压力答的跑题,redis减小数据库的访问)
16. jmeter有用过吗?有,一次。
17. jmeter在使用时可以设置哪些参数?线程组设置多少个线程,http请求参数,
18. 你那个两千个qts是怎么得出来的?估计值,设置多少个线程执行多少次。
19. 你能解释一下乐观锁是什么意思?行锁,巴拉巴拉
20. 乐观锁的定义是什么?(上个问题答错了)不太了解,胡说了一点之后,沉默了一段时间。
21. 你可以去关注一下原理,不要只是关注怎么用的,我其实想问为什么你可以通过乐观锁可以解决超卖?用消息队列将并行请求转串行,交给订单处理模块,再进行数据库写入,这样数据库压力小了许多
22. 令牌桶算法清楚吗?巴拉巴拉
23. 用令牌桶算法做限流会有什么问题?只回答了可能产生请求波峰。
24. 你项目中令牌桶是自己实现还是外部模块?外部模块,名字忘了。
25. redis预处理和rabbitmq使用时有什么注意事项?我回答了redis需要预热,rabbitmq没有太多经验
26. 你用的时候有没有碰到什么问题?redis把内存有没有占满之类的?遇到的问题最大的是:启动了几个java微服务cpu干到100%
27. 用redis会去看使用资源情况吗?我就会个top命令。
28. 使用redis的代码,你记得语法吗?用redis什么什么来着记不清了(两年前的项目了,好久没碰springboot了),还有用springboot提供的一个缓存抽象模块,用注解的方式使用redis(也是忘得差不多了)。
29. 用注解的方式你会设置哪些参数?k和v,过期时间
30. 你另一个项目你负责什么?
31. 这里涉及到最短和次优线路;对,那个算法我写的
32. 简单的介绍一下这个算法。答的挺差的
33. 时间复杂度多少?n^2吧
34. 深度搜索n^2就可以搞定吗?没算过
35. 怎么判断是最短路径?
36. 深度搜索的关键条件或者逻辑是什么?
37. 我应该找一道深度搜索题给你做一下。(不要啊)
38. 开发接口是怎么设计的,输出的是什么东西?
39. 有了解过,接口开发规范吗?
40. 开发时,回去考虑冥等性的
41. 数据库设计的范式有了解吗?
42. java多线程事务有用过吗?
手撕代码。
三部分和:给一个数组int[] test = new int[]{3, 1, 4 ,2,2 ,1 ,3 ,1},定义i=2,j=5 要求下标i左边数组,i、j包围的数组,j右边的数组和相同(不包括下标为i,j的数组元素),如[3,1],[2,2],[3,1]数组和相同
10.19:技术二面:周六傍晚面的,估计面试官赶着下班+看到是应届生,问的比较简单。我没怎么记录。
首先手撕leetcode113. 路径总和 II
问了几个八股,慢sql,和项目的redis干嘛的,记不大清了。
一二面评级不一致,过两天还有技术三面,估计是狠狠拷打了。
 类似资料: