蚂蚁三面被挂,幸获内推,历经5轮终于拿到口碑offer

推荐:我凭借这套Java面试核心知识点,成功拿下了腾讯、阿里、字节跳动等大厂的offer(java基础+多线程+JVM+Redis+MySQL+Spring+微服务)

每一个互联网人心中都有一个大厂梦,百度、阿里巴巴、腾讯是很多互联网人梦寐以求的地方,而我也不例外。但是,BAT等一线互联网大厂并不是想进就能够进的,它对人才的技术能力和学历都是有一定要求的,所以除了学历以外,我们的技术和能力都要过硬才行。

今年前前后后我参加了阿里巴巴两次面试,一次是社招,一次是内推,第一次社招3面过后就被挂了,内推历经5面拿到的offer,进入的是阿里口碑部门,分享一下这次的面经,希望能帮助到大家。

社招阿里巴巴(新零售部门),三面被挂

阿里巴巴一面(55分钟)

  • 先介绍一下自己吧
  • 说一下自己的优缺点
  • 具体讲一下之前做过的项目
  • 你觉得项目里给里最大的挑战是什么?
  • Hashmap为什么不用平衡树?
  • AQS知道吗?知道哪一些呢?讲一讲。
  • CLH同步队列是怎么实现非公平和公平的?
  • ReetrantLock和synchronized的区别
  • 讲一下JVM的内存结构
  • JVM 里 new 对象时,堆会发生抢占吗?你是怎么去设计JVM的堆的线程安全的?
  • 讲一下redis的数据结构
  • redis缓存同步问题
  • 讲一讲MySQL的索引结构
  • 你有什么问题要问我吗?
  • 直接口头通知我:答得不错,准备二面吧

阿里巴巴二面(45分钟)

  • 根据项目问了一些细节问题
  • 说一下HashMap的数据结构
  • 红黑树和AVL树有什么区别?
  • 如何才能得到一个线程安全的HashMap?
  • 讲一下JVM常用垃圾回收期
  • redis分布式锁
  • 再描述一下你之前的项目吧
  • 你觉得这个项目的亮点在哪里呢?
  • 你设计的数据库遵循的范式?
  • 你有没有问题?

阿里巴巴三面(50分钟)

  • 又聊项目
  • 在项目中,并发量大的情况下,如何才能够保证数据的一致性?
  • elasticsearch为什么检索快,它的底层数据结构是怎么样的?
  • JVM内存模型
  • netty应用在哪些中间件和框架中呢?
  • 线程池的参数
  • 讲一下B树和B+树的区别
  • 为什么要用redis做缓存?
  • 了解Springboot吗?那讲一下Springboot的启动流程吧
  • 如何解决bean的循环依赖问题?
  • Java有哪些队列?
  • 讲一讲Spring和Springboot的区别
  • 最近看了什么书?为什么?
  • 你平时是怎么学习Java的呢?
  • 内推阿里巴巴(阿里口碑)

5面拿offer(3轮技术面+总监面+HR面)

阿里巴巴一面(38分钟)- 自我介绍

  • 介绍项目, 具体一点
  • 讲一下Redis分布式锁的实现
  • HashMap了解么吗?说一下put方法过程
  • HashMap是不是线程安全?
  • ConcurrentHashMap如何保证线程安全?
  • 数据库索引了解吗?讲一下
  • 常见排序算法
  • TCP三次握手,四次挥手。
  • 深入问了乐观锁,悲观锁及其实现。

阿里巴巴二面(45分钟)

  • 自我介绍+项目介绍
  • 你在项目中担任什么样的角色?
  • 那你觉得你比别人的优势在哪里?你用了哪些别人没有的东西吗?
  • Java怎么加载类?
  • linux常用命令有哪些?
  • Spring的IOC, AOP。
  • 讲一下ORM框架Hibernate
  • 设计模式了解吗?讲一下
  • 自己实现一个二阶段提交,如何设计?
  • 你还有什么想问的?

阿里巴巴三面(30分钟)

  • 说一下自己做的项目
  • 问了一些项目相关的问题
  • wait()和sleep()的区别
  • 原子变量的实现原理
  • CAS的问题,讲一下解决方案。
  • 有没有更好的计数器解决策略
  • 讲一讲NIO和BIO的区别
  • Nginx负载均衡时是如何判断某个节点挂掉了?
  • 讲一下redis的数据类型和使用场景
  • k8s的储存方式是怎样的?
  • Spring AOP原理是什么?怎么使用?什么是切点,什么是切面?最好是举个例子
  • 算法题:给一堆硬币的array,返回所有的组合

阿里巴巴总监面(34分钟)

  • 算法:给一个set打印出所有子集;多线程从多个文件中读入数据,写到同一个文件中;判断ip是否在给定范围内;打乱一副扑克牌,不能用额外空间,证明为什么是随机的。
  • Tcp和udp区别
  • 线程池的原理以及各种线程池的应用场景
  • 线程池中使用有限的阻塞队列和无限的阻塞队列的区别
  • 如果你发现你的sql语句始终走另一个索引,但是你希望它走你想要的索引,怎么办?
  • mysql执行计划
  • 数据库索引为什么用b+树?
  • 你在做sql优化主要从哪几个方面做,用到哪些方法工具?
  • 有没有想问的?

阿里巴巴HR面(23分钟)

  • 自我介绍
  • 平时怎么学习的?
  • 有什么兴趣爱好吗?
  • 怎么看待996?
  • 怎么平衡工作和学习?
  • 有没有什么想问的

总结

社招时面试新零售部门,主要因为准备不充分,面试又比较紧张,所以发挥不是很好,三面之后没有了后续。之后意识到学习的重要性,平时多拿出时间来学习,后来幸运地拿到内推资格,为了把握住这次机会,做了很多准备,好在已经拿到offer。

面试答案

读者福利

关注我私信回复 “面试” 领取附送学习进阶架构资料、PDF书籍文档、面试资料

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容