美团▲阿里P8大牛透出,入职阿里必备12套Java面试题,适合从校招到社招( 三 )


43、单例模式的线程安全性
44、Semaphore 有什么作用
45、Executors 类是什么?
46、线程类的构造方法、静态块是被哪个线程调用的
47、同步方法和同步块 , 哪个是更好的选择?
48、Java 线程数过多会造成什么异常?
上海-携程-Java高级1. 描述一下 JVM 加载 Class 文件的原理机制?
2. 什么是类加载器?
3. 类加载器有哪些?
4. 什么是 tomcat 类加载机制?
5、类加载器双亲委派模型机制?
6. Java 内存分配?
7. Java 堆的结构是什么样子的?
8. 简述各个版本内存区域的变化?
9. 说说各个区域的作用?
10. Java 中会存在内存泄漏吗 , 简述一下?
11. Java 类加载过程?
12. 什么是 GC? 为什么要有 GC?
13. 简述一下 Java 垃圾回收机制?
14. 如何判断一个对象是否存活?
15. 垃圾回收的优点和原理 , 并考虑 2 种回收机制?基本原理是什么?
16. 深拷贝和浅拷贝?
17. 什么是分布式垃圾回收(DGC)?它是如何工作的?
深圳-OPPO-Java高级1. 说说你的?作经历?
2. 项?主要负责哪?个模块?
3. 画出你项?的结构图
4. Eureka是如何进?服务注册的?
5. 如果服务宕机或者?法访问了 , 我还去请求该服务 , Eureka会怎么处理?会有什么现象?
6. 谈谈Eureka的保护机制
7. Ribbon的负载均衡是?向服务内部还是外部的?
8. Ribbon如何实现负载均衡的?
9. 如果没有Eureka , 我能直接通过Ribbon进?服务请求吗?
10. Hystrix如何实现熔断?
11. 当服务?法访问时 , 是直接熔断还是降级?
12. 怎么样才会出现熔断?
13. 在Springcloud中 , 消费者调?提供者的流程是如何的?请画图springcloud的?作原理
14. Redis的集群?式有哪些?
15. 如果你原来读取的Redis中的数据 , 它的数据的结构发?了变化 , 如何在不改变代码的情况下进?处理 , 使下游业务不受影响?
16. Redis的持久化?式有哪些?说说他们的具体实现、
17. 使?Redis的过程中有没有遇到什么问题?
18. Redis的内存回收机制有哪些?
19. Redis的过期策略有哪些?简单介绍下不同策略
20. 说说Redis的淘汰策略?淘汰的算法可以修改或者??重写吗?
21. 你们的项?中消息中间件?的是什么?
22. 你们的Rabbit集群是怎么部署的?
23. Rabbit集群之间的数据是如何同步的?同步?式还是异步?式?
24. ?个队列中的数据你们是存放在?台机?上还是多台机?上?为什么?
25. RabbitMQ内部结构是怎么样的?请画出RabbitMQ的架构图
26. 你们公司的数据库有分库分表吗?如何实现的?
27. Mysql的索引是基于什么?
28. 说说B+树
29. 使??增ID和UUID作为主键有什么不同?
30. 说说数据库的事务隔离级别有哪些?
31. 在代码中 , 我们如何实现事务?
32. 如果在?个事务中 , 代码业务流程很? , 会有什么问题吗?为什么会出现这种问题?
33. 使?volatile关键字的时候有遇到过什么问题吗?为什么会出现这种问题?
34. 请说说volatile的底层实现原理
35. 如何创建线程池?有什么参数?线程池的实现原理
深圳-丰巢科技-Java高级1.bio与nio的区别
2.select与poll的区别
3.zookeeper的?作原理
4.cap理论
5.?段式满?cap理论的哪两个理论
6.线程池的参数配置 , 为什么java官?提供???法给线程池
7.分布式框架dubbo的好处 , 不?dubbo可不可以 。 为什么要使?分布式
8.七个垃圾回收器之间如何搭配使?
9.接?限流?案
10.ConcurrentHashMap使?原理
11.解决map的并发问题?案
12.什么是协程 , 以及实现要点


推荐阅读