阿里云——云智能 一面 面经

阿里云约面试挺意思,还没做笔试之前就约面试了

——————— 时间线 ———————

4.15投递,4.15简历筛选,4.18笔试,4.21一面,4.22约二面,4.23二面,5.7三面,5.9hr面

——————————————————

  1. 面试官自我介绍,部门简单介绍
  2. 自我介绍
  3. 开始问项目(平台的设计、技术栈、目标用户),RPC框架,你做了哪些设计?
  4. 你用到了多线程,如何保证多线程的安全的?答:synchronized
  5. synchronized是如何工作的
  6. 开始吟唱锁升级机制
  7. 面试官:我不是问这个,它的底层是怎么实现的,比如一个线程来了,它怎么知道当前这个对象有没有上锁?上的什么锁?另一个线程来了又怎么知道这个对象是偏向锁的呢?
  8. 持有偏向锁的线程是怎么操作的?那另一个线程来了知道这个是偏向锁了,它会怎么做呢?
  9. 偏向锁什么时候会变为轻量级锁,谁来操作的?原先持有偏向锁的线程会怎么办?
  10. 你说轻量级锁是线程的并发度不高,交替运行获取锁的,那这个和重量级锁有什么区别呢?它们的目标不本来就是保证线程安全,交替使用资源对象的吗?
  11. 那么照你这个说法,轻量级锁会随着并发度的增加变为重量级锁,那么是不是肯定会存在一个临界条件?你知道这个临界条件吗?
  12. 了解分布式吗?(不了解,就没有问了
  13. 你自己设计一个消息队列要怎么设计?怎么保证可靠性?
  14. 还问了一点操作系统和计网,但忘了
  15. 堆排序,选择topK,手推时间复杂度,空间复杂度
  16. 最开始用的是基于乱序数组构建堆.......然后面试官一步步指引着发现这样构建堆是不合适的
  17. 面试官还举例了为什么要用插入式的构建堆,以及时间复杂度和空间复杂度的优势
  18. 算法题:数组中三个数相加为0(做出来了,但不是最优解......明明做过的题目,但忘记了😭
  19. 面试官详细介绍了部门的职责和面向用户(好感度拉满

————————————————————

全程一个半小时,差不多时间主要是在synchronized和堆排序上,不得不说,面的时候还是很慌的,这个synchronized和堆排序记过,但实在没有记得这么细,问的深一点就得慢慢推敲了...

面试官很友好,会基于实际工作状况指引,介绍部门业务和给建议都很实际,最后还给了二面机会,感觉非常幸运

————————————————————

#阿里云##Java##暑期实习##牛客解忧铺##面经#
全部评论
你好,看起来你在阿里云的面试中遇到了一些技术问题,比如synchronized和堆排序。面试官的提问非常深入,涉及到锁升级机制、多线程安全等细节。对于这些问题,我建议你深入理解Java并发编程和JVM原理,以便在面试中更好地回答。同时,对于消息队列的设计、分布式系统等知识点,也需要有深入的了解。祝你在二面中取得好成绩!
点赞 回复 分享
发布于 04-24 00:20 AI生成
您好,二面怎么样呀校友
点赞 回复 分享
发布于 04-24 23:05 湖南
这个笔试是面试官联系做的吗
点赞 回复 分享
发布于 05-10 17:41 上海
你这个是什么岗呀兄弟?
点赞 回复 分享
发布于 05-12 16:49 北京
老哥三面大概是啥内容啊,有手撕吗
点赞 回复 分享
发布于 05-14 00:46 四川
三面怎么隔了这么久哇
点赞 回复 分享
发布于 05-14 09:51 陕西

相关推荐

11-29 15:53
已编辑
门头沟学院 网络安全
电信 攻防岗 总包18-24w,到手估计12w
点赞 评论 收藏
分享
12-03 00:19
门头沟学院 Java
阿里云 n*16 n*16
点赞 评论 收藏
分享
阿里云 管培 总包大概30+
牛客711377203号:懵懂的时候不要轻易放下技术这个最稳定的路线,否则百分之九十的人会后悔的。
点赞 评论 收藏
分享
评论
7
38
分享
牛客网
牛客企业服务