面试蚂蚁35K岗,3道题被干掉

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」 上个月4号通过阿里工作的学长进行内推,7天简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。3天后进行现场面试,通知时间为早上10点。当日设了七点闹钟,结果五点五十三分惊醒后再无法入睡,起床,重新翻看之前做的笔记和重点,在lintcode上找了几道可能性较大的题进行练手。10点准时在蚂蚁金服总部开始面试,十点四十七分结束。15号收到通知,现场面通过,16号进行HR面,2... 阅读详情

2020,可谓是招聘面试最难季。不少大厂,如腾讯、字节的招聘名额明显减少,面试门槛却一再拔高,如果不用心准备,很可能就被面试官怼得哑口无言。今天不谈其它,就说说我作为面试官面试的那些事儿。

从某电商项目负责人的算起,再到后来的首席架构师,我前前后后面试了至少 300 多位求职者。不敢说成功入职的每个同事都发展得特别好,但大部分人来说还是很不错的。

过硬的技术功底是最起码的考核要求。不少来应聘的朋友底子还是有的,但知识面太窄了。那么对于互联网大厂,尤其是电商行业来说,都会重点考核哪些呢?最近我将这些年自己常问的考核知识整理了一下,不下 100  道,其中涵盖了不少大厂必考点、高频点、加薪点,这些也是作为开发人来说日常项目中经常遇到的踩坑点。

为了方便大家,我把这些点做了一个归类,一共分成了 5 大类,分别是:Dubbo,ElasticSearch,JVM,多线程/高并发,消息中间件 。我把关于这些问题的拆解与思考,整理成一个 pdf,限于篇幅,这里就不一一列出了。需要的同学可以文末扫码领取,希望能从中有所启发、收获。

这里先罗列出近三年部分技术考核点,具体有:

## 1 Dubbo

 1.1 服务调用超时问题怎么解决?

 1.2 Dubbo支持哪些序列化方式?

 1.3 Dubbo和SpringCloud的关系?

 1.4 Dubbo的架构设计?一共划分了哪些层?

 1.5 Dubbo的默认集群容错方案?

 1.6 Dubbo使用的是什么通信框架?

 1.7 Dubbo的主要应用场景?

 1.8 Dubbo服务注册与发现的流程?流程说明。

 1.9 Dubbo的集群容错方案有哪些?

 1.10 Dubbo的四大组件

 1.11 Dubbo在安全机制方面是如何解决的

 1.12 Dubbo和SpringCloud的区别?

 1.13 Dubbo支持哪些协议,每种协议的应用场景,优缺点?

 1.14 Dubbo的核心功能有哪些?

 1.15 Dubbo的注册中心集群挂掉,发布者和订阅者之间还能通信么?

 1.16 Dubbo集群的负载均衡有哪些策略

 1.17 为什么需要服务治理?

 1.18 Dubbo超时时间怎样设置?

## 2 ElasticSearch

 2.1 你们公司的ES集群,一个node一般会分配几个分片?

 2.2 Elasticsearch是如何实现Master选举的?

 2.3 你是如何做写入调优的?

 2.4 如何避免脑裂?

 2.5 19-Elasticsearch对于大数据量(上亿量级)的聚合如何实现?

 2.6 ES主分片数量可以在后期更改吗?为什么?

 2.7 如何监控集群状态?

 2.8 ElasticSearch中的副本是什么?

 2.9 20.ES更新数据的执行流程?

 2.10 shard里面是什么组成的?

 2.11 ElasticSearch中的分析器是什么?

 2.12 什么是脑裂?

 2.13 客户端在和集群连接时,如何选择特定的节点执行请求的?

 2.14 Elasticsearch中的倒排索引是什么?

 2.15 什么是索引?索引(名词) 一个索引(index)

 2.16 详细描述一下Elasticsearch更新和删除文档的过程

## 3 JVM

 3.1 JVM参数主要有⼏种分类

 3.2 Java中会存在内存泄漏吗,简述一下。

 3.3 Java虚拟机是如何判定两个Java类是相同的?

 3.4 Java 中都有哪些引用类型

 3.5 在 Java 中,对象什么时候可以被垃圾回收?

 3.6 StackOverflow异常有没有遇到过?一般你猜测会在什么情况下被触发?

 3.7 堆空间分哪些部分?以及如何设置各个部分?

 3.8 什么是栈帧?栈帧存储了什么?

 3.9 如何设置参数生成GC日志?

 3.10 GC 是什么?为什么要有 GC?

 3.12 使用过哪些jdk命令,并说明各个的作用是什么

 3.13 JVM运行时数据区区域分为哪⼏部分?

 3.14 是否了解类加载器双亲委派模型机制和破坏双亲委派模型?

 3.15 逃逸分析有几种类型?

 3.16 -Xms这些参数的含义是什么?

 3.17 你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms和G1,包括原理,流程,优缺点。

 3.18 JVM的内存结构,Eden和Survivor比例是多少?

## 4 多线程/高并发

 4.1 负载平衡的意义什么?

 4.2 请说出同步线程及线程调度相关的方法?

 4.3 关于epoll和select的区别,哪些说法 是正确的?(多选) 

A. epoll 和 select 都是 I/O 多路复用的技术,都可以实现同时监听 多个I/O事件的状态。 

B. epoll 相比 select 效率更高,主要是基于其操作系统支持的 I/O 事件通知机制,而select是基于轮询机制。 

C. epoll支持水平触发和边沿触发两种模式。 

D. select能并行支持I/O比较小,且无法修改。

 4.4 启动一个线程是调用run()方法还是start()方法?

 4.5 如何确保N个线程可以访问N个资源同时又不导致死锁?

 4.6 编写多线程程序的几种实现方式(换个问法:创建多线程的方式)?

 4.7 线程和进程的区别?

 4.8 什么是线程池,有哪些常用线程池?

 4.9 什么是死锁?

 4.10 怎么保证缓存和数据库数据的一致性?

## 5 消息中间件

 5.1 消费者获取消息有几种模式?

 5.2 RocketMQ的特点有哪些?

 5.3 kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka将如何处理?

 5.4 为何需要Kafka集群

 5.5 Kafka 数据存储设计

 5.6 Kafka如何判断一个节点是否存活?

 5.7 kafka消息发送的可靠性机制有几种

 5.8 请详细说一下推送模式和拉取模式。

 5.9 Kafka 与传统消息系统之间有三个关键区别

 5.10 RocketMQ 由哪些角色组成?

 5.12 Kafka的消费者如何消费数据

 5.13 Kafka的优点

 5.14 Kafka 的设计是什么样的呢?

 5.15 说说你对Consumer的了解?

 5.16 Kafka新建的分区会在哪个目录下创建

 5.17 说一下Kafka消费者消费过程

 5.18 介绍下Kafka

 5.19 什么情况会导致Kafka运行变慢?

领取方式:扫码免费领取。(小助理精力有限,当天仅限前200名免费)

仅限前200名

小助理精力有限

大家扫码预约后  请耐心等待

蚂蚁算法岗笔试真题复盘:题型分布、考点与踩坑指南 算法笔试是技术招聘中常见的能力评估方式,其核心在于通过限时编程与选择题目,考察候选人对数据结构、算法设计及机器学习基础的理解。这类笔试强调原理应用,例如区间调度问题采用贪心策略,复杂任务规划则依赖状态压缩DP等进阶技巧。掌握这些技术不仅有助于提升解题效率,还能为直播排程、资源调度等实际工程场景提供有效解法。以蚂蚁集团2024春招算法岗笔试为例,本次复盘梳理了选择题考点分布、两道编程题的解题思路与易错细节,并分享了时间分配的经验教训,为准备算法岗笔试的求职者提供参考。 阅读详情

相关推荐

使用示波器通过串口抓取数据波形

当我们在软件上发送一个数据,需要在示波器上正确的显示发送数据的波形时,这个过程是需要按照软件上串口配置的参数对示波器进行调节的,本次使用的示波器(型号为RIGOL DS1102Z-E)外观如下图所示,本次对采集波形的调节主要用到以下几处按钮。具体是两条导线T+连接R+、T-连接R-,连接完毕后,打开XCOM软件,首先配置好参数后打开串口,如下所示,若在发送窗口发送数据在接收窗口可以实时显示到的话,证明串口的收发功能是正常的。1.CH1、CH2是示波器上的两个采集通道,本次波形采集使用的是CH1通道。

weixin_58061628的博客 1万+

Java高级面试问题大全及答案大全

继承是指子类可以继承父类的属性和方法,实现代码的复用。本文详细介绍了Java高级面试题及答案,涵盖了Java基础知识、集合框架、多线程、I/O、Web开发和框架等方面。答:Java中常用的集合类有:ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等。答:Spring框架的优点包括:轻量级、松耦合、强大的AOP支持、声明式事务管理、方便的与其他框架整合等。答:Java具有以下特点:跨平台、面向对象、安全性高、简单易学、性能优越、多线程支持和丰富的类库。

小畅的博客 6111

AMG8833红外测温实战:在STM32F103上做个简易人体感应与温度报警器

本文详细介绍了如何在STM32F103上使用AMG8833红外测温传感器构建人体感应与温度报警系统。通过硬件连接方案、驱动代码开发、人体检测算法实现及报警系统设计,展示了如何利用8x8红外温度矩阵实现智能监测功能。文章包含实用的初始化流程、温度数据读取优化和低功耗策略,为创客项目提供完整解决方案。

weixin_33725239的博客 395

Java高级面试题总结(程序员必备)

序列化是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。

2401_89221704的博客 2524

小程序结合Three.js与gsap:打造流畅3D动画的完整指南

本文详细介绍了如何在小程序中整合Three.js与GSAP动画库,打造流畅的3D动画效果。通过从环境搭建、基础场景创建到模型加载与复杂动画编排的完整指南,帮助开发者克服小程序性能限制,实现如商品360度展示等沉浸式交互体验,提升产品视觉吸引力。

python9snake的博客 549

从ROS2到ROS1:Lightning-LM激光SLAM模块的移植实践与核心代码解析

本文详细解析了将高性能激光SLAM算法Lightning-LM从ROS2移植到ROS1的完整实践过程。针对ROS1与ROS2在节点初始化、话题通信、参数服务器及TF发布等核心API的差异,文章提供了loc_system和slam模块的核心代码改造示例,并给出了适配catkin的CMakeLists.txt与package.xml配置方案,帮助开发者在现有ROS1生态中高效集成先进的SLAM模块。

weixin_29224529的博客 172

2023年,收集大厂30道Java高级面试题(附上答案和见解)

最后针对于互联网公司java程序员涉及到的绝大部分难题我做成了文档和架构视频资料分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到且找到一个好的工作,也节省大家在网上搜索资料的时间来学习,也可以关注我一下以后会有更多干货分享。D, spring mvc的方法之间基本上独立的,独享request response数据,struts2所有Action变量是共享的。A.存储空间不一定是连续,且各元素的存储顺序是任意的。

the shy 1597

Frida精准定位Shopee x-sap-ri动态签名生成函数

x-sap-ri是Shopee客户端生成的上下文感知型动态令牌,本质为基于设备标识、请求路径与毫秒级时间戳三元组的SHA256哈希值,经Base64编码后作为防重放与防批量伪造的核心校验字段。其生成逻辑深度混淆且跨Java/Native层,静态分析失效,而Frida凭借内存级函数调用拦截与JNI层穿透能力,成为唯一可行的技术路径。本文聚焦Frida在加固App中的实战适配——通过libcrypto.so API特征扫描反向定位被抹名的生成函数,实现对x-sap-ri输入参数(如16字节device_id加密

weixin_33978578的博客 611

java开发程序员的面试提问,大厂Java高级面试题汇总解答,

这样,等真的沉下心来学习,不至于被找资料分散了心神。另外,给大家安排了一波学习面试资料:以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!7)][外链图片转存中…(img-InWJBlwf-1709876343837)]以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!点击传送门,即可免费领取!

F1814397的博客 592

SAP HR模块配置假期日历和缺勤类型

SAP的HR模块。业务顾问在实施时一般会配置未来10年的假期日历,到期后再进行配置。同时,增加请假类型(缺勤信息类型)。记录这一过程。

福来阁86号技师的妖孽日常 5527

利用PaddleOCR识别增值税发票平台验证码(开箱即用)

下面直接讲解利用paddleocr识别的思路,为什么使用paddleocr,因为paddle中集成了较好的ocr文字识别模型,开箱即用即可,废话不多说,剑指主题,识别思路步骤如下。

码王吴彦祖的博客 5545

腾讯Java高级岗180道面试真题,面试大厂拿45Koffer没问题!

Java工程师是高薪职业,近年来互联网的高速发展下,更是一度成为抢手的热门职业,以至于投身到这个职业的人越来越多,千军万马过独木桥,想要不掉队,唯有努力学习,成为互联网公司高薪争抢的中高端Java工程师,才能不惧寒冬。如果将技术比做一棵树,每学会一门语言,就点亮树上一个果实,你会得越多,技术树的果实就越多,价值就越大。如果你能够认清自己以及自己所处的阶段,有针对性的去思考、充电,坚持做正确的事,付出比别人更多的努力,你就会比别人更加优秀,拥有更多的机会,这就是我们常说的马太效应:越努力,越幸运。

代码界的扛把子 1386

基于DINO自监督学习对YOLO11 Backbone进行预训练

这PoolHead将获取前一层的输出并应用卷积,然后应用自适应平均池化以将特征图的空间维度减小为固定且一致的大小(1x1)。这是必需的,因为否则空间维度会根据输入的大小而变化,这将使将 DINO 头部附加到主干变得困难,因为它需要固定的输入大小。在本指南中,我们将介绍如何使用 Lightly 使用 DINO 预训练 YOLO 11主干,以及如何将其重新加载到 Ultralytics 中进行微调。您可以使用不同的大小,例如,640这与 YOLO 中的默认图像大小更一致,但它也会在训练期间消耗更多 VRAM。

如果想成为中心,那么就到中心去吧。 1014

35K 成功入职:蚂蚁金服面试 Java 后端经历!「含面试题 + 答案」

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》

2401_84408217的博客 993

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

35K成功入职蚂蚁金服,现分享面试Java后端经历「内含面试题+答案

蚂蚁金服Java岗一面:HashMap&ConcurrentHashMap再谈谈一致hash算法?乐观锁&悲观锁?可重入锁&Synchronize?事务四大特性?事务的二段提交机制?聚簇索引&非聚簇索引?用自己的实践经历说一下索引的使用场景(说一个就要举一个例子)?当前读&快照读?类加载过程?双亲委派机制及使用原因?说说GC算法?Http&Https的区别Https的加密方式线程池的核心参数和基本原理线程池的调优策略你有什么职业规划。

2401_84003656的博客 1049

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

35K成功入职蚂蚁金服,现分享面试Java后端经历「内含面试题+答案」(1)

这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!!本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取maven篇这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!![外链图片转存中…(img-emRnLufb-1715791035293)]本文已被。

2401_84024148的博客 867

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

睡觉前看看吧,有用——35K成功入职:蚂蚁金服面试Java后端经历

上个月4号通过阿里工作的学长进行内推,7天简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。3天后进行现场面试,通知时间为早上10点。当日设了七点闹钟,结果五点五十三分惊醒后再无法入睡,起床,重新翻看之前做的笔记和重点,在lintcode上找了几道可能性较大的题进行练手。10点准时在蚂蚁金服总部开始面试,十点四十七分结束。15号收到通知,现场面通过,16号进行HR面,22号收到Offer。 面试内容如下: 一、 电面: 自我介绍 项目情况: 对你来说影响最大

GQH498的博客 279

35K成功入职蚂蚁金服,现分享面试Java后端经历「内含面试题+答案」

面试建议是,

2401_84024148的博客 900
上一篇: 经验:在MySQL数据库中,这4种方式可以避免重复的插入数据!
下一篇: 你的登录接口真的安全吗?
Java思维导图
博客等级 码龄10年 306粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值