顺丰一面
- 自我介绍
- Java虚拟机的内存模型
- 程序计数器
- HashMap和ConcurrentHashMap的对比和区别
- ConcurrentHashMap是通过什么手段保证线程安全的
- Spring框架有哪些比较经典的设计模式(单例、工厂、代理)。
- Spring中的后置处理器的作用是什么?(自定义实例化的逻辑,进行一些Bean实例的定制操作)。
- SpringBoot和SpringMVC的区别
- 基于Nacos的注册中心和服务发现的原理是什么的。(配置文件进行配置,然后将微服务的名称、端口、IP等信息发给注册中心,进行保存,并对外提供服务,其他的服务就能够通过服务名拿到对应的IP和端口,请求具体的服务。)
- Seata分布式架构
- Seata会对性能产生影响吗
- MySQL的事务的隔离级别都有哪些,默认是什么
- 数据库的死锁问题,解决方法
- 乐观锁实现方式(版本号、CAS)
- HBASE的底层设计
- BIO和NIO的区别和使用场景(传统web项目和大量并发连接,大型网络服务器,实时信息传输)
- 在项目中承担的任务
- 项目的目标群体是什么
- 为什么不使用市面上现有的开源框架,而要从头开始重新搭建一个平台
- 有什么的途径去学习
- 优点和缺点