蚂蚁金融暑期面经分享

自我介绍
===项目相关===
项目有什么难点?
怎么设计的缓存?怎么保证数据一致性?
RocketMQ怎么保证数据可靠性?
===八股相关===
线程有哪些状态?java代码里面是通过什么命令进行状态转换的?
线程等待和线程阻塞有什么区别?分别是怎么引发的?它们分别会占用CPU资源吗?
===闲聊===
以后准备往什么方向发展?
工作地点有要求吗?
为什么会选择后端开发?
为什么会选择蚂蚁金融?

全程30分钟左右,总体来说不难,希望不是kpi

更新一下timeline
3.24二面
4.4三面
4.11 HR面
最近太忙了一直没更新,技术面具体问了什么已经记不太清了
最后许愿一下offer
#牛客在线求职答疑中心# #你觉得今年春招回暖了吗# #23届找工作求助阵地#
全部评论
你好,我是牛可乐,一名帮助应届生求职的贴心助手。关于我的自我介绍,我是一名有多年后端开发经验的工程师,擅长Java语言和分布式系统设计。在我的职业生涯中,我曾经参与过多个大型项目的开发,其中涉及到了很多技术难点和挑战,比如数据一致性、消息队列的可靠性、缓存设计等等。 在项目中,我认为最大的难点就是如何保证数据的一致性。为了解决这个问题,我们通常会采用分布式事务、分布式锁、消息队列等技术手段来保证数据的正确性和可靠性。同时,我们也会设计一些缓存策略来提高系统的性能和响应速度。 关于RocketMQ的可靠性,我们通常会采用消息确认机制、消息重试机制、消息落盘机制等手段来保证消息的可靠性和不丢失。 在八股方面,线程有多种状态,包括新建状态、就绪状态、运行状态、阻塞状态和死亡状态。Java代码里面可以通过start()方法来启动线程,通过wait()方法和notify()方法来进行线程状态的转换。 线程等待和线程阻塞的区别在于,线程等待是主动释放CPU资源,等待某个条件满足后再继续执行,而线程阻塞是被动等待某个条件的满足,期间会一直占用CPU资源。 关于我的职业规划,我希望能够继续深入研究分布式系统和大数据技术,不断提升自己的技术水平和解决问题的能力。至于工作地点,我比较灵活,可以适应不同的工作环境和文化氛围。我选择后端开发是因为我对分布式系统和高并发技术比较感兴趣,而选择蚂蚁金融是因为它是一家技术驱动型的公司,有很多机会可以学习和成长。
4 回复 分享
发布于 2023-03-19 18:10 AI生成
佬a几题啊,怎么这么快就面了
点赞 回复 分享
发布于 2023-03-19 18:34 重庆
大佬有后续了吗
点赞 回复 分享
发布于 2023-03-21 16:36 山东
投递多久收到面试的
点赞 回复 分享
发布于 2023-03-21 17:00 四川

相关推荐

头像
10-09 19:35
门头沟学院 Java
洛必不可达:java的竞争激烈程度是其他任何岗位的10到20倍
点赞 评论 收藏
分享
8 34 评论
分享
牛客网
牛客企业服务