蚂蚁金服|蚂蚁三轮面经
7180
2022.03.22
2022.03.23
发布于 广东

hr 面给我整得巨不自信,许愿 offer。

1 面-简历面

  1. acid

  2. char 和 varchar,varchar(100) 和 varchar(1000)

  3. 索引设计思路

  4. 最左原则

  5. OSI 七层模型 和 TCP/IP 四层模型

  6. 三次握手和四次挥手

  7. 为什么不能两次握手

  8. 为什么不能三次挥手

  9. 输入 url 的请求全过程

  10. http 响应码

  11. https 协议

  12. cap

  13. java 线程的状态

  14. hashmap

  15. 什么是线程安全

  16. 创建多个线程的方式

  17. 线程池的工作流程

  18. Java 内存结构

  19. Threadlocal

  20. Java 继承几个父类,实现几个接口

  21. Session 和 Cookie 的区别

  22. IOC 和 AOP

  23. BIO、NIO、多路复用、AIO

之后还问了好多非技术的问题。

2 面

  1. ArrayList、LinkedList、vector

  2. hashmap、concurrentmap

  3. 乐观锁和悲观锁

  4. 什么样的场景适合乐观锁和悲观锁

  5. 死锁,避免死锁

  6. i++ 是否是线程安全

  7. 线程池执行逻辑

  8. 分布式事务,TCC,confirm 超时怎么处理

  9. 数据库事务

  10. 内存管理机制

  11. CAP 和 BASE 理论

  12. BASE 理论的应用场景

  13. 一致性哈希算法

  14. 普通哈希和哈希环的差异

  15. 500 M 内存,10 G 文件,统计前 100 个出现次数最多的单词

  16. 出现连接重置的情况,背后有什么网络工作原理

  17. 域名污染

  18. RocketMQ 宕机了导致消息发送不出去怎么办

  19. eureka 为什么高可用

  20. Zookeeper zab

  21. Paxos 算法和 Raft 算法

  22. Raft 怎么选主

3 面-leader,主要是项目难点和优化方向

  1. 项目简介(参与过的 Apache 项目)

  2. 怎么评价你的代码的影响力和价值

  3. 怎么去接触这些项目,怎么规划自己的时间

  4. 你的代码量有多少

  5. 平时怎么学习

  6. 哪个项目最有压力,怎么解决

  7. 优点、缺点

评论 (15)