博客
关于我
三面阿里Java岗被挂,竟获内推名额,历经5面拿下口碑offer
阅读量:337 次
发布时间:2019-03-04

本文共 1401 字,大约阅读时间需要 4 分钟。

阿里巴巴两次面试经历分享:社招三面挂,内推五面入职

作为一名互联网从业者,BAT等一线互联网大厂总是人心中的“大厂梦”。但要进入BAT,技术能力和学历并非唯一条件,准备充分、表现出色同样至关重要。

我今年参加了阿里巴巴两次面试,分别是社招和内推。社招三面挂,内推五面入职。以下是这两次面试的详细经历,希望能为求职者提供参考。

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

阿里巴巴一面:55分钟

  • 自我介绍
  • 优缺点分析
  • 项目介绍
  • 项目中的最大挑战
  • HashMap与平衡树的区别
  • AQS的实现
  • CLH队列的公平与非公平机制
  • ReentrantLock与synchronized的区别
  • JVM内存结构
  • JVM线程安全设计
  • Redis数据结构
  • Redis缓存一致性问题
  • MySQL索引结构
  • 问题提问
  • 结果:准备二面
  • 阿里巴巴二面:45分钟

  • 项目细节提问
  • HashMap数据结构
  • 红黑树与AVL树区别
  • 线程安全HashMap实现
  • JVM垃圾回收期常用设置
  • Redis分布式锁
  • 项目再次介绍
  • 项目亮点总结
  • 数据库范式设计
  • 问题提问
  • 结果:进入第三面
  • 阿里巴巴三面:50分钟

  • 项目深入聊解
  • 并发高并发场景下的数据一致性
  • Elasticsearch快速检索原理
  • JVM内存模型
  • Netty应用场景
  • 线程池参数设置
  • B树与B+树区别
  • Redis缓存使用理由
  • Springboot启动流程
  • Bean循环依赖解决方案
  • Java队列实现
  • Spring与Springboot区别
  • 最近读书内容
  • Java学习方法
  • 问题提问
  • 结果:挂待内推
  • 内推阿里巴巴(阿里口碑部门):五面入职

    阿里巴巴一面:38分钟

  • 自我介绍
  • 项目详细介绍
  • Redis分布式锁实现机制
  • HashMap put方法原理
  • HashMap线程安全性
  • ConcurrentHashMap线程安全机制
  • 数据库索引结构
  • 常见排序算法
  • TCP三次握手与四次挥手
  • 乐观锁与悲观锁实现
  • 问题提问
  • 结果:进入二面
  • 阿里巴巴二面:45分钟

  • 自我介绍+项目介绍
  • 项目角色分工
  • 个人优势与独特技能
  • Java类加载机制
  • Linux常用命令
  • Spring IOC与AOP
  • Hibernate ORM框架
  • 设计模式介绍
  • 分阶段提交设计方案
  • 问题提问
  • 结果:进入第三面
  • 阿里巴巴三面:30分钟

  • 项目详细介绍
  • 并发场景下的数据一致性
  • Redis分布式锁
  • wait与sleep区别
  • 原子变量实现原理
  • CAS问题与解决方案
  • 高效计数器策略
  • NIO与BIO区别
  • Nginx负载均衡判断机制
  • Redis数据类型与使用场景
  • Kubernetes存储机制
  • Spring AOP原理与使用场景
  • 算法题:硬币分组
  • 问题提问
  • 结果:进入总监面
  • 阿里巴巴总监面:34分钟

  • 算法题:多线程文件读写
  • TCP与UDP区别
  • 线程池原理与应用场景
  • 阻塞队列类型对比
  • 避免索引优化问题
  • MySQL执行计划
  • B+树索引优势
  • SQL优化方法与工具
  • 问题提问
  • 结果:进入HR面
  • 阿里巴巴HR面:23分钟

  • 自我介绍
  • 学习方法与成果
  • 兴趣爱好与生活平衡
  • 996工作态度
  • 工作与学习平衡建议
  • 问题提问
  • 结果:入职
  • 这次面试经历让我深刻认识到,准备充分是成功的关键。社招面试中因准备不足导致三面挂门,后来通过内推机会的积极应对,最终成功入职。这次经历也提醒我,持续学习和提升是职业发展的核心。

    更多技术学习资料与面试准备资源,欢迎关注转发,获取详细解锁。

    转载地址:http://svfe.baihongyu.com/

    你可能感兴趣的文章
    od命令
    查看>>
    简单工厂模式
    查看>>
    代理模式
    查看>>
    Js中Currying的应用
    查看>>
    长按键入
    查看>>
    Vuex和普通全局对象
    查看>>
    上升下降字符串
    查看>>
    JavaScript中的链式调用
    查看>>
    day-04-列表
    查看>>
    day-13-匿名函数-内置函数2-闭包
    查看>>
    Linux 磁盘管理(df fu fdisk mkfs mount)
    查看>>
    力扣125. 验证回文串-C语言实现-简单题
    查看>>
    空间向量
    查看>>
    第一类曲面积分
    查看>>
    常数项级数
    查看>>
    Mybatis的介绍和基本使用
    查看>>
    Idea使用tool window中的persistence功能一键生成数据库实体
    查看>>
    Redis简介(数据结构,哨兵、集群和SpringDataRedis)
    查看>>
    jar包破解Idea
    查看>>
    MySQL锁机制
    查看>>