- 垃圾回收的过程,CMS,G1收集器有哪些优缺点
- 垃圾从新生代到老年代的过程,存活多久的对象会放到老年代。
- 垃圾回收调优,代码如何写可以提高垃圾回收的效率。
- kafka和activtyMQ的区别。为啥选择kafka
- kafka工作过程、原理、队列实现源码。
- kafka如何保证消息不丢失,给出解决方案。
- kafka按顺序消费,如生产者生产1,2,3,消费者也是按照这个顺序,不允许乱
- 写一个单例,工厂模式,动态代理模式。
- spring ioc,aop,事务 实现 原理(用源码来表述)。
- 如何保证thrift线程安全,thrift实现模型。
- hashmap,concurrentHashMap,arrayblockingQueue,arraylist,linkedlist,hashset源码(写出大概的源码)
- concurrent包下相关多线程技术
- synchronized和reentrantlock区别,性能差异
- 轻量级锁,重量级锁,偏向锁,自适应锁,自旋锁
- mysql 如何分库分表,如何保证一致性
- spring 事务隔离级别。spring事务源码实现
- 垃圾回收日志(大致写一段,并解释参数的含义)
- Redis和Memcache的区别,什么情况下用哪个
- mongdb和mysql区别
- 说出几种线程模型
- volitile原理
- CAS实现原理,并说出cpu中缓存如何工作的。
- 线程栈在内存里如何分配的及工作方式
- 什么情况下用volitile,什么情况下用synchronized
- mysql存储引擎,有哪些,有什么优点和缺点。有什么区别,在工作如何选型
- 依赖倒置,开闭原则
- jvm内存结构,什么工具调试
java服务器后台面试题整理
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。