蚂蚁一面

无手撕,
八股:问了挺多,记不起来了,主要是并发问题。
1、b+树索引和哈希索引
2、线程池用了哪些锁
3、线程池参数?拒绝策略有哪些?
4、常见的阻塞队列有哪些
5、介绍下AQS
6、可重入锁原理
7、RentrantLock和Synchroized的区别
8、公平锁和非公平锁底层原理
9、锁升级、偏向锁的原理
大概就记得这几个,我不记得阻塞队列了,汗流浃背,而且锁原理的就是tryLock()方法准不准插队,我说到CLH那边去了,然后就是问项目,主要是问消息队列,我只学了kafka和RocketMQ,问我为什么不用RabbitMQ,我没看过RabbitMQ,汗流浃背了。
因我的项目涉及转账内容,问我怎么通过MQ保证顺序性和一致性。答得不是很好。
印象最深的一个问题,问我什么情况下心跳机制也会失效,连题目我都没懂。面试官直接说“执行的任务时间超过了设置的超时时间。”,这个我真不理解,只能说了redis得看门狗机制。
全部评论
佬是哪个部门
点赞 回复 分享
发布于 04-01 10:27 陕西
佬约二面了吗
点赞 回复 分享
发布于 03-31 14:40 安徽

相关推荐

面向对象的火龙果很爱...:去吃一顿炸鸡就走
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
Beeee0927:是缅甸园区吗
点赞 评论 收藏
分享
评论
3
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务