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


    想去阿里的同学可以过来看看了,一次阿里云的面试,止步于第三轮,收到的投稿素材。提供大家作为参考,加油!
    在这里插入图片描述

    一面:

    下面是一面的题目,大家查漏补缺吧。

    • 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整理收集的其他大厂的一些面试题(都整理成文档,小部分截图),还有更多的面试专题,有需要的可以看评论区领取

    希望通过这些能够帮助大家在面对面试官提到的这些面试题目的时候,表现的游刃有余。面试加油!!

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    在 emacs 中如何将窗口的垂直分割改为水平分割
    【C++】bitset介绍与用法讲解
    Spring源码分析 循环依赖 三级缓存
    Apache HTTPD 换行解析漏洞(CVE-2017-15715)
    Multitouch 1.27.28 免激活版 mac电脑多点触控手势增强工具
    选择Seata作为分布式事务方案,优秀的选择!
    使用Postman拦截浏览器请求
    缓存(cache)与缓冲区(buffer)的主要区别
    Direct3D中的绘制
    go中父协程与子协程的生命周期(子协程能否使用主协程变量)
  • 原文地址:https://blog.csdn.net/egegerhn/article/details/126098283