搬砖5年,我与阿里巴巴面试官大战7回合,终得P7- offer!

面试阿里JavaP7岗:3轮技术面和1轮Hr面拿下offer,终圆我大厂梦 一直有个大厂的心,复工回来,就开始看大厂机会,有幸接到了阿里的面试,非常荣幸,很快就拿到了Offer,一个字就是"爽" 经历了三轮技术面和一轮Hr面,面试官们都非常nice,为了帮助更多人想进阿里巴巴的同学完成梦想,特地整理了面试的问题,给大家一些建议,希望大家也能拿到自己心仪的Offer。 阅读详情

受大环境影响,整个互联网企业裁员的现象比往年严重多了,恰巧今年又是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽涨薪了。而这次的阿里之行也是路途坎坷,真的太为难我了,可以说是和面试官大战了7个回合,不过好在最后到底还是给了offer!我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。 

 我与Alibaba面试官大战7回合,险胜!

Alibaba大战第一轮

第一轮面试是电话面,以基础知识为主,前后大概2个小时左右,这个阶段我是比较紧张的。 

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

Alibaba大战第二轮

第二轮是笔试,总共两道题,第一题是写代码,第二题是写技术方案。

  1. 主要是以查询为主,考察锁粒度、时间粒度上的细节点。(详细省略)

Alibaba大战第三轮 

第三轮是现场面试,这一轮面试以解决方案为主,前后大概约1小时20分钟。

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

Alibaba大战第四轮

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

Alibaba大战第五轮 

这轮面试真的让我比较为难了,面试官问什么问题都会问到具体的数值,状态又变紧张了,如履薄冰啊。

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

Alibaba大战第六轮 

总监面,主要是自我介绍和项目介绍,聊天的方式比较舒服,大部分是对你的整体价值观做宏观的把控(比如上进心,责任心,心态,工作激情等,差不多15分钟就结束了。

  1. 说了自己的项目
  2. 主要用到的架构,做了些什么?
  3. 比较复杂的业务逻辑讲一下?
  4. ... 

Alibaba大战第七轮:

HR面,阿里的HR很不一样,无论是气质还是谈吐都让人佩服,问的问题也很有针对性,最后告诉我会电话反馈结果。 

  1. 自我介绍
  2. 如何学习新技术?
  3. 如何团队合作的?
  4. 遇到很难的问题,如何解决?如何突破?
  5. 职业规划
  6. ......

面试阿里之前,我流了多少汗?
第一步:梳理知识
一般的面试,会被问到JVM原理、多线程、数据结构和算法、高并发、设计模式等内容,这都是一名普通Java开发人员的知识结构,那么阿里P7肯定是需要具备更多的知识树,需要掌握更全面的知识体系,所以就需要对知识进行一个系统的梳理了。

对标P7,我梳理的知识体系如下(全部已xmind软件绘画,无法上传,用截图展现,不过可提供完整的原件(PDF原件下载---原件下载)):

筑基必备技能:并发编程,JVM,网络编程与高效IO,Mysql,Tomcat

  1. 设计思想与开源框架:SSM(Spring+SpringMVC+MyBatis)

  1.  性能直线提升架构技术:ZK,Nginx,RabbitMQ,RocketMQ,Kafka,elastic 

  1.  高效存储让项目性能起飞:Redis,MongoDB,MySQL,Mycat 

1.分布式扩展到微服务架构:SpringBoot,SpringCloud,SpringCloud Alibaba,Docker,K8S 

 

第二步:复习知识
工作这么久要重新再去面试肯定是要将自己的知识储备重新拿出来,要把各个知识点复习到位,需要通过各个方式,选择自己最习惯的。无论是读电子书籍还是观看视频都是可以的,但要记得做好自己的学习笔记,能够起到总结的作用,再去复习起来就特别清晰了。(点我可免费分享下载)

1. 电子书籍汇总(PDF):


2. 学习笔记汇总(PDF):JVM,JAVA集合,网络,JAVA多线程并发,JAVA基础,Spring原理,微服务,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存


第三步:刷面试题

工作5年,虽然清楚现在流行什么技术,但对于互联网大公司会面试一些什么还真是不太清楚,所以面试之前刷一刷面试题还是很有必要的,能够做到举一反三。一线互联网的面试题,我整理了近三年的,内容还真不少。

注:(PDF原件下载---原件下载)

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

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

阿里电话面试一面总结 本人经过阿里巴巴电话面试后,感受颇多,在这里向大家分享一下,里面介绍了面试官问的问题和答案,以及个人的感受,仅供正在准备面试的同学们参考 立即下载

相关推荐

嵌入式铁头山羊stm32-GPIO的四种输入模式-Day5

本文详细解析了GPIO的输入结构和工作原理,包括上拉/下拉模式、悬空设计、保护二极管机制等关键内容。重点阐述了不同输入模式下电流流向与电压变化,解释了上拉/下拉电阻、施密特触发器、保护二极管等元件的作用。特别对保护二极管的工作机制进行深入分析,说明其在过压/欠压时的钳位保护功能。同时解答了关于电压差、电流方向、负电压等常见疑问,并强调GPIO设计的灵活性(可配置上拉/下拉/悬空)是为了适应不同外设需求。全文通过电路分析和生活类比,帮助读者理解GPIO输入电路的工作原理和设计考量。

古泽汉书的博客 1983

阿里云一面面经

3.11——阿里云一面 岗位是Java研发工程师。电话面,就嗯讲,面了大概100多分钟 自我介绍 常规操作 问了简历上的奖项 (写简历的时候感觉奖项没啥能写,就把数据挖掘比赛的奖项写进去了) 第一个奖项讲的还好,但是没想到还真问了另外的“CCF大数据”比赛的东西,属实是意料之外了 想着是找Java岗的,关于数据挖掘、机器学习这方面的东西应该不怎么问,但是面试官表示他对于这一个很感兴趣,就追着问,但是那些算法做的具体的分析啥的忘的差不多了,实在讲不出来 最后面试官又问了这个比赛中的分工(害,可能因为我讲不出来

一只野生小猴的博客 953

25届电信保研经验贴(空天院)

学校:中九专业:电子信息工程加权:92.89绩点:3.91/4.0rank:前五学期rank2/95,综合排名rank1(前六学期和综合排名出的晚,实际上只用到了前五学期)科研竞赛:市级大创、数模省一、数竞省二,其他校奖若干英语:六级462、四级548个人感觉:rank=科研>竞赛>英语总之rank和科研必须得有一项,要么就rank高,很多强com院校入营看rank。我rank比较有优势,因此报的多是强com院校。要么就科研经历丰富,多主动联系老师,特别是弱com院校。冬令营:空天院。

qq_68608661的博客 6339

阿里云大数据开发三面面经,已过,面试题已配答案

阿里云大数据开发三面面经,已过,面试题已配答案

qq_41544550的博客 4860

ubuntu emto-cpa安装与编译

ubuntu emto-cpa安装与编译

qq_45834835的博客 1436

QGIS004:【05矢量属性表】-保留字段、删除字段、添加唯一值索引字段、添加字段到属性表、添加自增量字段、添加XY字段到图层、文本型转浮点型、重构字段、重命名字段

摘要:QGIS矢量属性表工具箱包括保留字段、删除字段、添加唯一值索引字段、添加字段到属性表、添加自增量字段、添加XY字段到图层、文本型转浮点型、重构字段、重命名字段等选项,本文介绍各选项的基本操作。

qq_31762031的博客 2312

【原创】大厂面试经验分享-谈谈面试阿里云的经过

背景: 该文章只是为了记录自己工作历程里面的一些面试经验,方便自己做总结用,但是对于希望了解一些公司的人同时有个借鉴作用。文章根据自身的经历得来的,所以有些地方可能跟你以前获取的经验有出入,权当参考。 面试阿里云整个流程下来大概经历的三周,一共3次技术面,一次笔试,一次Boss 面。下面就时间顺序,把面试的过程完整的回忆下。 一面: 这面也叫简历面试,一般情况就是面试官觉得你的简历还是OK的,就会先找你聊下大概项目情况,摸你的底,看你是否适合要招聘的岗,以及对应的职级是否满足。所以这个面试一般不会对技.

ycx1225的专栏 2241

计算机组成原理(第三版)唐朔飞-第六章计算机的运算方法-课后习题(17-32)

计算机组成原理(第三版)唐朔飞-第六章计算机的运算方法-课后习题(17-32)

weixin_45735391的博客 12万+

Java程序员搬砖5年,与阿里巴巴面试官大战7回合,终得P7- offer!

受大环境影响,整个互联网企业裁员的现象比往年严重多了,恰巧今年又是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽涨薪了。而这次的阿里之行也是路途坎坷,真的太为难我了,可以说是和面试官大战了7个回合,不过好在最后到底还是给了offer!我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。

java_xiaoo的博客 196

发那科机器人通信库使用指南与踩坑记录

GitHubNuGet(如本文基于该库,在 C# / .NET 下通过 TCP 与 FANUC 机器人控制器通信,实现读当前位姿、PR 寄存器、以及 DI/DO/GI/GO 等 IO 的读写。GitHubNuGet(如本文基于该库,在 C# / .NET 下通过 TCP 与 FANUC 机器人控制器通信,实现读当前位姿、PR 寄存器、以及 DI/DO/GI/GO 等 IO 的读写。

songhuangong123的博客 323

基于形状的模板匹配之候选点选择

基于形状的匹配匹配,顶层金字塔提取候选点

manuoo的专栏 2767

搬砖5年,我与阿里巴巴面试官大战7回合,终得P7- offer!【测试面试题奉上】

初级测试总结题!必背!必背!必背! 1)软件的概念? 软件是计算机系统中与硬件相互依存的一部分,包括程序、数据以及与其相关文档的完整集合。 2)软件测试的概念? 使用人工或自动手段来运行或测试某个系统的过程, 其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别 3)测试人员和开发人员区别? ①人员不同 测试:开发人员和测试人员 开发:只有开发人员 ②所处阶段不同 测试:贯穿整个软件开发生命周期 调试:在软件开发编码阶段以及测试过程中对BUG进行调试 ③对bug处理结果不同 测试:只找出错.

测试萌萌 327

(九)DFI接口时序

文章目录一、DFI Interface 一、DFI Interface   DFI接口是连接DDR Controller与DDR_PHY之间的通用接口,其信号组如下表:       

Mr.翟的博客 1万+

太惊险了!Java开发5年的我与Alibaba面试官“大战”7回合,不可思议的拿到P7岗offer!

今年受大环境影响,整个互联网企业裁员的现象比往年严重多了,恰巧今年又是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽涨薪了。而这次的阿里之行也是路途坎坷,真的太为难我了,可以说是和面试官大战了7个回合,不过好在最后到底还是给了offer!我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。

java_xiaoo的博客 164

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

5年Java开发经验,七面阿里终获P7级offer,分享面经!

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。 我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。 我与阿里面试官“大战”7回合,胜 第一轮: 第一轮面试是电话面,以基础知识为主,前后大概2个.

Java技术开发工程师的博客 478

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。 我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。 我与阿里面试官“大战”7回合,胜 第一轮: 第一轮面试是电话面,以基础知识为主,前后大概2个...

qq_42986622的博客 1977

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

太为难我了,阿里面了7次(5年经验,拿下P7岗offer)

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。 我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。 我与阿里面试官“大战”7回合,胜 第一轮: 第一轮面试是电话面,以基础知识为主,前后大概2个.

weixin_50666791的博客 207

双非渣硕,外包5年、七面阿里终上岸(拿下P7岗offer)

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。 我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。 我与阿里面试官“大战”7回合,胜 第一轮: 第一轮面试是电话面,以基础知识为主,前后大概2个.

m0_50180963的博客 464

太难为我了,为了这份P7岗offer,我承受了7轮面试

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。 我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。 我与阿里面试官“大战”7回合,胜 第一轮: 第一轮面试是电话面,以基础知识为主,前后大概2个小时左右,这个阶段

weixin_47908466的博客 1359

5年经验,拿下P7岗offer,阿里面试了7轮,太为难我了

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。 我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。 我与阿里面试官“大战”7回合,胜 第一轮: 第一轮面试是电话面,以基础知识为主,前后大概2个.

文章中资料均可获取,有需要请添加yunduoa2019即可 246

太难了,5 年 Java 开发经验,阿里面试了 7 轮终于拿下 P7 岗 offer!

一般的面试,会被问到 JVM 原理、多线程、数据结构和算法、高并发、设计模式等内容,这都是一名普通 Java 开发人员的知识结构,那么阿里 P7 肯定是需要具备更多的知识树,需要掌握更全面的知识体系,所以就需要对知识进行一个系统的梳理了。

guanshengg的博客 433

太为难我了,阿里面试了7轮(拿下P7岗offer)

今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。最后,希望大家都能够有自己清晰的发展路线,希望大家都能顺利拿下offer,进入理想的公司,共勉!

Java架构师之路的博客 433

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

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

m0_46995061的博客 644
上一篇: Java学习路线图(如何快速学Java)
下一篇: 下载量已过亿次!阿里内部不外传秘籍50万字Java面试手册首次开放
奇迹摘星w
博客等级 码龄6年 1844粉丝 189原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值