阿里云一面面经

阿里云

项目和他们的方向比较切合,说得比较多。

一面

  • 介绍项目,Spark的原理 ,详细说(Driver启动,Job提交,Stage划分,宽窄依赖,Dagscheduler,TaskSchduler)
  • Cassandra底层架构,详细说(一致性哈希,Goosip协议,memtable, commitlog, sstable)
  • 说下Zokeeper的ZAB协议(ZAB比较混乱,我就引申到Raft, 详细的把Raft协议说了一遍,本来还想说paxos,被打断…)
  • Java的ConcurrentHasMap怎么保证线程安全
  • HashMap如何解决哈希冲突,还有什么方法(开放寻址法,线性探查,二次探查;布谷鸟哈希)
  • Java的volatile作用,底层原理(x86层面)
  • CAS操作,锁为什么慢,操作系统调度为什么慢
  • 上个问题引申:操作系统的虚拟内存机制,操作系统的内存管理(伙伴系统,slab缓存)
  • 数据库为什么使用B+库索引
  • 数据库如何实现原子性(就这最后一个问题不太答得上,数据库是弱项,需要好好弥补)

一面竟然没写代码,不科学。面了挺多轮,阿里这边基础非常重要,基础好很容易过。还有需要引导面试官,把你会的东西说出来。


#阿里面试##阿里云##面经##Java工程师#
全部评论
大佬
1 回复 分享
发布于 2020-03-16 20:11
带佬
点赞 回复 分享
发布于 2020-03-16 20:14

相关推荐

OffersGettttt:为啥现在看到大多数公司都有提前实习的要求
点赞 评论 收藏
分享
像好涩一样好学:这公司我也拿过 基本明确周六加班 工资还凑活 另外下次镜头往上点儿
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-07 17:00
点赞 评论 收藏
分享
2 28 评论
分享
牛客网
牛客企业服务