支付宝-国际事业部-高级Java工程师

1.1大文件查找前100个最大的数字 > 有一个文本文件(data.txt)里面每行为一个数字切文件预计有100W行左右,请以最快的速度在一台主机4核cpu/1G内存的主机上找出前100个最大的数字,并且输出其在文件所在行。 > 注意:请尽量提供该程序在生产运行所需全部信息。 1.2实现LRU算法(禁用LinkedHashMap) > LRU(Least recently us ...

蚂蚁集团—一面技术—面试总结

2.如何保证银行清结算文件可信,如何确保不被篡改 3.Redis的分布式锁 4.Redis的“一主二从三哨兵” 5.如何不用db、redis、zk解决分布式锁 5.1 Map本地高可用缓存 5.2 Map缓存扩展到分布式如何保证数据一致性和高可用 5.3 Map缓存分布式如何扩容、一致性哈希、虚拟node等实施方案 5.4 ...

蚂蚁集团—二面技术(直属领导)—面试总结

方面面试官了解目前岗位职能,日常工作(业务+技术点) 2.介绍一个你觉得最有价值的项目 2.1 业务层面介绍(业务栈) 2.2 技术层面介绍(技术栈) 这里可以引入自己非常熟悉的知识点,引导面试官下一个问题往这上面提问。 3.(前面引入)分布式事务在业务上如何落地的 4.(前面引入)Redis和DB一致性问题的解决方案 > + [分布式缓存一致性]( ...