泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

本文主要是介绍泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

  本人是双非院校科班研究生,Java开发3年工作经验,以下是最近的面试总结:

先说下我的面试准备经历,为了保证自己简历有较大一定的概率通过筛选,我在2018毕业后面试了多家公司,去了一家上海一家小公司一直工作到今年5月。

和往年相比,今年的金三银四看上去不是那么顺利,可能和我的准备不足有关,但是令我惊讶的是第一家给我面试机会的公司竟然是阿里巴巴。一开始接到面试通知时,心情特别复杂,紧张又兴奋,阿里巴巴是出了名的深挖项目实战,实际上我项目部分是相对薄弱的。这次面试,一共三轮,共计四个小时左右,这三轮面试对我来说,简直是灵魂拷问,至于结局,往下看吧!

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

蚂蚁基本是电话面。第一面leader面,第二面总监面,第三面交叉面。

第一轮面试:1小时28分钟

面试官问的面试题:

  • 最近做的项目介绍一下
  • 做的过程中遇到了什么问题,如何解决的
  • redis集群高可用原理,一台挂了,怎么切换到另一台
  • 如何保证redis和mysql数据一致
  • 数据库事务
  • 很大的表如何优化
  • limit的局限性,limit值很大的时候有什么问题
  • mysql锁介绍一下,有哪些应用场景
  • 索引失效的场景
  • 线程的生命周期
  • 线程池很高怎么处理
  • 在分布式任务中,一个微服务的很多线程报错,如何处理和定位
  • JVM内存分为哪几块
  • 介绍一下垃圾回收机制
  • 有没有阅读JDK源码的习惯

第二轮面试:1小时11分钟

  1. ThreadLocal原理,放在堆还是栈。用过吗?
  2. Sync 可以作用在哪里? 有什么区别?Sync的底层原理?
  3. 轻量级锁升级成重量级锁会有开销?有没有什么办法让锁不升级?上来就用重量级锁?
  4. aop原理,实际使用过吗?
  5. Springboot的使用过程中,有哪些觉得比较方便的地方?
  6. 对spring的核心原理有哪些了解?会根据所答来进行深入的问。
  7. Spring实例化bean的时候会实例化所有的bean吗?
  8. Spring实例化的时候需要先构建一个实例吗?
  9. Bean的循环依赖是怎么解决的?
  10. 项目中为什么使用Redis?
  11. Redis的性能优化你如何实现?
  12. 从底层实现角度讲讲Redis为什么快?
  13. 线上Redis有哪些事项需要注意?
  14. 线上如何让Redis 6.x性能发挥到最大?
  15. 线上Redis持久化方案如何选型?为什么?
  16. 谈谈Redis底层多路复用实现细节
  17. 有没有使用Redis做过设计呢?
  18. JVM的调优大致步骤?
  19. Jvm的收集器有哪些?各自的优点和缺点?以及各自的回收算法?
  20. Sql的优化?sql语句本身的优化?sql所用到索引的优化?
  21. 哪些情况会导致sql的索引失效?
  22. 索引的底层结构以及优缺点?

第三轮面试交叉面:1小时15分钟

  1. 项目相关的问题
  2. 秒杀项目需要考虑的问题
  3. 秒杀场景用到分布式锁的情况,
  4. 服务隔离是如何做的,假设没有分库分表的情况下,服务如何做隔离
  5. 数据库CPU占用率高的原因
  6. 磁盘总空间50G,统计出来的空间有30G,剩余20G可能去哪里了
  7. 限流如何去做,不用redis,还可以怎么实现(令牌桶,滑动窗口)
  8. 项目转变成微服务后遇到的问题,如何解决,
  9. 分布式事物的实现原理(我自己引上来的TCC的分布式事物)
  10. RocketMQ问得较多(呜..没有答好)
  11. 在RocketMQ的群组消费中,每个消费组都会消费主题的一份全量消息吗?为什么?
  12. 假设一个RocketMQ集群部署在两个机房,每个机房都有一些NameServer、Broker和客户端节点,当两个机房间的链路中断时,NameServer、Broker能不能正常提供服务?为什么?
  13. 如果不需要严格顺序,为了提升消费性能,可以不可以将Consumer设置为自动确认消费位置,然后批量拉取消息放到内存队列中,然后异步多线程并行执行消费业务逻辑?为什么?
  14. RocketMQ能不能保证在“从消息生产直到消费完成”这个过程中,消息不重不丢(Exactly once) ?
  15. 在RocketMQ的一个Broker 上,使用一个消息序号消费某个队列的消息。其中,消息文件(commitlog)的数量是m个,所有消息文件中的消息条数是k条,目标队列对应的索引文件(consumerQueue)的数量是n个,队列中共有j条消息。查找消息的最快时间复杂度是多少?O(n)还是O(1),为什么?
  16. RocketMQ使用了哪种零拷贝技术?
  17. RocketMQ中如何解决重复消费?
  18. Dubbo 有哪些核心组件?底层原理?Spi是什么?spi的好处是什么
  19. 最近在学什么?讲讲SpringCloud alibaba的一些东西

小结

项目相关的问题

蚂蚁没有考算法,基础知识也有考一些,感觉更看重眼缘和讲项目的能力。

大厂的面试,就是挂和被捞的过程。去年下半年没面上几个钟意的公司之后,已经下决心继续打磨一下自己。在今年上半年开始了新的面试。但我目前的简历技能模块上重点强调自己对redis、多线程、jvm、MySQL这些知识点有比较熟练的掌握(后面二面后我被挖底层挖怕了,以至于我现在简历改成了熟悉掌握)

另外一个原因就是RocketMQ没有深入研究过, 答得吞吞吐吐,聊完RockerMQ后, 我把话题转移到Kafka时,听面试官的语气停顿了一下,估计有些小失望吧!但这次经历给我的感受还是很不一样的

而程序员在应聘时更是需要经历层层面试。俗话说,磨刀不误砍柴工,做好面试前的准备工作可以帮助大家更好地应对面试官的问题以及面试中的突发情况。

总的来说,自己如果有想要去的大公司,一定要提升好自己,让自己的能力和素质与公司匹配的上,我也一直相信,机会永远是留给有准备的人。下面这份我经常刷的面试手册,分享给大家~

资料获取方式:

转发加v:XIaonan00000621 领取!

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

这篇关于泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/231436

相关文章

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

AI Toolkit + H100 GPU,一小时内微调最新热门文生图模型 FLUX

上个月,FLUX 席卷了互联网,这并非没有原因。他们声称优于 DALLE 3、Ideogram 和 Stable Diffusion 3 等模型,而这一点已被证明是有依据的。随着越来越多的流行图像生成工具(如 Stable Diffusion Web UI Forge 和 ComyUI)开始支持这些模型,FLUX 在 Stable Diffusion 领域的扩展将会持续下去。 自 FLU

java面试常见问题之Hibernate总结

1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象。) Ø  OID检索(按照对象的OID来检索对象。) Ø  HQL检索(使用面向对象的HQL查询语言。) Ø  QBC检索(使用QBC(Qurey By Criteria)API来检索对象。 QBC/QBE离线/在线) Ø  本地SQL检索(使用本地数据库的SQL查询语句。) 包括Hibern

贝壳面试:什么是回表?什么是索引下推?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 1.谈谈你对MySQL 索引下推 的认识? 2.在MySQL中,索引下推 是如何实现的?请简述其工作原理。 3、说说什么是 回表,什么是 索引下推 ? 最近有小伙伴在面试 贝壳、soul,又遇到了相关的

毕业前第二次面试的感慨

距面试已经过去了有几天了,我现在想起来都有说多的恨感慨。 我一直都是想找刚刚起步的企业,因为这能让我学到更多的东西,然而正好有一家企业是刚起步的,而且他还有自己的产品专利,可以说这是一家,即是创业又是刚起步的公司,这家公司回复了我投给他的简历,这家企业想进一步了解我的情况,因为简历上我符合这家企业的基本要求,所以要进一步了解。 虽然面试的过程中,他给我的面试题,我做得并不是很理想,

腾讯社招面试经历

前提:本人2011年毕业于一个普通本科,工作不到2年。   15号晚上7点多,正在炒菜做饭,腾讯忽然打电话来问我对他们的Linux C++的职位是否感兴趣,我表达了我感兴趣之后,就开始了一段简短的电话面试,电话面试主要内容:C++和TCP socket通信的一些基础知识。之后就问我一道算法题:10亿个整数,随机生成,可重复,求最大的前1万个。当时我一下子就蒙了,没反应过来,何况我还正在烧

完整的腾讯面试经过

从9月10号开始到现在快两个月了,两个多月中,我经历数次面试和笔试,在经历这些的同时积累了不少的经验,也学到了不少东西,在此把它记录下来,算是和一起找工作中的同学一起共勉吧。我是本校的学生,专业是机械制造及其自动化,找工作的主要目标是计算机软件类和机械制造方向的国内的企业,所以意向去外企的同学就不必浪费时间看这些面经啦,想去国内IT企业的同学可以继续看下去。本贴中我把最近的腾讯面试经过写下

仕考网:结构化面试流程介绍

(一)结构化面试 结构化面试,也叫做标准化面试,考官按照预先设定好的一套试题以问答方式与应试者当面交谈,根据应试者的言语、行为表现,对其相关能力和个性特征作出相应评价。 (二)考试流程 抵达考场——审核抽签——面试候考——进入考场——面试答题——考生退场——计分审核 (三)答题技巧 1.声音洪亮,音量可以比平时说话声音大一点。 2.语速不要过快,语速快容易卡顿,而且不便于考官听清答