写点什么

阿里经典 30 道 Java 面试题,看完记得收藏保存

作者:程序员啊叶
  • 2022 年 7 月 27 日
  • 本文字数:808 字

    阅读完需:约 3 分钟

阿里经典30道Java面试题,看完记得收藏保存

金九银十,又到了技术面试求职高峰期,你是否还在为面试不知道准备哪些技术问题而焦虑?力扣讨论区的一位扣友特别汇总 30 道 Java 高频重点面试题,想要面试 Java 工程师的小伙伴可以根据自己的进度准备这些问题,小编这里已经整理好了题目和答案,感兴趣的小伙可以打开 添加 maxiaoye5397 即可获取,掌握了这些重点问题可以帮助我们大大增加通过前两轮技术面试的几率,顺利拿下心仪 Offer。

一:Java 模块:

  1. hashmap

  2. Arraylist 和 linkedlist

  3. voliate

  4. 线程池,如何根据 CPU 的核数来设计线程大小,如果是计算机密集型的呢,如果是 IO 密集型的呢?

  5. countdownlatch 和 CyclicBarrier 底层实现原理

  6. 线程状态以及 API 怎么操作会发生这种转换

二:JVM 模块

面试官说只问三个问题:

1、内存模型以及分区,需要详细到每个区放什么

2、堆里面的分区:Eden,survival ,老年代,各自的特点。

3、垃圾回收算法,什么时候回收。



三:分布式:

1、redis 与 memached 选型,你更倾向于选择哪个,为什么?

2、分布式事务解决,你知道我们阿里巴巴是怎么做的吗?

3、消息队列比较和选型?

5、CAP

四:Spring 框架必考

web 框架面试问得最多的就是 spring,这个阿里、百度、美团都问的贼多,都会问很多关于:IOC/AOP,spring 事务、启动方式等。



五:Java 虚拟机必考

JVM 必考,问得最多:

Java 虚拟机 JVM 的数据存储

Java 内存区域,OOM

垃圾回收算法,垃圾收集器

类加载机制,类加载器

虚拟机字节码执行引擎(重写重载底层等)

Java 内存模型 JMM 等

六:分布式缓存面试题目

架构设计这块都会问分布式缓存,redis、memcached 的优劣,使用场景,命中率等问题,特别是 redis 问得非常多,比如:

redis 的集群使用、回收算法、存储类型、分区、session 共享等问题。

七:JVM 调优

比如常见的工具:Jconsole,jProfile,VisualVM 使用

线程监控

内存监控

垃圾监控

内存泄漏等

这些问题主要都是考察你对数据存储和回收是否足够了解。

小编福利分享:小编这里已经整理好了题目和答案,感兴趣的小伙可以打开 添加 maxiaoye5397 即可获取



用户头像

还未添加个人签名 2022.07.13 加入

还未添加个人简介

评论

发布
暂无评论
阿里经典30道Java面试题,看完记得收藏保存_Java_程序员啊叶_InfoQ写作社区