蚂蚁金服 + 拼多多 + 抖音,java 从入门到精通第四版视频
分布式一致性协议 raft,paxos 了解吗
Zookeeper 中的 ZAB 协议,选主算法
[](
)三面
自我介绍
参与的并发项目,从设计到部署,按照流程讲一遍。
项目相关你用过 redis,用在什么场景,怎么使用的?
mysql 同步机制原理,有哪几种同步方法
数据库主从同步如何实现,事务如何实现
谈谈你对 SOA 和微服务的理解,以及分布式架构从应用层面涉及到的调整和挑战。
阿里系中间件 metaQ 及原理与现有的 kafka 有什么异同
在阿里有了解过什么中间件吗?实现原理?与其他开源消息队列有什么特点?
为什么选择换公司?
三年到五年的职业规划?
你有想问我的?
[](
)拼多多(三面)幻影读+分段锁+Spring Cloud+秒杀
[](
)一面
简短自我介绍
说一下 B 树和 B+树的区别
说一下 HashMap 的实现,扩容机制,扩容时如何保证可操作?
Redis 扩容机制(渐进式单线程扩容)
Spring IoC 的原理,如何实现,如何解决循环依赖?
两线程对变量 i 进行加 1 操作,结果如何?为什么?怎么解决?
CAS 概念、原子类实现原理
synchronize 底层实现,如何实现 Lock?
AQS 有什么特点?
手写项目中某个模块代码。
介绍各种网络协议。
DNS 在网络层用哪个协议,为什么。
介绍 HTTPS 协议,详述 SSL 建立连接过程。
[](
)二面
乐观锁和悲观锁了解吗?JDK 中涉及到乐观锁和悲观锁的内容?
Nginx 负载均衡策略?
Nginx 和其他负载均衡框架对比过吗?
Redis 是单线程?
Redis 高并发快的原因?
如何利用 Redis 处理热点数据
谈谈 Redis 哨兵、复制、集群
工作中技术优化过哪些?JVM、MySQL、代码等都谈谈
[](
)三面
Spring Cloud 用到什么东西?如何实现负载均衡?服务挂了注册中心怎么判断?
网络编程 nio 和 netty 相关,netty 的线程模型,零拷贝实现
分布式锁的实现你知道的有哪些?具体详细谈一种实现方式
高并发的应用场景,技术需要涉及到哪些?怎样来架构设计?
接着高并发的问题,谈到了秒杀等的技术应用:kafka、redis、mycat 等
最后谈谈你参与过的项目,技术含量比较高的,相关的架构设计以及你负责哪些核心编码
[](
)抖音
[](
)一面(50 分钟)
hashmap,怎么扩容,怎么处理数据冲突?怎么高效率的实现数据迁移?
Linux 的共享内存如何实现,大概说了一下。
socket 网络编程,说一下 TCP 的三次握手和四次挥手
同步 IO 和异步 IO 的区别?
Java GC 机制?GC Roots 有哪些?
红黑树讲一下,五个特性,插入删除操作,时间复杂度?
**的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少
[](
)二面(40 分钟)
自我介绍,主要讲讲做了什么和擅长什么
算法题多到爆炸,感觉是算法专场,宇宙条果真名不虚传
说一下 Java 垃圾回收机制
64 匹马,8 个赛道,找最快的 4 匹马
给出两个升序数组 A、B 和长度 m、n,求第 k 个大的
给出数组 A,长度为 n,数组中元素的值位于[0, n - 1]之间,求是否有重复元素
讲一下多线程与多进程区别
JVM 中什么时候会进行垃圾回收?什么样的对象是可以回收的?
Spring 主要思想是什么?
[](
)三面(约 1 个小时)
mysql 实现事务的原理(MVCC)
MySQL 数据主从同步是如何实现的?
MySQL 索引的实现,innodb 的索引,b+树索引是怎么实现的,为什么用 b+树做索引节点,一个节点存了多少数据,怎么规定大小,与磁盘页对应。
如果 Redis 有 1 亿个 key,使用 keys 命令是否会影响线上服务?
Redis 的持久化方式,aod 和 rdb,具体怎么实现,追加日志和备份文件,底层实现原理的话知道么?
遇到最大困难是什么?怎么克服?
未来的规划是什么?
你想问我什么?
[](
)天猫(四面)发压测+Mina+事务+集群+秒杀架构
[](
)一面
常见集合类的区别和适用场景
并发容器了解哪些?
如何判断链表是否有环
concurrentHashMap 如何实现
集群服务器 如何 application 共享
JAVA 网络编程中:BIO、NIO、AIO 的区别和联系
jvm 内存模型 jmm 知道的全讲讲
JAVA 的垃圾回收,标记算法和复制算法的区别,用在什么场合?
http 和 https 的区别,http1.x 和 http2.0 的区别,SSL 和 TSL 之间的区别
GC、G1 和 ZGC 的区别
B+树和 B 树的区别,和红黑树的区别
内存泄漏与内存溢出的区别
session 的生命周期是多久
关于 Mina 框架了解多少?(因为我在项目里用到了 Mina,所以提到了这个部分)
[](
)二面
评论