蚂蚁金服 应用研发工程师 Java 已OC

一面

自我介绍

竞赛 20min

分工

里面的一些细节

实习经历 20min

业务项目

  • 数据收集
  • 生产方式
  • 使用场景
  • 标签质量评估
  • 请求的Qps
  • 个人在里面的工作
  • 为什么选用这个架构
  • 数据写的顺序MySQL、ES、Redis
  • ES、Redis是否是有中心化的写,还是每次写都嵌入在读的流程里
  • ES为什么可以这么快
  • 底层是什么结构实现这么快的查询
  • 如何实现负载均衡

八股

Synchronized和Lock的区别

Synchronized的加锁过程

Synchronized是否是自旋的

JMM+ Synchronized

synchronized底层的原子性和安全性是如何实现的

数据库为什么采用B+树索引

聚簇索引和非聚簇索引的区别

其它

其它的在流程中的面试

二面

很像主管面

问了包括学习习惯、科研方向、为什么选择这个方向等等

三面

自我介绍

科研项目

创新性、和别的的差别在哪里

验证评估指标

实习项目

团队的工作、小组的工作、我的工作

Redis的时效性,他和数据库之间的时效性

项目中主线程做完了,宕机了,若子线程没有执行的话,写的Redis是否挂了

Redis的数据一致性在这种情况下怎么去保障

为什么要使用ES

有没有出现线上的故障

服务保护机制(限流、熔断策略、奖及策略)

HR面

hr面的经典问题

对公司的看法

为什么不去前司继续实习

手头的其它offer

没有做好的项目

...

全部评论
大佬准备去蚂蚁吗
点赞 回复 分享
发布于 2024-06-06 19:27 澳大利亚

相关推荐

评论
5
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务