真是太卷了,阿里面试了7轮(5年经验,拿下P7岗offer)

前言

今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。

我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。

我与阿里面试官“大战”7回合,胜

第一轮:

第一轮面试是电话面,以基础知识为主,前后大概2个小时左右,这个阶段我是比较紧张的。
  • 先自我介绍,包含日常工作
  • 多线程,ThreadLocal,问了父子线程怎么共享数据 interitableThreadLocals
  • Lock和Sync的区别
  • AQS原理(执行过程源码,入队出队的细节,源码细节)
  • CountDownLatch和CyclicBarrier的区别是什么源码级别
  • volatile从指令重排序,内存屏障
  • 数据库,MySQL索引,执行计划、count1*区别、举例优化sql、MVCC和事务隔离级别的关系、间隙锁、行锁
  • JVM调优(可达性分析算法中根节点有哪些、cms和G1区别、怎样GC调优、怎样排查CPU彪高、内存彪高、逃逸分析)
  • redis数据结构、跳跃表、redis qps能上多少,怎么知道的、sentinel和cluster区别和各自适用场景、redis cluster集群同步过程、redis单线程为什么快、多大叫大key、热key产生原因和后果以及怎么解决、本地缓存需要高时效性怎么办?
  • spring的作用、spring循环依赖怎么解决(说出三级缓存源码细节)、spring aop原理(动态代理)、spring bean生命周期(源码细节,以及各个位置的设计思路,有什么可扩展的)
  • dubbo服务暴露和引用过程,负载均衡策略,容错机制在哪里实现的源码
  • 项目中碰到的问题。
  • 为什么换工作,如果通过会直接说有笔试题,和你确认笔试时间。

第二轮:

第二轮是笔试,总共两道题,第一题是写代码,第二题是写技术方案。
  • 主要是以查询为主,考察锁粒度、时间粒度上的细节点。(详细省略)

第三轮:

第三轮是现场面试,这一轮面试以解决方案为主,前后大概约1小时20分钟。
  • 缓存穿透,让我设计一个防止缓存穿透的解决方案,简单的就是存null值,但肯定会深究,可以结合布隆过滤器,设计分布式系统,里面又会问到流量分发到具体过滤器服务的方式,比如一致性hash算法,怎么调用?比如dubbo直连、等等细节会边说边问。
  • 有没有做限流,设计一个侵入性最小的限流服务。
  • 项目中碰到的问题,最好说框架本身问题,能体现个人能力,也避免问题太低级被面试官看low,刚好之前有发现一个dubbo的bug,所以这问题应该回答的还可以。
  • 为什么换工作,每轮都会问,这个得想好。

第四轮:

交叉面,项目为主,时间大概为40分钟,问的内容不多,这个阶段我个人的状态比较放松了,与面试官交谈的方式也自然了许多。
  • 介绍最熟悉的项目,业务上有没有什么优化点;和同行业其他公司的差距和优势(估计是P7的标准问题,总之我回答得不是太好)
  • Dubbo服务调用过程
  • NIO、BIO区别,NIO解决了什么问题,Netty线程模型(源码拷问)。
  • MQ相关

第五轮:

这轮面试真的让我比较为难了,面试官问什么问题都会问到具体的数值,状态又变紧张了,如履薄冰啊。
  • 项目介绍
  • 听到说做了限流,限流标准(并发数? qps?并发数和qps关系?说出了5种限流方案和对应算法原理)
  • dubbo调用端怎么在jvm中生成对应服务?dubbo服务端和调用端超时时间设置和区别、dubbo长连接。
  • mysql行锁最大并发数?(秒杀项目指出)
  • 设计秒杀系统,我说的异步的方式,会问怎么优化?改为了同步的方式,异步和同步区别? 然后我也问了阿里那边
  • 碰到哪些技术难点?怎么解决?有没有参考其他大厂?其他大厂方案什么样的?有没有关注阿里这边最新的技术?
  • 刚刚的秒杀系统,会涉及到多个库表的更新,分布式事务怎么解决,我说的消息最终一致性,异步?有没有更好的方案?同步TCC方式,TCC方式原理?(三个阶段的具体实现)

第六轮:

总监面,主要是自我介绍和项目介绍,聊天的方式比较舒服,大部分是对你的整体价值观做宏观的把控(比如上进心,责任心,心态,工作激情等,差不多15分钟就结束了。
  • 说了自己的项目
  • 主要用到的架构,做了些什么?
  • 比较复杂的业务逻辑讲一下?
  • ...

第七轮:

HR面,阿里的HR很不一样,无论是气质还是谈吐都让人佩服,问的问题也很有针对性,最后告诉我会电话反馈结果。
  • 自我介绍
  • 如何学习新技术?
  • 如何团队合作的?
  • 遇到很难的问题,如何解决?如何突破?
  • 职业规划
  • ......

阿里7轮面试经历完整版(含答案和解析):

由于要控制文章篇幅,所以都是以截图方式展示内容。

基础篇

JVM 篇


多线程 &并发篇

Spring 篇


MyBatis 篇

MySQL 篇


SpringBoot 篇

SpringCloud 篇


Dubbo 篇

Nginx 篇


MQ 篇


数据结构与算法篇

Linux 篇

​Zookeeper 篇


Redis 篇

分布式篇


网络篇

设计模式


maven 篇


ElasticSearch 篇

tomcat 篇


Git 篇

简历篇

拿到offer后的规划和心态

毕业后,我的第一个5年按照计划进行了,那么拿到阿里offer后,下一个5年也有要清晰的目标。接下来的时间,是形成思维方法论和知识体系的阶段,同时也要培养自己团队协助与管理能力,提升自己的眼界,从而有更长远的发展。

至于心态,脚踏实地,不傲不馁。

总结

最后,希望大家都能够有自己清晰的发展路线,希望大家都能顺利拿下offer,进入理想的公司,共勉!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/19333.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里巴巴内推一面过程

阿里巴巴内推一面过程 引言正文第一部分第二部分第三部分总结 结束语 引言 一面是有个人给我打的电话跟我约了一个面试时间,他们人真的很好,是按你的时间来,如果有事就可以往后延。然后我约了今天晚上7点半,于是就开始了我的一面…

5年了,终于入职阿里测试岗位,直接涨薪30K...

前言 本科毕业后就一直从事软件测试的工作,和多数人一样,最开始从事功能测试的工作,看着自己的同学一步一步往上走,自己还是在原地踏步,说实话这不是自己想要的状态。 一年半后开始沪漂生活,又摸爬滚打了…

简单分享,阿里巴巴测试岗4轮面经(已拿34K+ offer)

没有绝对的天才,只有持续不断的付出。对于我们每一个平凡人来说,改变命运只能依靠努力幸运,但如果你不够幸运,那就只能拉高努力的占比。 2022年7月,我有幸成为了阿里巴巴的一名测试工程师,从外包辞职了历经…

【软件测试笔试题】阿里巴巴(中国)网络技术有限公司

小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法…

和年薪30W的阿里测试员聊过后,才知道自己一直在打杂...

前几天和一个朋友聊面试,他说上个月同时拿到了腾讯和阿里的offer,最后选择了阿里。 阿里内部将员工一共分为了14个等级,P6是资深工程师,P7是技术专家。 其中P6和P7就是一个分水岭了,P6是最接近P7的不持股员工&#x…

秋招|阿里测试开发岗面经(一共七次面试)

三月份的时候投了阿里的实习,然后基本上是一周面一次,前前后后一个月。实习通过了,但是后面因为有事,所以没能去成暑期实习,部门leader人很好,说是可以在秋招的时候再补上终面,于是就有了一共七…

五月最近一次面试,被阿里P8测开虐惨了...

都说金三银四涨薪季,我是着急忙慌的准备简历——5年软件测试经验,可独立测试大型产品项目,熟悉项目测试流程...薪资要求?5年测试经验起码能要个20K吧 我加班肝了一页半简历,投出去一周,面试电话倒是不少&a…

面试中如何才能拿到阿里 P7 的职级

阿里 P7 有多香? 大家谈到阿里 P7,第一反应可能就是年薪百万,我们先看一下阿里的职级体系。 P7 一般薪水在 70-100 万之间,超过 100 万的屈指可数,除非你是阿里 5 年以上的老 P7,薪资构成包括现金和股票&a…

阿里巴巴社招内推,简历直达Leader,略过 HR筛选,流程快,效率高

目录 内推步骤 本人内推优势 福利介绍 答疑 内推步骤 招聘官网:阿里巴巴集团招聘官网 ,挑选意向岗位请加w,x,(Amarao0729),需要备注阿里社招内推姓名,将简历和岗位链接发给我最…

视觉版ChatGPT来了!MSRA全华人团队打造,微软16年老将领衔

来源:量子位 ChatGPT会画画了! 问它:能生成一张猫片给我吗? 立刻连文带图全有了。 还能根据新的文字指令调整图片:把猫换成狗。 同时也看得懂图、有理解能力。 比如发一张图给它,然后问摩托是什么颜色&…

微软又一开源力作!专门针对老旧照片

点击上方“逆锋起笔”,公众号回复 pdf 领取大佬们推荐的学习资料开源最前线(ID:OpenSourceTop) 猿妹整编 综合自:https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life、http://raywzy.com/Old_Photo/ 微软研究团队万紫宁、张波等人开发了一种…

WorkPlus AI助理正式上线!为企业打造定制化的AI私有助理

毋庸置疑,ChatGPT的应用充满无限的想象空间。但对于企业来说,使用时面临的最核心的问题就是“存在回答准确性不足”的弊端。那企业都想要通过GPT构建内容生态,在数字化时代保持行业领先地位。 企业都想要结合行业属性、业务需求等自身特点打…

火狐插件(fireBug)

FireBug Firebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手 Firebug插件虽然功能强大,但是它已经和F…

巴比特 | 元宇宙每日必读:微软Bing重磅升级,全面开放无需排队,支持多模态输出,聊天历史记录,将推出类ChatGPT插件功能...

摘要:据财联社报道,当地时间周四(5月4日),微软公司在官网宣布了对搜索引擎必应(Bing)和Edge浏览器一系列的重磅升级,称这些举措是AI技术的新一轮创新。新闻稿写道,新版Bi…

用函数计算解决ChatGPT API的调用

目录 一、准备 1.node.js 2.阿里云函数计算 3.两行命令实现部署 第一步:初始化项目。 第二步:一键部署。 二、使用代理访问API 一、准备 1.node.js npm安装: $ npm install serverless-devs/s -gyarn安装: $ yarn global …

抖音直播各类话术?开场、留人、促单互动话术合集

直播间各类型话术 一、直播开场互动话术 直播开场互动是用来留住直播间的第一波用户的,调动第一波用户的热情,才能持续为直播间加热。 直播开场互动话术参考: 1、“欢迎大家们来到我的直播间,希望朋友们多多支持,多多…

苹果电脑如何使用Siri语音助手!

Mac 上的 Siri 也是您的智能个人助理,可帮您进行多任务处理和完成各项事务。例如,在您处理文稿期间,Mac 上的 Siri 可帮助您执行日常任务,如获取问题的快速答案、播放音乐等。您可以询问 Siri 几乎任何内容,Siri 都可以…

iOS开发——Siri语音识别

原理&#xff1a; 先用系统的录音器录音&#xff0c;让后让siri识别语音转文字 第一步 &#xff1a;在项目plist文件添加授权&#xff0c;如下图 第二步&#xff1a;导入头文件&#xff0c;添加协议&#xff0c; #import <Speech/Speech.h> #import <AVFoundation/AV…

打造Android的中文Siri语音助手(一)——小I机器人的接口

By 何明桂&#xff08;http://blog.csdn.net/hmg25&#xff09; 转载请注明出处 Iphone4S的Siri让人眼前一亮&#xff0c;网上出现了无数调戏Siri的视频。真是让android用户们心痒不已。好在随后android阵营中的高手迅速反击&#xff0c;推出了Iris。悲剧的是Iris仅支持英文&a…

1 分钟给 Siri 升个级!从智Z变身 ChatSiri!

原文链接&#xff1a;https://forum.laf.run/d/79/17 众所周知&#xff0c;Siri 是一个智 Z&#xff01;那么如果能接入大火的 chatGPT&#xff0c;是不是就会从智 Z 变成人工智能&#xff1f;&#xff01; 众所周知&#xff0c;Laf 是一个集函数、数据库、存储为一体的云开发…