阿里 网商银行 Java 暑期实习 一面
网商银行 一面(简历面)
- 时间:一个小时
- info:自我介绍+问答
- 简历面,现根据项目展开,后技术,启发式问答
- 前段时间面试的了,今天抽空写贴
- 项目登录是做的单点的还是分布式的?
- 如何做分布式session?
- session和cookie的区别?
- 不同域名能共享cookie吗?
- 同一域名下,分布式session时,怎么知道去访问哪一台服务器呢?
- 秒杀时候,数据库和缓存的一致性是怎么保存的?面试官说这样在超高并发时会有问题,考虑下还能怎么做?
- 使用RateLimiter限流时,限流算法是什么?除了令牌桶还有什么?
- 介绍一下HashMap的原理?
- HashMap和HashSet的区别?
- 线程安全的容器有哪些?
- 说一下ConcurrentHashMap的实现原理?为什么1.8弃用了segment?
- 介绍一下Java的锁?
- 说一下公平锁和非公平锁的原理?
- ReentrantLock的原理?
- 介绍一下JVM内存有哪些分区?
- 说一下对象创建之后依次出现在哪些内存区?
- 新生代中的对象什么时候进入老年代?
- 说一下完整的GC流程
- 说一下Spring的IOC和DI
- 为什么要用Spring Boot,有什么好处?
- Spring Boot的自动装配过程?
- 索引(A, B, C),查找(B, C)时会走索引吗?
- 数据库的事务隔离级别?
- 介绍一下MVCC
- 数据库分库/分表怎么做?比如订单表。
- 数据库主从库怎么同步的?