24届211院校Java开发岗-华为OD面经 -

背景:

24届某211院校,考研失败后转战春招。虽然在校期间做过几个Java Web项目,但缺乏实习经历,代码能力全靠自学和课程作业。刷牛客时看到不少OD面经,联系了鼠鼠后,决定试试水

机考:

题目比想象中简单。

第一题是字符串压缩,5分钟写完,但忘了处理空字符串的边界情况,调试两次后AC。

第二题是数组去重并统计频率,用HashMap轻松解决。

第三题是爬楼梯变种,要求空间复杂度O(1),用滚动数组优化后通过。

综测:

鼠鼠提前发了攻略,强调“乐观积极、团队合作”。题目类似心理测试,比如“是否愿意主动帮助同事调试代码”“遇到困难是否优先自己解决”。全程狂点“非常同意”和“比较同意”,20分钟搞定

HR资面:

  • 空窗期规划:答“系统补了Java并发和JVM,顺带帮导师改本科作业赚零花钱。”
  • 对OD的看法
  • 期望薪资:按鼠鼠建议报了15K,HR问如果给不到能接受吗

技术一面:

面试官是个年轻小哥,先让手撕代码:合并两个有序链表。5分钟写完,

八股问得很浅但角度刁钻:

  • HashMap扩容为什么是2的幂次?答“用位运算替代取模效率更高。”
  • 项目里的Spring事务怎么用?如实说“课程项目没用到事务,但自学时写过Demo。”最后聊到部门业务,面试官透露“主要做内部办公系统优化”,整体氛围轻松,面完当晚收到通过消息。

技术二面:

这轮面试官更严肃,一上来就让我画项目架构图。讲到数据库分表时,他打断问:“如果分表后查询性能没提升怎么办?”硬着头皮答:“可能分片键没选好,比如按时间分片但查询常跨周期。”手撕代码是生产者消费者模型,用BlockingQueue秒了,面完感觉有点悬,但隔天鼠鼠通知二面通过,等主管面

主管面:

终面像闲聊,主管问:

  • 考研失败哪里没做好
  • 同学都去哪工作了?
  • 能否接受加班?只要代码能跑通,加班不算啥。

总结:

从机考到Offer只用两周,整体流程比想象中高效。机考题目简单但需细心,技术面八股不深但项目会被反复挖细节。最大的心得是“不会就坦诚,但要说思路”

私聊可内推华为od,也可以分型机考资料和八股资料

#找工作##考研失败er找工##春招##华为od#
全部评论

相关推荐

1.可以讲讲用户从发送请求url之后会发生什么吗 ✘介绍了一下SpringMVC的流程,从url到DispatcherServlet再到各个处理器部件等实际上面试官是想问从网络通信层面上它们发生了什么回复不太清楚,只介绍了一下域名通过DNS解析成IP然后请求到后端服务器2.了解cookie和session吗 ✘答的很不好,因为自己只学了JWT和token完全没想到会问这块,只答出前者存储在客户端后者存储在服务端3.了解MySQL中的事务隔离级别吗,它们分别解决哪些问题,具体讲 ✔4.学过哪些排序算法?✔冒泡,二分,快排5.MySQL中索引的数据结构?讲讲优势和为什么✔6.Redis常见架构✔7.了解正排索引和倒排索引吗✘答不太清楚只知道es库中通过倒排索引建表实现较高的搜索效率8.手撕,反转链表✔9.延迟队列是什么,了解底层实现吗✘回答了xdelayed延迟队列的基本应用场景和概念,底层实现不知道10.AMQP中消息可靠性原理✔11.你项目中的推荐功能是怎么实现的简单讲了一下调用了分词器和向量模型的API将库中视频基于标题分到我给出的聚类中反问面试官给出的评价是中间件和微服务用起来肯定没问题,但是基础有待提高,并且希望将来自己的学习要注重底层实现其实自己头两个问题没答上来已经心态挺爆炸了也觉得自己知识储备确实很少,有关Spring和Java的基本没问因为面试官提了一句他们都是使用go的,所以可能更注重通用中间件的底层实现和基本的网络通信,面试官人也很好头两个问题爆炸之后都说没什么关系。自己还是太弱了,急着找什么面试,乖乖滚去沉淀吧
月色及衿:反思了一下自己在学习的过程中确实也一直只想着怎么用和怎么用好,会用,底层实现差不多就完事了,实际上一被拷打就是路边一条,做个半吊子简历急着找实习撞见大厂马上就露原型,唉,好好练功吧
查看11道真题和解析
点赞 评论 收藏
分享
评论
2
8
分享

创作者周榜

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