蚂蚁一面 昨天早上面的
1500w数据怎么用redis去重 (答了布隆过滤器)
其实可以用bitmap 加布隆过滤器的算法 昨天下午实现了一下 比set省很多空间
AB两个索引 是复合索引 where B="?" 会走复合索引吗?
1500w 怎么确定between and 范围
怎么优化1500w数据中一个区间的数据的查询(我答了limit 1)
有限状态机的概念
有限状态机在某个状态出现问题 怎么处理 怎么返回原来的状态
事务中出现了长时间操作该如何处理
事务的隔离级别(我答了事务传播。。。。。)
开启事务的时候update一个数据 被另一个数据操作了怎么处理
mysql 的锁 了解过吗?
synchronized 和显式的Lock 锁有什么区别 答了字面意思
sysnchronized底层实现 在集群下的特性
两台机器分布式部署一个应用 sysnchronized 怎么锁
多线程同时写一个商品的最低价格 并发一个写3快 一个写4块 怎么能保证写最低价格
为什么在wait()外面要包while循环
sysnchronized 不够深刻
这里答得不好
rabbitMq 消费者无法接收 消费者重复接收
如果rabbitMq 在发送邮件的时候,邮件服务器挂了怎么办(面试官说太依赖redis了。。。)
数据库只是在用的层面(面试官评价)
Java多线程在写吗?
线程池是如何工作的?
Thread sleep()和join()的区别
sleep()会释放锁吗?
Thread run() 和 start()区别
#面经##春招##实习##蚂蚁集团##Java工程师#