蚂蚁财富事业部java工程师社招面经分享,希望对大家有帮助!

本文分享了蚂蚁财富事业部Java工程师的面试经历,涵盖亿级IP地址过滤、排序算法、数据库事务与锁、Redis与MySQL对比、Spring设计模式、Web请求流程、多线程并发处理、Dubbo架构及服务治理等方面。还涉及面试中的算法题及作者的职业规划建议。
摘要由CSDN通过智能技术生成

蚂蚁财富事业部java工程师

一面:

  • 亿级ip地址过滤
  • 排序算法和适用场景
  • 数据库的事务有什么用
  • 数据库的悲观锁和乐观锁
  • 数据的索引有什么用,怎么实现
  • 联合索引的匹配原则
  • 数据库万级变成亿级,怎么处理。分库分表,分片规则hash和取余数。使用mycat中间件实现。
  • redis这种nosql和mysql有什么区别,讲了一遍redis
  • Spring了解不,用到了哪些设计模式,说了四个,单例,工厂,代理,观察者,模板其实也算。
  • web请求的过程,讲了浏览器到http服务器的过程,再讲了mvc的请求处理过程。
  • 你的职业规划

二面:

没有二面,好像说是跳过了一轮,直接技术主管面。

三面:

  • 项目中的多线程,为什么用chm,还有什么可以避免并发问题。
  • 平时在看什么,写什么博客,我说分布式,关注什么内容,大后端,Hadoop生态。
  • dubbo了解么
  • dubbo的基本架构,几个组件说一下
  • 服务生产者和消费者怎么进行rpc调用
  • 怎么进行服务注册发现zk实现具体说说
  • dubbo的负载均衡怎么做,讲一下具体代码实现。
  • dubbo的服务容错怎么做,怎么知道服务器宕机了zk的心跳机制维持服务器连接

交叉面:

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值