华为OD—Java面经—211科班

本人背景:
211本软件工程,2年后端开发经验,java岗位

机考:
第一题 平衡字符串
第二题 剩余银饰重量
第三题 不太记得,只过了一点用例

hr资面:
(1)家庭情况
(2)过往工作经历 gap 期间在干什么
(3)项目中怎么解决并发问题
(4)对 od 了解多少 为什么来
(5)职业规划
(6)兴趣爱好

技术一面:
常规八股 +手撕代码
(1)面向对象的特征
(2)hashmap 扩容原理
(3)java 锁有哪些 锁升级过程
(4)jvm 怎么调优
(5)设计模式了解哪些
(6)单例模式讲一下
(7)项目用到 redis 讲一下
(8)redis 缓存更新策略
(9)手撕代码:给定一个公式,求 1 到 n 中满足条件的最大值 简单的模拟保存最大值。面试官发题过来,用例全部通过

技术二面:
常规八股 +手撕代码
(1)Java 序列化
(2)StringBuffer 和 StringBuilder
(3)hashmap 和 hashtable 区别 怎么保证安全;hashmap 为什么不安全举例说明
(4)linux 用过那些命令
(5)mysql 索引有哪些
(6)手写两张表的查询 面试官发题
(7)手撕代码  leetcode 037 原题 行星碰撞 用了栈模拟 面试官发题(做完才说是 leetcode 原题)

主管面:
(1)过往工作经历
(2)java 学习途径 
(3)介绍自己部门

    最后向大家推荐我的hr饼饼老师!真的很有耐心且会给我很多辅导和帮助!祝大家都能成功上岸!  #华为od##华为od技术面##华为od笔试##华为od题库#
全部评论

相关推荐

🧠 个人背景与项目经历1.实习经历是从什么时候到什么时候?在实习期间主要做了什么工作?2.实习项目中具体负责的模块或功能是哪些?3.有没有参与实际项目的优化工作?4.后来为什么没有继续实习了?5.现在为什么重新决定找工作?6.项目中有没有用过中间件?具体用过哪些中间件?7.有没有参与过微服务架构的项目?服务注册和发现是怎么做的?💻 技术能力 - 后端开发☕ Java & Spring8.ArrayList 的底层数据结构是什么?如何扩容?时间复杂度?9.HashMap 的底层实现原理是什么?JDK 1.8 之前和之后的区别?10.Synchronized 的实现原理?涉及 JVM 的哪一部分?11.Java 中锁的获取与释放过程?12.String 类型中的 CHAR 和 VARCHAR 区别?使用场景?⚙️ 系统架构与中间件13.微服务注册中心(如 Nacos)注册过程的原理是怎样的?14.注册时需要上传哪些信息?服务如何进行心跳保活?15.Nacos 等注册中心的数据存储在哪里?是内存还是持久化?16.如何进行主节点选举?使用什么选举机制?17.是否了解过嵌入式数据库的使用方式?18.使用过哪些中间件?有实际应用经验吗?🧱 数据库与索引机制19.聚簇索引和普通索引的区别是什么?底层结构分别是怎样的?20.使用普通索引时,MySQL 是如何执行查找操作的?21.如果某个 SQL 慢,怎么分析?Explain 怎么用?哪些字段影响性能?22.什么情况适合使用组合索引?创建组合索引的原则?
查看22道真题和解析
点赞 评论 收藏
分享
评论
3
6
分享

创作者周榜

更多
牛客网
牛客企业服务