最新拼多多、蚂蚁金服面试题汇总-(附答案)

JAVA烂猪皮

共 1955字,需浏览 4分钟

 ·

2021-05-07 22:53

走过路过不要错过

点击蓝字关注我们

拼多多一面

  • Java中的HashMap、TreeMap解释下?(TreeMap红⿊树,有序,HashMap⽆序,数组+链表)

  • TreeMap查询写⼊的时间复杂度多少?

  • HashMap多线程有什么问题?

  • CAS和synchronize有什么区别?

  • 在多核CPU下,可⻅性怎么保证?(思考了⼀会,总线嗅探技术)

  • 聊项⽬,系统之间是怎么交互的?

  • 系统并发多少,怎么优化?

  • 给我一张纸,画了一个九方格,都填了数字,给一个MN矩阵,从1开始逆时针打印这MN个数,要求时间复杂度尽可能低(内⼼OS:之前貌似碰到过这题,最优解是怎么实现来着)思考中。。。

  • 可以先说下你的思路(想起来了,说了什么时候要变换⽅向的条件,向右、向下、向左、向上,依此循环)

  • 有什么想问我的?

拼多多二面

  • 自我介绍下

  • 手上还有其他offer么?(拿了蚂蚁的offer)

  • 部⻔组织结构是怎样的?(这轮不是技术⾯么,不过还是老老实实说了)

  • 系统有哪些模块,每个模块⽤了哪些技术,数据怎么流转的?

  • 链路追踪的信息是怎么传递的?

  • SpanId怎么保证唯一性?(UUID,说了下内部的定制改动)

  • RpcContext是在什么维度传递的?(线程)

  • Dubbo的远程调用怎么实现的?(讲了读取配置、拼装url、创建Invoker、服务导出、服务注册以及消费者通过动态代理、filter、获取Invoker列表、负载均衡等过程

  • Spring的单例是怎么实现的?(单例注册表)

  • 为什么要单独实现一个服务治理框架?(说了下内部刚搞微服务不久,主要对服务进⾏⼀些监控和性能优化)

  • 谁主导的?内部还在使用么?

  • 逆向有想过怎么做成通用么?

  • 有什么想问的么?

拼多多三面

二面老大面完后就直接HR面了,主要问了些职业发展、是否有其他offer、以及⼊职意向等问题,顺便说了下公司的福利待遇等,都比较常规啦。不过要说的是手上有其他offer或者大厂经历会有一定加分。

蚂蚁金服一面

一面就做了⼀道算法题,要求两⼩时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。

蚂蚁金服二面

  • 自我介绍下呗

  • 开源项目贡献过代码么?(Dubbo提过⼀个打印accesslog的bug算么)

  • ⽬前在部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下Dubbo踩过哪些坑,分别是怎么解决的?

  • 开始进入正题,说下你对线程安全的理解

  • 事务有哪些特性?(ACID)

  • 怎么理解原子性?

  • 乐观锁和悲观锁的区别?

  • HashMap为什么不是线程安全的?

  • jdk1.8对ConcurrentHashMap做了哪些优化?

  • redis主从机制了解么?怎么实现的?

  • 有过GC调优的经历么?(有点虚,答得不是很好)

  • 有什么想问的么?

蚂蚁金服三面

  • 简单自我介绍下

  • 监控系统怎么做的,分为哪些模块,模块之间怎么交互的?⽤的什么数据库?(MySQL)

  • 使⽤什么存储引擎,为什么使⽤InnnoDB?(支持事务、聚簇索引、MVCC)

  • 订单表有做拆分么,怎么拆的?(垂直拆分和水平拆分)

  • 水平拆分后查询过程描述下

  • 如果落到某个分⽚的数据很⼤怎么办?

  • 哈希取模会有什么问题么?

  • 分库分表后怎么解决读写压⼒?(一主多从、多主多从)

  • 拆分后主键怎么保证惟⼀?(UUID、Snowflake算法)

  • 放了主键ID,查询的时候需要做⼀次回表查询)⼀定要回表查询么?(不一定,当查询的字段

  • 刚好是索引的字段或者索引的⼀部分,就可以不用回表,这也是索引覆盖的原理)

  • 你们系统目前的瓶颈在哪⾥?

  • 你打算怎么优化?简要说下你的优化思路

  • 有什么想问我么?

蚂蚁金服四面

  • 介绍下自己

  • 为什么要做逆向?

  • 怎么理解微服务?

  • 服务治理怎么实现的?

  • 这个不是中间件做的事么,为什么你们部门做?

  • 说说Spring的⽣命周期吧

  • 说说GC的过程

  • CMS GC有什么问题?(并发清除算法,浮动垃圾,短暂停顿)

  • 回收过程是怎么样的?

  • 你提到的Remember Set底层是怎么实现的?

  • 有什么想问的么?

获取往期以上更多最新面试题资料,直接转发一下这篇文章+关注公众号【Java烂猪皮】关注后回复【666】即可获取哦~




往期精彩推荐



腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)

面试:史上最全多线程面试题 !

最新阿里内推Java后端面试题

JVM难学?那是因为你没认真看完这篇文章


END


关注作者微信公众号 —《JAVA烂猪皮》


了解更多java后端架构知识以及最新面试宝典


你点的每个好看,我都认真当成了


看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力

浏览 29
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报