【华为】Java岗-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 面这边就略过了,一般问来问去就那几个,没啥好讨论的

发表评论

后才能评论