22届-转开发-Java开发面经-华为OD

首先感谢知心大姐姐栗子姐,在整个过程中真是把每件事情都当作自己的事情去做的,每个环节基本上都不用特别担心,按照提示来就好啦,非常有责任感和使命感!

  • 个人bg

非一本,本专业非目标院校,22届,现工作内容不太对口开发。

  • 笔试:

前置准备的时候刷完了leetcode100精、150hot、部分带面试题tag的题目,开考前一天看了看栗子姐给的题面。后续运气不错,题目不难,全都过了。 (1)木板,每次可以给最短的木板加一个单位的长度,问最长多少?优先队列模拟。

2)敏感字段加密,给字符串中用下划线分隔的对应索引的单词进行加密。之前看过好像正则能过,但是我不会,后面就是模拟做的,要注意双引号包住下划线的情况,当时错了两发。

3)数组连续和,正整数数组,问有多少个连续区间使得他们的和大于等于X。滑动窗口加简单统计一下就好了。

  • 综测:

根据栗子姐的提示,立好自己的人设,注意前后一致。

  • 资面:

HR面,大致问下自己的基本情况,为什么去广东,有没有女朋友,对OD的认识,平时有没有加班,再就是核对前置的一些资料信息等等。

  • 技术面:

前置准备,也是以栗子姐给的面试资料为主,后续还有不懂的就和gpt展开交流学习了。因为我的实际工作基本没有开发内容,所以就拿的一些写臭了的demo作为项目了,面试官都很好,基本上没咋问我的项目(事实上我上来自我介绍的第一句话就是我没写过实际项目..)。

  • 一面

整体偏向基础。

工作内容细节(问的比较多,大概15min)?

java抽象类和接口的区别?

为什么使用分布式,有什么好处?

Kafka是干嘛的?

Spring常用注解?

讲讲你常用的设计模式?

算法题:最长匹配括号子串,左右各跑一遍取最大就行。

  • 二面

比上一面难,问的更实际了。

如果想要Spring项目在启动时做些什么事情,应该怎么干?

Kafka的各个组成部分,使用的时候注意什么?

jvm的常见命令,各个命令的具体区别?了解linux吗?

了解Spring Cloud吗?

Spring的生命周期?

详细讲讲分布式锁?

如果想要某个主线程等待子线程结束后继续执行应该怎么办?

Websocket了解吗?

讲讲MySql的调优策略?

算法题:异位词分组,两个map模拟一下,内循环做一个哈希统计长度内的字符数量。

  • 三面,加面

这一面比上一面多了些认知层面的问题和一些场景题。

为什么索引可以加速查询效率呢?(这个我第一时间没反应过来,直接讲了B+树的原理,但面试官不满意,结束后复盘估计想听到举例查字典的那一套讲法)

B+树和B树的区别?

讲讲AOPIOC是干嘛的?

Redis限流是怎么做的?

Redis对比本地缓存哪个快?为什么?

动态代理和策略模式分别在哪些场景使用?举几个例子?

创建线程的方式?线程池的常用参数?为什么使用线程池?线程池的基本原理?

Spring MVC是什么?有什么用?基本原理?

Kafka是如何保证高可用的?

LRU是什么东西?

几个场景题(AOP的场景,具体忘了。另外一个是快递下单场景,如果要加对账功能应该怎么处理?)?

HTTPS的证书是怎么一回事?

(因为算法用的C,所以还问了关于C的问题)共用体是干嘛的?是不是为了方便可以全部改为结构体?

算法题:模式匹配,两个map存下对应位置,对一对每个点是否一样,查完后删除把时间提到N

总体下来,面感很不错,面试官有指导,也会帮忙解释说的不好的地方或者没答上来的地方。二面有个小插曲,我因为开发环境放到虚拟机里面的,半天还整的有点问题,巨尴尬,不过好在最终弄好了。另外我刷题用的C++,报的Java,这个基本上每个面试官都要问一下,如实说了下自己学习路径,C++刷题确实是习惯了,最后也没说什么。

  • 主管面

比较轻松的一面,问问基本情况,对OD的认识,最后反问了部门情况、新员工大概什么时候开始干活等等,主管声音听着挺年轻的。

  • Offer

最后定薪到期望值,很感激栗子大姐姐捏,期间真的帮助了我很多也解答了很多问题,有什么想说的话可以随时沟通,跟朋友一样。推荐大家找栗子姐哦~

#华为OD招聘##华为OD题库##华为OD面经分享##华为OD#
OD-Java面经 文章被收录于专栏

OD-Java面经合集,所有面经均为入职候选人总结的经验,因为信任我这个HR,所以由我统一发出供给大家参考,如果有什么问题可以直接私聊我

全部评论
感觉好难,有没信心了
1 回复 分享
发布于 2025-02-05 21:27 河北
佬问个问题:我也是刷题用的C++写习惯了,投的java后端,手撕的时候用C++没事吧,会被面试官限制吗
点赞 回复 分享
发布于 2025-03-01 14:51 上海
我是简历包装,才有的od面试机会,过几天就要开始机考了,怎么办啊
点赞 回复 分享
发布于 2025-02-22 18:48 广东
求推
点赞 回复 分享
发布于 2025-02-20 11:23 广东
求od攻略
点赞 回复 分享
发布于 2025-02-14 17:37 江苏
带带我。
点赞 回复 分享
发布于 2025-02-08 16:33 湖南
栗子姐可以带带我吗
点赞 回复 分享
发布于 2025-02-06 23:05 广东
大佬,华为OD都是在哪投的啊
点赞 回复 分享
发布于 2025-02-05 22:40 湖北

相关推荐

03-26 17:19
已编辑
东莞理工学院 Java
📍面试公司:即刻🕐面试时间:03/26💻面试岗位:全栈开发(社招)❓面试问题:1. 做一下简单的自我介绍,包括学校、技术栈、开发语言和框架?2. 介绍一下你实习期间负责的主要业务模块?3. 你在实习中主要负责哪些功能开发?4. 你擅长线上 Bug 排查,具体排查过哪些问题?5. 你做过哪些慢查询接口优化?6. 你使用过哪些大数据组件?7. 你之前做的 ETL 数据清洗流程是怎样的?8. 为什么选用 Redis 实现抽奖相关功能?9. 用到了 Redis 哪些数据结构,为什么这样选?10. 为什么要为不同倍数维护独立奖池?11. 如何通过随机数和权重实现抽奖路由?12. 为什么用 lpop 拉取令牌来实现抽奖?13. 为什么要把抽奖逻辑写在 Lua 脚本里?14. Lua 脚本如何保证原子性和并发安全?15. 细粒度奖池如何保证概率稳定、防止超发?16. 线上出现异常时如何通过插入无效令牌做风控?17. 为什么中低价值礼物和高价值礼物要做推送分流?18. 中低价值礼物横幅推送,redis批处理为什么用 pipeline 而不用 Lua?19. pipeline 如何减少 IO、提升性能?20. 礼物连击的 Redis Key 是如何设计的?21. 为什么用前缀分类 Key,如何缩小扫描范围?22. 定时任务扫描频率和数据量大概是多少?23. Redis 出现 BigKey 导致 CPU 100% 怎么处理?24. 线上 Redis 打满如何第一时间恢复业务?25. 如何快速定位 BigKey 来源?26. 单个接口异常如何做限流保护?27. 你用过 Prometheus + Grafana 监控哪些内容?28. 链路追踪中 traceId 如何生成和传递?如果让你,设计一个路追踪器,你会考虑哪些问题?29. 你在 K8s 中如何查看日志排查问题?30. 你对 Docker、K8s 了解到什么程度?31. 你在项目中如何设计熔断降级策略?32. 熔断兜底为什么选择返回“未中奖”?33. 大量请求打垮下游服务时如何防止级联故障?34. 如果让你实现一个简单熔断器,你会怎么设计?35. 你主要使用 Java 还是 Go,业务比例大概多少?36. 对 Node.js、TS 全栈开发有什么看法?37. Redis MQ 和 Kafka 的区别与适用场景?38. MySQL 索引设计主要考虑哪些因素?39. 为什么离开上一家公司,为什么换工作?40. 你更倾向做什么类型的业务,对工作地点有要求吗?🙌面试感想:又是面了社招岗位的岗,基本上没有八股文,面试体验很棒,这个面试官也会给正反馈,真的很喜欢很会在你回答完问题之后给予反馈的面试官,体验很棒,面试问题也大部分偏向场景设计也挺有价值的,当场通知面试过了tips:春招也可以投一到三年的社招岗,也可以约到校招面试
发面经攒人品
点赞 评论 收藏
分享
4.1投递并约面4.2面试无手撕,30分钟,基本就是问实习和项目,外加点场景题,八股相对来说比较少主要是结合实习来问1、自我介绍2、AI生成代码速度快但质量不稳定,你会选择效率还是质量?为什么?3、平时写代码都用过什么AIcoding工具4、用这些工具写代码你感觉代码质量如何,可用性可行性怎么样,写完之后自己会去学习吗5、我看你简历用了实习公司内部的线程池,那Java原生线程池中的核心线程数和最大线程数如何根据业务场景来评估6、ThreadLocal内存泄漏7、引入TTL解决实习遇到的问题的核心原理8、Redission看门狗机制9、where a=1 and c=3,联合索引是abc,索引会生效吗,为什么,c不生效的话a会生效吗10、实习中这个业务用到了策略模式和工厂模式,那在Spring容器中你是怎么管理这些策略实现类的注入的,整个流程讲一下11、在商品详情页场景下,怎么解决缓存击穿热带key过期的问题,结合业务说解决方法12、G1垃圾回收器相对于CMS的优势是什么13、CAS的ABA问题解释一下,如何避免这个问题14、SpringBoot的自动装配原理15、实习的这个定时任务优化是怎么优化的,技术层面,数据库层面怎么优化的16、实习中SAP和数据库的数据同步是怎么处理的,怎么保证他唯一性和一致性并且不会出现脏数据17、实习业务除了用到了Redis锁防止并发问题,那在数据库层面你会怎么解决这个超卖价格覆盖呢,怎么设计18、举一个实习中具体优化查询的案例19、如果是让你做的这个需求的话·,你在做表设计的时候你会考虑这些索引的创建吗,还是发现问题之后再去优化呢20、你那个agent项目文档分块是怎么分块,为什么要这么分,有没有更好的分块方法21、除了项目的向量数据库还了解其他向量数据库吗,你为什么要选择这个向量数据库22、如果业务方向调整,AI的回答风格从严谨变到幽默,这个系统如何实现不重启就可以生效呢23、Nacos和Apollo了解吗24、Java怎么调用Python25、用过openclaw吗,用来干嘛(我说拿来炒股,面试官笑了,问我效果怎么样)26、openclaw除了炒股还能用到哪些场景呢27、AI动漫、AI短剧、AI漫剧了解多少28、AI除了内容创作之外还有其他作用吗29、反问:有二面吗30、反问:具体业务
查看28道真题和解析
点赞 评论 收藏
分享
评论
6
50
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务