专栏首页以Java架构赢天下一名工作2年的Java程序员斩获蚂蚁金服的面试经历!

一名工作2年的Java程序员斩获蚂蚁金服的面试经历!

前言

这位经历者是一名毕业两年的程序员, 最近一直在寻找合适的机会能够换一个环境。

一是寻找一个更加宽阔的舞台不断的提升自己;二是让自己走出现在的舒适区域,迎接更多的挑战和认识更多的人;当然还有为了获得更好的一份收入。

下面记录了我的面试经验,一方面用作后期自己回顾知识点,另一方便给正要面试的人一些经验。

一面

  • 项目介绍
  • 项目中如何保证数据一致性的
  • 存在的问题
  • jvm 内存
  • 程序计数器的作用
  • gc 算法, 垃圾收集器
  • spring事务,事务实现的机制,如何保证事务的
  • 悲观锁,乐观锁
  • HashMap
  • 红黑树,B+树
  • 数据库死锁,如何防止死锁

二面

二面开始于5道题目,整体感觉还是比较难的。面试的前一天给我发的题目,然后晚上下班后(9点左右)我做了5个小时才完成。 第二天面试的时候,主要围绕题目进行展开和发散。

从第一个题目延伸出(转账):

  • 分布式事务的保证。具体的解决方案;
  • 接口的幂等性;
  • 如果向某个账户转账在高并发环境下,设计的接口有什么问题(数据库瓶颈)
  • 如何解决上述的问题
  • 如果账户表很大,具有亿万级别,如何提高查询效率(分库分表)
  • 分库分表具体操作,什么时候分库,什么时候分表,各个使用场景
  • mysql主从
  • mysql如何保证主从的数据一致性
  • 数据库的容灾

第二个题目: 抢红包

  • 抢红包的实现方案;(我给出的解决方案是存下抢红包的操作,然后乐观锁更新金额,保证数据的最终一致性)
  • 有没有优化空间
  • 春晚红包方案(包括限流,网络瞬间抖动,数据一致性)这一点聊了很久
  • 对分布式的看法
  • 开源中间件熟悉哪些?(只是做简单了解)

三面

  • 读书时候的经历? 介绍读书时候的项目
  • 项目一(支付营销系统)的具体介绍, 架构,项目中某个操作的具体流程图,如何压测? 性能优化? 项目中机器的台数,机器扩容标准? 线程池大小?线程数设置标准?
  • 平时用到了哪些集合?hashmap的问题?cpu 100%出现的情况?Treeset的实现?
  • 分布式事务,秒杀系统的要求?秒杀系统的设计原则?注意事项?项目中遇到的问题?解决放肆?
  • 项目二(分布式调度系统)的具体情况,架构?中间某些步骤的具体的设计思路。(这个挖的很深,而且面试官确实很厉害,几分钟能够了解你整个项目的大致情况,知道你设计的痛点,然后咨询你如何解决的)
  • kafka消息可靠性保证?其他中间件有没有了解过?平时阅读什么技术?

HR面试

HR面试主要问过往的经历,以及个人的职业规划,就职意向等。

个人总结

在程序员的这条路上我一直在学习,自认为在同辈中水平较好,但通过这次面试我发现自己还有很多不足。

最后再给大家总结一下面试要注意的地方:面试前,提前准备面试问题的回答,回顾好简历中的工作经历;面试的时候,自我介绍要表现出自己的热情、与岗位的匹配、以及自己的亮点及有趣的地方,牢记 WWHC,STAR 原则,从岗位、部门、企业层面提问面试官;心态平稳,不要在技术面试时因为有一个知识点的不清楚而在后面的问题也回答不好!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 阿里中间件研发三面+HR面面试分享:Redis+分布式+kafka...

    我参与了阿里巴巴中间件部门的提前批面试,一共经历了四次面试,拿到了口头offer。这是我的面经,在这里分享给大家。

    用户5546570
  • 阿里面试Java必问210题解析:Spring+微服务+Redis+MySQL+中间件等

    很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试...

    用户5546570
  • 2020涨薪15K?搞懂这份大厂Java面试知识点笔记汇总,你也没问题

    疫情信息仍在不断刷屏,开工日期一再延迟,相信不少朋友都会担心今年春招是否受影响。其实很多企业,比如腾讯、字节跳动,为了保证春招的顺利进行,尽可能的提高招聘效率,...

    用户5546570
  • 5 年 Java 面试大厂遭淘汰,面试官:连这个源码都不懂

    不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,面试官总是只根据面试情况来判断。

    JAVA葵花宝典
  • 12个数据科学面试必问问题

    原作者 Venkat Nagaswamy 编译 CDA 编译团队 本文为 CDA 数据分析师原创作品,转载需授权 聘用到出色的数据科学家至关重要,但这并非易事...

    CDA数据分析师
  • 高级Java的面试标准

    不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,面试官总是只根据面试情况来判断。

    Java团长
  • iOS开发【完美世界】面试经验:第一轮就有三个 1对1

    为了帮助小伙伴们能够及时了解完美世界的面试流程以及面试过程所涉及的面试问题,小编把刚获得的完美世界面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的...

    iOSSir
  • 一封来自大牛的招聘感悟: iOS开发人群到底怎么了?

    我也年轻过,我首先非常尊重每一个不远前来面试的每一个准小伙伴.我代码或者项目上的任何问题,都不会带进面试间!

    iOSSir
  • 2019年底腾讯Android研发岗面试复盘总结,还是体系的学习效果高

    很多打算年初跳槽的,因为疫情的原因放缓了节奏,在家办公,不像平时那么方便去找工作跑面试了。

    Android技术干货分享
  • 2019阿里、腾讯、字节跳动Android高级面试题小整理

    找工作还是需要大家不要紧张,有我们干这一行的接触人本来就不多 难免看到面试官会紧张,主要是因为怕面试官问的问题到不上来,那时候不要着急 ,答不上了的千万不然胡扯...

    Android技术干货分享

扫码关注云+社区

领取腾讯云代金券