蚂蚁财富事业部java工程师社招面经

蚂蚁财富事业部

一面:

1 亿级ip地址过滤

2 排序算法和适用场景

3 数据库的事务有什么用

4 数据库的悲观锁和乐观锁

5 数据的索引有什么用,怎么实现

6 联合索引的匹配原则

7 数据库万级变成亿级,怎么处理。分库分表,分片规则hash和取余数。使用mycat中间件实现。

8 redis这种nosql和mysql有什么区别,讲了一遍redis

9 Spring了解不,用到了哪些设计模式,说了四个,单例,工厂,代理,观察者,模板其实也算。

10 web请求的过程,讲了浏览器到http服务器的过程,再讲了mvc的请求处理过程。

11 你的职业规划

12 没了。

二面:

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

三面:

1 项目中的多线程,为什么用chm,还有什么可以避免并发问题。

2 平时在看什么,写什么博客,我说分布式,关注什么内容,大后端,Hadoop生态。

3 dubbo了解么

4 dubbo的基本架构,几个组件说一下

5 服务生产者和消费者怎么进行rpc调用

6 怎么进行服务注册发现 zk实现具体说说

7 dubbo的负载均衡怎么做,讲一下具体代码实现。

8 dubbo的服务容错怎么做,怎么知道服务器宕机了 zk的心跳机制维持服务器连接

9 好了我要问的差不多啦。

交叉面:

隔壁部门的技术主管,问了一道算法题。。就没问别的了。。我也是很醉。。。

题目是链表的排序,扯了4、5种方案,转成数组,直接排序,拆分再排序,顺序连接等等。。然后我表示不能再优化了。他就说没别的问题了。。。有点吃惊。

#蚂蚁集团##社招##面经##Java工程师#
全部评论
链表排序,可以用归并排序!不用额外空间,时间复杂度是O(nlogn),这个应该是目前我所知道最优的
点赞 回复 分享
发布于 2021-03-14 17:57
有没有进系统呀,没有笔试环节吗?
点赞 回复 分享
发布于 2021-03-15 22:51

相关推荐

评论
1
38
分享

创作者周榜

更多
牛客网
牛客企业服务