程序员社区

阿里CRO - Java暑期实习 - 一面复盘 + (Java面试题)

今天给大家分享一篇 阿里CRO - Java暑期实习 - 一面复盘, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

技术一面:

Date:2021.03.04

P.S. 电话面试,时长62min

  • 自我介绍
  • 介绍一下项目的整体架构,主要完成的工作,说一下各个模块的如何分层的,是怎么协作的;
  • 对于文件存储,将模型文件存储在HDFS和从HDFS中读取文件用的什么序列化方式?
  • 介绍一下JVM
  • 说一下JVM的内存管理:内存分区+垃圾回收
  • 说一下JVM的分代晋升过程,什么时候会从新生代晋升到老年代
  • 什么情况下会触发Full GC?
  • Volatile和synchronized的区别
  • 说一下Spring的AOP吧?
  • AOP的代理有几种实现方式?
  • HashMap的底层实现;
  • 说一下JDK1.7和JDK1.8的区别;
  • 链表和哈希表的区别;
  • 客户A和客户B,用一个队列存储消息,通过线程池中的线程读取和存入消息,分析可能存在的问题;
  • 说一种排序算法吧,分析一下它的时空复杂度;
  • 说一下数据库中的事务;
  • 并发事务会出现哪些问题?
  • 说一下发生幻读的情形;
  • 不同的隔离级别分别可以避免哪些问题?
  • 说一下数据库的索引?哪些情况下不适合建立索引?
  • 说一下数据库中的乐观锁和悲观锁;

笔试:

Date:2021.03.06
P.S. 阿里伯乐系统,全程保持通话,大概时长30min
题目:一个不重叠的区间列表,插入一个新的区间,返回插入后的不重叠区间列表,对于重合的区间可以进行合并。
感受:题目不难,但是编辑器真的还挺难用的,就是一个记事本,代码格式啥的全靠自己调;写完代码面试官会现场看,还会让你讲一下思路。

后记:

笔试完第二天在系统里确认了另一个部门的内推,这边应该自动终止了吧,也没再接到任何电话;
感觉自己蹭了一次面试+一次笔试,感谢面试官小姐姐的耐心/xk






赞(0) 打赏
未经允许不得转载:IDEA激活码 » 阿里CRO - Java暑期实习 - 一面复盘 + (Java面试题)

一个分享Java & Python知识的社区