支付宝-国际事业部-高级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 ...

欢聚集团(Joyy)—Java海外支付岗位—业务技术面(二面+三面)总结

路由策略落库方案 可以往规则引擎+Drools进行靠,给出一个合理的解决方案,包括如何快速响应、通用、可动态配置。 渠道评分规则 交易卡组织 对公对私 交易费率(单笔、百分比、交易额度阶梯) 渠道历史成功率/赔付率 渠道结算周期 从上述维度进行系列路由、并且按照一定维度权重进行评分,给出一个最优渠道+部分备用渠道,支付失败时进行切换备用渠道,提高整体支付成功 ...

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

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

XTransfer-(高级)支付后端开发工程师-面试总结

由于目前是做的支付行业项目,涉及到银行出入款项目可能会文件服务器,所以算是一个简单的开场问题。 ftp和sftp都是日常工作中常用的文件传输方式。 FTP 需要使用客户端和服务端进行交互。服务端用来存储文件,客户端可以使用FTP协议访问服务端上的资源。 默认开放21、20两个端口。21端口用于传输控制类消息,20端口是否使用取决于传输模式:被动模式(Passive)和主 ...