成功拿下阿里P6的offer后,总结出大厂面试的血泪史

前言小编万万没想到的是:就在我们国庆节休息的时候 , 竟然有粉丝说:自己面试阿里成功了!果然大厂都是996ICU , 国庆都不放假的吗?比不过!比不过!
成功拿下阿里P6的offer后,总结出大厂面试的血泪史文章插图
玩笑归玩笑 , 接下来我们还是看看别人是如何面试成功阿里的!并总结面试经验希望对大家有帮助 , (关注的粉丝都面试成功了?)
成功拿下阿里P6的offer后,总结出大厂面试的血泪史文章插图
阿里一面:1:自我介绍
2:面:谈谈你做过项目中印象较深或自认为做的比较好的地方?
答:我觉得我在Xx做的不错 , 用了XX需求实现XX功能 , 性能提高了N倍…等噼里啪啦的说了一堆 。
3:面:你说使用到了AOP , 能谈谈它的实现原理嘛?
答:它是依靠动态代理实现的 , 动态代理又分为JDK自身的以及CGLIB…
4:面:嗯 , 能说说他们的不同及优缺点嘛?
答:JDK是基于接口实现 , 而CGLIB继承代理类 。。。 (就是这样会直问下去 , 如果聊的差不多了就开始问一些零散的问题)
5:JMM内存模型 , 如何划分的?分别存储什么内容?线程安全与否?6:类加载机制 , 谈到双亲委派模型后会问到哪些违反了双亲委派模型?为什么?7:为什么要双亲委派?好处是什么?8:平时怎么使用多线程?有哪些好处?线程池的几个核心参数的意义?9:线程间通信的方式?10:HashMap的原理:当谈到线程不安全时自然引申出ConcurrentHashMap , 它的实现原理?11:分库分表如何设计?垂直拆分、水平拆分?12:业务ID的生成规则 , 有哪些方式?13:SQL调优?平时使用数据库有哪些注意点?14:当一个应用启动缓慢如何优化?15:对乐观锁和悲观锁的理解;
其他的想不起来了 , 大概是以上这些 , 最后还简单的聊了之前做过得项目上的问题 , 结束之前告诉我之后会换一个同事和我沟通 , 听到这样的回复一面应该就这样过了 。
一面小结首先确认对阿里的意向度(如果异地更会考虑对工作地点(杭州)的意向度!阿里很看重这个);其次面试官一般会针对您所做过的项目来做具体技术的交流 , 会比较关注个人对项目细节是不是掌握到位 , 主要考察java的技术基础和原理 , 比如Spring框架以及数据库和JVM三个方面 , 也会交流到分布式、线程池的实现等等 , 重点考察是不是有比较钻研技术和技术上的亮点【不一定每个面都很厉害但一定要有亮点】
阿里二面1:变着法的问了一大堆线程池的知识 (主要考对应的参数)2:java内存模型3:lock和synchronized的区别4:B+树和B-树的区别5:复合索引6:聚集索引和非聚集索引的区别?7:数据库索引 主键和唯一索引有什么区别8:索引失效条件 , 什么时候该建立索引9:innDB和MyISAM的区别?10:线程安全(阻塞同步 , 非阻塞同步 , 无同步)11:说说Java 类加载过程?12:描述一下 JVM 加载 Class 文件的原理机制?13:GC 是什么? 为什么要有 GC?14:简述 Java 垃圾回收机制 。 15:如何判断一个对象是否存活?(或者 GC 对象的判定方法)16:垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?17: stop() 和 suspend() 方法为何不推荐使用?18:sleep() 和 wait() 有什么区别?19:同步和异步有何异同 , 在什么情况下分别使用他们?20:简述 synchronized 和 java.util.concurrent.locks.Lock 的异同?21:请说出你所知道的线程同步的方法 。 22:什么是线程饿死 , 什么是活锁?23:什么是 ThreadLocal?
二面小结根据项目深入的了解技术实力 , 了解您的知识面 , 了解您的问题解决能力以及技术灵活运用能力 , 也通过这一过程考察团队合作能力、学习主动性和创新性 , 可以挑选2-3个做过的有典型性的项目做一个仔细技术回顾和自己独到的理解【这会成为您的加分项】;
阿里三面1:关于Java异常的续承层次结构 , 讲述异常的续承关系;2:java线程如何启动?java中加锁的方式有哪些 , 怎么个写法?3:对乐观锁和悲观锁的理解;4:JVM中堆是如何管理的 , JVM的内存回收机制 , 介绍一下5:redis缓存和memcached缓存的区别 , 以及各自的优劣势6:微服务架构:dubbo和springcloud的区别 , 以及各自对应的使用场景 。 7:线程池如何做负载均衡8:如何设计单点登录 , 说下单点登录的原理9:synchronized的实现原理?Volatile能保证原子性吗?为什么?10:讲一下GC?11:.TCP三次握手 , 为什么三次握手?12:mysql死锁 , 怎么解决 , 如果不要求执行顺序 , 死锁怎么解决13:你觉得阿里巴巴怎么样?14:你对996你有什么看法呢?15:说下你的强弱点