8月一次阿里云的Java面试凉经(止步三面)

想去阿里的同窗能够过来看看了,一次阿里云的面试,止步于第三轮,收到的投稿素材。提供你们做为参考,加油!
在这里插入图片描述java

一面:

下面是一面的题目,你们查漏补缺吧。web

  • String,StringBuilder,StringBuffer的区别
  • ArrayList,LinkedList的区别和使用场景
  • HashMap原理,怎么解决hash碰撞的,HashMap在多线程状况下会有什么问题
  • ConcurrentHashmap使用过吗
  • jdk1.8对并发方面的优化你知道吗
  • CAS知道是什么吗
  • MySql存储引擎有哪些,区别
  • 怎么定位慢查询
  • explain输出结果有哪些
  • 线程池底层原理,调度丢弃策略有哪些 ,线程池有哪些参数
  • jvm垃圾收集算法说说,GC roots有哪些

二面

先是一个简短的自我介绍,而后就抛出了几个数据结构相关的题目,这块是短板,结果被虐的体无完肤。面试

  • 给定一个集合,求集合的子集
  • 求两个树的共同子树
  • 如何判断一个树是另外一个树的子树
  • 自旋锁是什么,用过吗
  • 若是但愿既有顺序,又能够快速访问,你会选择什么数据结构
  • TreeMap的原理说一下

面试的这哥们至关不错,不是一棒子把你打死,你答不出来也会慢慢的引导你。看前几个题答的很差,最后又回到了java相关的问题上。算法

三面

还挺意外的,二面答的很差嘛。网络

三面主要会问一些项目细节相关的东西,也会和你聊业务,会穿插的和你聊一些技术细节,对本身使用过的框架、中间件等必定不要只是停留在使用层面,仍是要了解一些原理的。数据结构

  • 请你简单说说大家公司如今的业务,会问你一些你的见解,是否看好等等
  • 是否用过消息中间件,大家的用途是什么,你知道消费者组的概念吗
  • 说说你用过的RPC框架,假如让你实现RPC框架的序列化部分你会怎么作
  • 使用java实现tps统计,聊聊你的思路
  • 说说LinkedHashMap
  • 。。。

还有一些问题记不起来了,整体来讲答的不是特别好,对于项目细节没有一个全面的认识,对业务理解也不深刻。多线程

总结

面试虽然失败了,但收获仍是不小,要想让本身提升一个层次,不能只局限于本身手头的一亩三分地,要对作过的业务有深刻的理解,像数据结构、网络这种基础知识也是不能中止学习。
在这里插入图片描述并发

上述问到的面试题答案&最新2020整理收集的其余大厂的一些面试题(都整理成文档,小部分截图),还有更多的面试专题,有须要的能够看评论区领取框架

但愿经过这些可以帮助你们在面对面试官提到的这些面试题目的时候,表现的游刃有余。面试加油!!jvm