深圳市博悦生活用品有限公司社招Java开发工程师(二)
简单的寒暄、介绍忽略……
- Hashmap的原理和源码?
- Hashmap增删的情况后端数据结构如何移位?
- Hashmap容量为什么是2的幂次?
- Object类的方法?
- 重写hashcode和equals要注意什么?
- jvm内存分区,为什么要有新生代和老年代?------
- JVM内存优化?
- JVM场景问题,标记清除多次后老年代产生内存碎片,引起full gc可能会产生什么问题?
- 讲一下稳定的排序算法和不稳定的排序算法?
- 讲一下快速排序的思想?
- 几种线程池的区别?
- NIO、AIO、BIO的了解?
- 常用的NIO框架有哪些优势?
- 并发工具包有哪些?以及它们的作用是什么?
- Docker平时怎么用?
- Kafka如何解决数据堆积?
- Kafka消息的存储机制?
- 如何用Kafka保证消息的有序性?
- Kafka如何保护增并发情况下只被消费一次?
- zookeeper如何实现分布式锁、其他分布式锁怎么实现?
- Kafka的架构、如何使用Kafka保证消息的有序性?
- dubbo里的zookeeper作用
- zookeeper的作用分布式锁、注册服务中心?
- zookeeper如何实现分布式锁、其他分布式锁怎么实现?
- 分布式事务解决方案?
- 单点登录怎么实现?
- 秒杀系统怎么实现?
项目询问:问了简历上写得最早的项目的情况,项目QPS ?数据来源和传输形式?……
#社招##面经#