蚂蚁一面
总时长1h
- 项目聊了近20min,说觉得最有技术含量的东西
- 针对项目的一个问题问了一种情景,大概要用到分布式的解决方案,问主服务器如何确定任务,如何给从服务器分发任务
- HashMap在多线程下的使用问题
- 乐观锁悲观锁
- HashMap如何使用乐观锁悲观锁的思想解决并发问题
- ConcurrentHashMap如何保证多线程可靠的
- 线程池核心参数,任务执行完了,线程会怎么样,ThreadLocal的东西会不会被清掉?
- 索引是什么、索引一般的实现方法
- 结合索引出了道场景题,大意是要你自己实现一个HashMap结构,要能根据key查数据,问你如何设计使它的持久化过程最快,其中的索引具体怎么设计?数据如何持久化?
- Redis和Mysql的区别,Redis为啥快
- Redis的订阅了不了解
- 一道场景题,B从A下载数据,下载过程很慢,B不能堵在这里,问如何解决?问A完成下载后又该如何通知B
感受:八股倒还好没多少,场景题是真被按在地上摩擦...分布式这块不太熟,答不上来= =
#实习面经##实习##面经##Java#