admin管理员组文章数量:1607674
大厂面试真题向来都是各大求职者的最佳练兵场,而今天小编带来的便是“HUAWEI”面经!
这是一次真实的面试经历,虽然不是我自己亲身经历但是听当事人叙述后便会深有同感(因为我朋友差点就与 offer 擦肩而过了,总共 4 面技术 5 面 HR,真的好艰难)。
为此,我也将这面经整理出来分享给每位程序员朋友做一个参考 (且有向朋友取经,并在文末分享) ,可知“HUAWEI”在 Java 开发工程师招聘中有哪些技术性考察和倾向!
HUAWEI-Java 一面-1H
闲聊偏多,问的技术性问题比较基础
- 简单说说面向对象的特征以及六大原则
- 谈谈 final、finally、finalize 的区别
- Java 中==、equals 与 hashCode 的区别和联系
- 谈谈 Java 容器 ArrayList、LinkedList、·HashMap、HashSet 的理解,以及应用场景
- 谈谈线程的基本状态,其中的 wait() sleep() yield()方法的区别。
- ... ...
HUAWEI-Java 二面 -0.5H
问题深入一些,开始加难度
- JVM 性能调优的监控工具了解那些?
- 简单谈谈 JVM 内存模型,以及 volatile 关键字
- 垃圾收集器与内存分配策略
- 垃圾收集算法
- MySQL 几种常用的存储引擎区别
- 数据库的隔离级别
- 算法:5 亿整数的大文件,怎么排?
- ... ...
HUAWEI-Java 三面-0.5H
三面问题更为细致了,考察项目经验更多
- Java 内存模型
- full gc 怎么触发
- gc 算法
- JVM 回收策略
- ClassLoader 原理和应用
- 高吞吐量的话用哪种 gc 算法
- ConcurrentHashMap 和 HashMap
- volatile 的底层如何实现,怎么就能保住可见性了?
- 有参与过开源的项目吗?
- 线程池原理,拒绝策略,核心线程数
- 1 亿个手机号码,判断重复
- 线程之间的交互方式有哪些?有没有线程交互的封装类
HUAWEI-Java4 面-1H
重点考察全局观和应急处置
- 项目介绍
- 两次点击,怎么防止重复下订单
- 数据库表设计,索引
- Redis 的缓存淘汰策略、更新策略
- dubbo、netty、RPC 介绍原理
- 限流算法
- zk 挂了怎么办
- 分布式锁的实现方式,zk 实现和 Redis 实现的比较
- 秒杀场景设计,应付突然的爆发流量
- 分布式数据一致性
- 一致性哈希
- 消息队列原理介绍
- 注解的原理
- 数据库原理,数据库中间件,索引优化
- ioc 原理、aop 原理和应用
- 大数据相关,MapReduce
- Docker 的原理
HUAWEI-Java5 面-HR 面
HR 面这边就略过了,一般问来问去就那几个,没啥好讨论的
一:分享第一份: Java 基础-中级-高级面试集合
- Java 基础(对象+线程+字符+接口+变量+异常+方法)
Java 基础(对象+线程+字符+接口+变量+异常+方法)
- Java 中级开发(底层+Spring 相关+Redis+分布式+设计模式+MySQL+高并发+锁+线程)
Java 中级开发(底层+Spring 相关+Redis+分布式+设计模式+MySQL+高并发+锁+线程)
- Java 高级“程序猿”(高并发+Redis 缓存+分布式+消息队列+高可用+微服务+分库分表+读写分离)
- 高并发系列(经典面试题:如何设计一个高并发系统?)
- Redis 缓存系列
- 分布式系列
- 消息队列系列
- 高可用系列
- 微服务系列
- 分库分表系列
- 读写分离系列
- ... ...
Java 高级“程序猿”(高并发+Redis 缓存+分布式+消息队列+高可用+微服务+分库分表+读写分离)
二:分享第一份: Java 高分面试指南-25 分类 227 页 1000+题 50w+字解析
Java 高分面试指南-25 分类 227 页 1000+题 50w+字解析
第一分类 JavaOOP 面试题
第二分类 Java 集合/泛型面试题
- 1、ArrayList 和 linkedList 的区别
- 2、 HashMap 和 HashTable 的区别
- 3、Collection 包结构,与 Collections 的区别
- 4、泛型常用特点 (待补充)
- 5、说说 List,Set,Map 三者的区别
- 6、Array 与 ArrayList 有什么不一样?
- 7、Map 有什么特点
- 8、集合类存放于 Java.util 包中, 主要有几 种接口
- 9、什么是 list 接口
- 10、说说 ArrayList(数组)
- 11、Vector( 数组实现、 线程同步)
- 12、说说 LinkList(链表)
- 13、什么 Set 集合
- 14、HashSet( Hash 表)
- 15、什么是 TreeSet(二叉树)
- 16、说说 LinkHashSet( HashSet+LinkedHashMap)
- 17、HashMap(数组+链表+红黑树)
- 18、说说 ConcurrentHashMap
- 19、HashTable(线程安全)
- 20、TreeMap&#
版权声明:本文标题:2022 最新华为面经分享:Java 高分面试指南 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728532619a1162292.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论