蚂蚁金服二面面完感觉身体被掏空,鬼知道我这50分钟经历了些什么。。

从线程锁到数据库 工作两年面试蚂蚁金服(意外拿到offer)技术三面+HR1面, 最近一位笔者经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了。 笔者面的是阿里的Java研发工程师岗,面试流程是3轮技术面+1轮hr面。 timg.jpg 意外的一面 一面的时候大概是3月12号,面完等了差不多半个月才突然接到二面面试官的电话。一面可能是简历面,所以问题比较简单。 ArrayList和LinkedList区别 ArrayList 是一个可改变大小的数组。当更多的元素加入到Ar.. 阅读详情

二面大概50分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识~)分为spring,jvm,并发编程等,接下来分享一下我的这蚂蚁金服面试的面经+一些我的学习笔记。

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

蚂蚁金服关于spring部分面试问题:

  1. Spring bean的生命周期能不能结合源码回答一下这个问题
  2. Spring容器当中包含了哪些常用组件(至少说5个),作用是什么,场景是什么;
  3. Spring自动注入的原理是什么?能不能从源码来说明一下这个问题;
  4. 我们常常说的自动注入,到底怎么注入的?有什么坑?
  5. Spring源码当中如何来搞定循环依赖的?Spring支持循环依赖?
  6. 如何来二次扩展Spring,比如自定义一个实现自动注入的注解;
  7. mybatis源码当中利用了Spirng的那些扩展?mybatis扩展Spring之后有哪些问题是无法解决的?比如二级缓存怎么解决

下面分享我花了60天的时间肝出了这些spring,jvm,并发编程等学习笔记,经过这次大厂面试之旅我已经充分意识到自己与大厂的差距,准备春暖花开之日再战大厂!只要功夫深,我把铁杵磨成针,平时准备好,面试不用慌。资料分享给大家,希望可以和大家共同进步!

由于篇幅原因,有需要spring,jvm,并发编程等,面试答案、学习笔记、思维脑图(xmind)的朋友麻烦三连后加小助理微信bjmsb10即可免费领取!

spring学习思维导图(xmind):

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

spring学习笔记:

从spring最基础的特点分析,将spring将会有机会考到的知识点都整理在了一起,可以说是非常全面了

(1)目录:

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

(2)内容展示:

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

蚂蚁金服关于JVM面试的问题:

  1. 描述一下jvm加载class文件的原理机制?
  2. GC是什么?为什么要有GC?
  3. 如何判断一个对象是否存活?
  4. 垃圾回收的优点和原理。
  5. Java虚拟机内存模型能说说吗?
  6. 类加载器的双亲委派模型是什么?
  7. JVM诊断调优工具用过哪些?

JVM学习思维导图(xmind)

 

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

JVM核心知识整理:

(1)目录:

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

一、JVM 内存区域划分

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

二、JVM 执行子系统

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

三、垃圾回收器和内存分配策略

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

由于篇幅原因,有需要spring,jvm,并发编程等,面试答案、学习笔记、思维脑图(xmind)的朋友麻烦三连后加小助理微信 mxj94670 即可免费领取!

四、编写高效优雅Java程序

 

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

五、性能优化

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

蚂蚁金服关于并发编程面试问题:

  • Synchronized用过吗,其原理是什么?
  • 什么是重入锁,为什么说Synchronized是可重入锁?
  • JVM对java的原生锁做了哪些优化
  • 为什么说Synchronized是非公平锁?
  • 什么是锁消除和锁粗化?
  • 为什么说Synchronized是一个悲观锁?乐观锁的实现原理又是什么?
  • 那么请谈谈AQS框架是怎么回事?
  • ReentrantLock是如何实现可重入性的?

Java并发核心知识整理:

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

第1章并发编程的挑战

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

第2章Java并发机制的底层实现原理

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

由于篇幅原因,有需要spring,jvm,并发编程等,面试答案、学习笔记、思维脑图(xmind)的朋友麻烦三连后加小助理微信 bjmsb10即可免费领取!

第3章Java内存模型

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

第4章Java并发编程基础

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

第5章Java中的锁

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

第6章Java并发容器和框架

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

第7章Java中的13个原子操作类

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

第8章Java中的并发工具类

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

第9章Java中的线程池

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

由于篇幅原因,有需要spring,jvm,并发编程等,面试答案、学习笔记、思维脑图(xmind)的朋友麻烦三连后加小助理微信 bjmsb10 即可免费领取!

第10章Executor框架

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

第11章Java并发编程实践

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

 

写在最后的话

要面试这种一线大厂之前一定要做好充足的准备,自从在蚂蚁金服碰壁之后,我花了60天的时间肝出了这些spring,jvm,并发编程等学习笔记,准备春暖花开之日再战大厂!,只要功夫深,我把铁杵磨成针,平时准备好,面试不用慌。资料分享给大家,希望可以和大家共同进步!

重要的事再来亿亿亿亿遍:三连 三连 三连 然后扫描下方之后 即可免费领取!!

 

练手——蚂蚁二面笔试题 练手——蚂蚁二面笔试题 1. 起两个线程,交替打印奇数和偶数 一拿到这个题目有几个思路,1.共享变量,2.等待/通知机制,其实感觉考察的是进程通信的方式(6种) 共享变量实现如下: public class oddAndEvenPrintThread { public static int cnt = 0; public static final int RANGE = 1000;... 阅读详情

相关推荐

STM32 RC522串口驱动程序 (简单直接)

rc522作为使用非常多的读写卡芯片,使用SPI芯片读写应用已经非常广了。但有些时候我们只有串口可以使用,或者我们觉得串口使用更加方便,那么就必须要编写串口的驱动程序。不过很难找到可以直接使用的串口程序。所以在此将我这边写好的串口驱动写好如下: 直接上代码 下面是RC522.C的驱动文件。支持读写卡号8位数据。rc522用的是stm32 的串口3,调试显示是串口1; #include "rc522.h" #include "delay.h" /////////////////////////////////

qq_42074368的博客 9001

蚂蚁金服二轮面试(P7岗)经验分享

特意注册了个新号,发表下记录自己此次蚂蚁金服的面试情况,为了感谢大家面试经历的分享,也是对自己面试的总结和复盘。上周三面试,截止到现在一周过去啦,还没有消息,面试过程也并不理想,虽然心里...

zandaoguang的博客 1万+

非sudo用户如何安全使用Docker:Rootless模式实战指南

Docker Rootless模式是一种基于Linux用户命名空间(userns)的容器运行时安全机制,它通过UID/GID映射、fuse-overlayfs文件系统和slirp4netns网络栈,在不提升权限的前提下实现容器隔离。其核心原理是将容器内root身份映射为宿主机非特权用户,从而规避docker组等价root的安全风险。相比传统root模式,Rootless在权限控制、逃逸防护和多租户隔离方面具备天然优势,适用于CI/CD流水线、Kubernetes边缘节点及受限生产环境。本文聚焦无sudo权限

weixin_30274627的博客 349

蚂蚁金服二面被血虐,spring/并发/JVM把我直接问懵,我经历了什么?

二面大概50分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我狂补知识~)分为spring,jvm,并发编程等,接下来分享一下我的这蚂蚁金服面试的面经+一些我的学习笔记。 蚂蚁金服关于spring部分面试问题: Spring bean的生命周期能不能结合源码回答一下这个问题 Spring容器当中包含了哪些常用组件(至少说5个),作用是什么,场景是什么; Spring自动注入的原理是什么?能不能从源码来说明一下这个问题;

weixin_47067712的博客 2864

Unity面试题总结

Unity面试题

sinat_34014668的博客 1万+

PL/SQL 中的数据导入和导出:CSV 文件格式详解

在 PL/SQL 开发中,数据的导入和导出是常见的操作。本文将深入探讨如何使用 PL/SQL 导入和导出 CSV 文件格式的数据,帮助你轻松地实现数据迁移、备份和数据交换等需求。CSV(Comma-Separated Values)是一种常见的文本文件格式,它以逗号作为字段的分隔符,每行表示一个记录。使用 CSV 格式可以方便地在不同的系统之间共享和传输数据。下面我们将分步介绍如何在 PL/SQL 中导入和导出 CSV 文件格式的数据。

pleaseprintf的博客 8836

蚂蚁面试官:开口就要30K,我才问了15道题你就怀疑人生了?

前言 今年,从java转到别的行业的人不少,也有不少人挤进这个市场想要分得一杯羹。年复一年,年年如此。当然,Java程序员市场需求依然是比较大的,而且Java岗位晋升方向多,这就为许多人带去了机会。但是另一方面,高级人才紧缺,很多即使是有工作经验的程序员都达不到大厂招聘的要求,对比一下蚂蚁,看下你离高级程序员还差几步? 1、⼆叉搜索树和平衡⼆叉树有什么关系? 平衡⼆叉树也叫做平衡⼆叉搜索树,是⼆叉搜索树的升级版,⼆叉搜索树是指节点左边的所有节点都⽐该节点⼩,节点右边的节点都⽐该节点⼤,⽽平衡⼆叉搜索树

SQY0809的博客 521

告别调试烦恼:用Lattice Diamond手把手教你JTAG烧录FPGA(附SRAM/Flash模式详解)

本文详细介绍了使用Lattice Diamond软件进行JTAG烧录FPGA的全流程,包括SRAM临时调试和Flash固化的核心区别。从环境准备、硬件连接到文件准备、烧录模式选择,再到典型问题排查和高级技巧,手把手教你快速掌握FPGA烧录技术,提升开发效率。

weixin_42569329的博客 495

蚂蚁金服二面笔试题:锻炼你的编程实力,提升技术水平

三道题共一小时,感觉在正常实现的基础上适当考虑多线程的情况,使用线程池代替线程会是个不错的加分项。2.复用线程节省资源;说明在自己线程里面,不能对自己去wait,而且此时去通知evenPrinter线程,会由于该线程定义的顺序关系无法运行,固需要换个思路在主线程里去做通知和等待,而这两个线程仅负责打印奇数和偶数,不做其他的判断(相当于把判断当前哪个线程打数字的工作交给了主线程),理清了思路不难发现写起来真的很麻烦,同时判断打奇数和偶数还要通过一个变量cnt去记录,那为什么不直接采用第一个版本呢?

资料免费分享,点击名片 836

✨在Windows11上安装虚拟机(VMware17.6.0)保姆级教程(附安装包)

VMware Workstation Pro 是一款功能强大的虚拟机软件,它允许你在单一的物理机上运行多个操作系统。性能卓越:VMware以其出色的性能和稳定性而闻名,适合运行资源密集型的虚拟机。用户友好:直观的用户界面使得即使是初学者也能快速上手。功能全面:支持多种操作系统,包括Windows、Linux、macOS等,满足不同用户的需求。企业级支持:VMware提供全面的技术支持,适合企业级用户。恭喜你成功安装了VMware Workstation Pro 17.6.0!

Python老吕的博客 1万+

效果炸裂_安装midscene_copw基于midscene操作电脑_基于视觉的软件测试执行_MIDSCENE的安装和使用---AI大模型应用探索0012

摘要:本文介绍了如何通过安装MidSceneJS来增强Copaw的屏幕操作能力。首先需要安装Node.js和npm,并配置淘宝镜像源加速安装。然后全局安装MidScene CLI工具(npm install @midscene/cli -g)。接着配置视觉大模型服务,通过设置环境变量指定模型API密钥、名称、基础URL和家族类型(如qwen3.5-27b),配置文件需存放在C:\Users\Administrator.copaw目录。安装成功后,MidScene已能成功识别并操作屏幕,使用效果良好。文中还提

添柴程序猿的专栏 639

蚂蚁金服二面面经 | 1h面试引发的思考

蚂蚁金服二面面经 | 1h面试引发的思考

试问道几许 1029

GPU:NVIDIA GPU的发展历史,nvidia-smi的简介、安装、使用方法之详细攻略

GPU:NVIDIA GPU的发展历史,nvidia-smi的简介、安装、使用方法之详细攻略 目录 NVIDIA GPU的发展历史 nvidia-smi的简介 1、nvidia-smi是nvidia 的系统管理界面解释相关参数含义 2、NVIDIA系统管理接口——v388.73 3、支持产品: nvidia-smi的安装 nvidia-smi的使用方法 1、列出所有可用的 NVIDIA 设备命令 2、nvidia-smi的基础命令用法 NVIDIA GPU的发展历

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1万+

我怕三十的红包太多,先发为敬!

阅读本文大概需要 3 分钟。大家都已经到家了吧?感觉怎样?想我了没?相信第一天回家的心情都是激动的,接着就是很平淡的生活了,甚至有些百无聊赖,然而最平淡的恰恰却是最真实的...

stormzhang的专栏 466

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

七面蚂蚁金服,超硬核面经,已拿Offer!!

刚面试了蚂蚁金服,给大家分享下这些硬核的面试经验

自动化软件测试 784

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

大佬内推去蚂蚁金服面试,成功定级P6,分享我的6点面试总结(Java)

大佬内推去蚂蚁金服面试,成功定级P6,分享我的6点面试总结(Java)

javaAnPou的博客 2565

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

蚂蚁国际 一面、二面、HR面 已offer

1. 背景   中南大学智能科学与技术专业大三在读,本科期间参加过许多比赛,包括但不限于华为、麒麟软件、腾讯等公司举办的软件开发比赛,都拿过名次。目前在携程集团国际事业部实习,目前已经实习了三个月,打算换个公司看看。趁着阿里春招就投了蚂蚁的岗位,没想到流程推进的极快,一周的时间从一面到HR面就走完流程了,HR面完第二天就得到leader口头offer(这样不可能被挂了吧……)   岗位是国际支付中台基础架构部后端Java开发。 2. 一面   由于我简历里面项目比较多,主要项目也和RPC、Netty相关,面

CY2333333的博客 5159

二面蚂蚁金服(交叉面),已拿offer,Java岗定级阿里P6

记一次蚂蚁金服Java程序员面试经历(均为交叉面)​编辑切换为居中添加图片注释,不超过 140 字(可选)一面自我介绍项目中的监控:那个监控指标常见的有哪些?微服务涉及到的技术以及需要注意的问题有哪些?注册中心你了解了哪些?consul 的可靠性你了解吗?consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理。

m0_63437643的博客 433

渣本二面阿里受挫,java三大框架面试题

小编也是很有感触,如果一直都是在中小公司,没有接触过大型的互联网架构设计的话,只靠自己看书去提升可能一辈子都很难达到高级架构师的技术和认知高度。向厉害的人去学习是最有效减少时间摸索、精力浪费的方式。我们选择的这个行业就一直要持续的学习,又很吃青春饭。虽然大家可能经常见到说程序员年薪几十万,但这样的人毕竟不是大部份,要么是有名校光环,要么是在阿里华为这样的大企业。年龄一大,更有可能被裁。送给每一位想学习Java小伙伴,用来提升自己。每一位想学习Java小伙伴,用来提升自己。

m0_54816834的博客 499

最新阿里蚂蚁金服四面(已拿offer)Java技术面经总结

最新阿里蚂蚁金服四面(已拿offer)Java技术面经总结

javaAnPou的博客 638

2021-04-22

标题老唐谈面经 老HR告诉真实的原因,其实也是HR行业的内幕,基本上不会透露,毕竟吃这碗饭,要有所保留。 先上1个真实案例,再分析结果。 小敏是刚毕业不久的HR,主要负责招聘工作,每天要搜索100个简历,运用大数据找到匹配度高的候选人,大概会有1/10的比例符合基本面。接着小敏电话邀约10位候选人,全部电话下来有的说距离远、有的已找到工作、有的待考虑的、电话不通等,基本就只剩3—4个愿意来面试。 接着进入正式面试环节,HR首先要求候选人填写一份公司统一模板的履历表或安排笔试,在此特别提醒一下,千万不要随意写

qq_37969476的博客 864

蚂蚁金服的一次面试经历(一面、二面)

一次有把握的面试,需要经过长时间的准备 电话一面 1、自我介绍、自己做的项目和技术领域 2、项目中的监控:那个监控指标常见的有哪些? 3、微服务涉及到的技术以及需要注意的问题有哪些? 4、注册中心你了解了哪些? 5、consul 的可靠性你了解吗? 6、consul 的机制你有没有具体深入过?有没有和其他的注...

weixin_34130269的博客 2168

Java程序员:kafka单节点部署

一面 自我介绍 项目中的监控:那个监控指标常见的有哪些? 微服务涉及到的技术以及需要注意的问题有哪些? 注册中心你了解了哪些? consul 的可靠性你了解吗? consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过? 项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理 Spring Boot除了自动配置,相比传统的 Spring 有什么其他的区别? Spring Cloud 有了解多少? Spring Bean 的生命周期 HashMap 和 has

m0_57285325的博客 393

【面经+真题】毕业两年的程序员,最后选择了蚂蚁金服

作为一个毕业两年的程序员, 最近一直在寻找合适的机会能够换一个环境。一是寻找一个更加宽阔的舞台不断的提升自己;二是让自己走出现在的舒适区域,迎接更多的挑战和认识更多的人;...

Java后端技术 724

蚂蚁金服/OceanBase面试

HashMap内部实现原理 散列表解决冲突的方法 -开放定址法 -再哈希法 -链地址法 -公共溢出区 put的具体步骤 public V put(K key, V value) { if (table == EMPTY_TABLE) { inflateTable(threshold); } // 键为 null 单独处理 if (k...

kaikai_sk的博客 5501
上一篇: 实名羡慕:技术群里,有人一个月连续拿了8个offer,其中两家都是互联网一线公司!
下一篇: 阿里余额宝P6岗押题,准确率高达80%,你都会了么?
Java斗帝之路
博客等级 码龄7年 2392粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值