阿里CRO - 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



#实习##面经##阿里巴巴##Java工程师#
全部评论
请问一下 笔试只有一道题吗
1 回复
分享
发布于 2021-09-26 14:49
想问一下队列和线程池那个问题该怎么答? 我的想法是: 1. 客户将消息发给队列时丢包的情况,要保证消息的可靠传输(发消息之前持久化到redis,通过回调函数清除成功发送的消息) 2. 队列宕机,部分消息还没来得及持久化导致消息丢失(发消息之前持久化到redis,通过回调函数清除成功发送的消息) 3. 由于网络延迟导致的消息乱序问题(不太熟悉怎么处理) 4. 线程池宕机(消息需要手动ack) 5. 防止丢消息引入的消息重试机制出现的消息重复问题(幂等性处理) 还有其他的吗?
点赞 回复
分享
发布于 2021-03-25 23:28
英特尔
校招火热招聘中
官网直投
淘系交易招人。base杭州,21,22 java测开均有。机会多多
点赞 回复
分享
发布于 2021-03-26 10:03
感谢同学分享的面试经历~牛客周边已经在路上啦~😉  ----------------------  邀请大家参加春招面经征集活动呀~ 写面经,即可领100元京东卡、牛客周边! 活动详情:https://www.nowcoder.com/discuss/611293
点赞 回复
分享
发布于 2021-03-29 15:10

相关推荐

2 43 评论
分享
牛客网
牛客企业服务