ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

华为Java面试题

2021-09-23 17:05:55  阅读:120  来源: 互联网

标签:面试题 Java 华为 算法 线程 JVM 原理


华为Java一面· 1H

闲聊偏多,问的技术性问题比较基础

·简单说说面向对象的特征以及六大原则

·谈谈final、finally、finalize的区别

·Java中==、equals与hashCode的区别和联系

·谈谈Java容器ArrayList、LinkedList、·HashMap、HashSet的理解,以及应用场景

·谈谈线程的基本状态,其中的wait() sleep() yield()方法的区别。

华为Java二面 · 0.5H

问题深入一些,开始加难度

·JVM性能调优的监控工具了解那些?

·简单谈谈JVM内存模型,以及volatile关键字

·垃圾收集器与内存分配策略

·垃圾收集算法

·MySQL几种常用的存储引擎区别

·数据库的隔离级别

·算法:5亿整数的大文件,怎么排?

华为Java三面· 0.5H

三面问题更为细致了,考察项目经验更多

·Java内存模型

·full gc怎么触发

·gc算法

·JVM回收策略

·ClassLoader原理和应用

·高吞吐量的话用哪种gc算法

·ConcurrentHashMap和HashMap

·volatile的底层如何实现,怎么就能保住可见性了?

·有参与过开源的项目吗?

·线程池原理,拒绝策略,核心线程数

·1亿个手机号码,判断重复

·线程之间的交互方式有哪些?有没有线程交互的封装类

华为Java4面 · 1H

重点考察全局观和应急处置

·项目介绍

·两次点击,怎么防止重复下订单

·数据库表设计,索引

·Redis的缓存淘汰策略、更新策略

·dubbo、netty、RPC介绍原理

·限流算法

·zk挂了怎么办

·分布式锁的实现方式,zk实现和Redis实现的比较

·秒杀场景设计,应付突然的爆发流量

·分布式数据一致性

·一致性哈希

·消息队列原理介绍

·注解的原理

·数据库原理,数据库中间件,索引优化

·ioc原理、aop原理和应用

·大数据相关,MapReduce

·Docker的原理

标签:面试题,Java,华为,算法,线程,JVM,原理
来源: https://blog.csdn.net/m0_37787662/article/details/120438640

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有