偶然机会拿到蚂蚁金服的内推,最终止步二面,在这和大家分享一下面试过程。

一面过程

电话打过来的时候,对方使用公司座机。像是使用网络呼叫,存在问题是声音不清楚,整个交流过程经常会有声音中断的现象出现,还好最终没算影响到整体面试。

开始首先进行了一些自我介绍,然后讲了最近做的项目,使用到的技术栈。项目这部分就不再详细介绍,大概是支付整体系统中在交易层面改造过程。前面项目经验交代了当前使用的技术栈是Java、Spring、Mybatis、Dubbo、MySQL、Redis,所以整个技术面试过程都是围绕着这些技术来考察的。

项目中提到了用到的数据库是MySQL:

  • 数据库用的什么存储引擎?InnoDB;还了解其他存储引擎吗,它们的适用场景分别是什么?
  • InnoDB事务底层实现原理是什么?日志有哪几种类型,分别作用是什么?
  • 事务的几种隔离级别,默认是哪一种?
  • InnoDB是怎么解决并发一致性问题中的不可重复读?
  • 幻读的场景是什么?怎么解决幻读问题的?
  • MYSQL有哪些锁,分别在什么操作场景下会用到这些锁?

项目中提到用到的语言是Java:

  • sychronized锁和Lock锁区别,从实现方式、效率方面讲讲你对它俩的理解;
  • hashmap与hashtable、concurrentHashMap区别,从底层实现、线程安全、扩容过程角度讲一下;
  • Spring Bean生命周期,从初始化到销毁过程讲一下?
  • Spring AOP底层实现?动态代理;CGLIB和JDK动态代理的区别?

项目中提到用到过Redis:

  • Redis有哪些数据类型,常用的是哪一个,Redis 中的String有什么优势?
  • Redis 数据淘汰策略有哪些?
  • 过期键是如何删除的?

然后就是一些基础性的问题:

  • TCP/IP 三次握手与四次挥手过程,五层模型?
  • HTTP与TCP区别?

二面过程

二面电话打过来的时候大约在下午五点,没有提前通知。这次使用的是私人手机呼叫,对方非常客气,说占用您30分钟的时间,我们接着聊一聊。
面试开始还是先介绍一下当前做的项目,讲一下内部使用的技术栈以及当前项目整体背景;项目中提到当前用到了一个Saga思想来处理分布式事务问题,面试官随即让讲一下数据库XA、TCC等常用解决方案的实现原理,并结合当前使用的Saga技术进行比较。

开始技术面试:

  • 谈谈你对IOC以及AOP的理解,解释一下AOP实现过程;
  • IOC容器的启动过程做了哪些工作?
  • 线程池有哪些参数,分别有什么作用,线程池的运行原理,四种线程池区别?
  • 线程状态由哪一种,各个状态之间是怎么流转的?
  • 数据库用的什么?MYSQL。什么存储引擎?InnoDB。
  • MYSQL底层索引存储的数据结构什么?B+树与B树的区别,优点是什么,结合磁盘读写结构说一下为什么是B+树这种数据结构?

问了一道场景应用题:

  • 数据库有种100万条数据,已经在相关列加了索引,现在继续插入100万条数据,是直接插入吗,还是提供一个方案来优化数据插入?

总结

面试岗位是Java初级开发,题目相对比较简单。由于准备不够充分导致二面几个基础性问题回答不是很好,所以终止在二面。希望其他同学在准备面试阿里这种大厂的时候,能够吸取教训,确保基础问题上不丢分。

蚂蚁金服微贷事业群电话面试分享相关推荐

  1. 蚂蚁金服-微贷事业群 (北京、杭州)招前端

    职位描述 参与微贷事业部 花呗.借呗.网商银行 等金融业务产品线研发,参与移动端 H5.React.Node.js 应用框架体系建设以及前端工程体系建设. 前端方向: 熟练掌握移动端 H5 开发.熟悉 ...

  2. 面试蚂蚁金服(意外拿到offer)分享四面经历,从线程锁到数据库

    最近一位笔者经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑.痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了. 笔者面的是阿里的Java研发工程师岗,面试流 ...

  3. 蚂蚁金服在 Service Mesh 监控落地经验分享

    1  引言 Service Mesh 是目前社区最为炙手可热的技术方向,去年双11在蚂蚁金服得到全面的应用,并平稳顺滑的支撑了大促服务.作为目前规模最大的 Service Mesh 集群,本文从监控的 ...

  4. 最新蚂蚁金服三面+HR一面,面试经验总结及分享(拿offer)

    蚂蚁金服Java岗一面: HashMap&ConcurrentHashMap 再谈谈一致hash算法? 乐观锁&悲观锁? 可重入锁&Synchronize? 事务四大特性? 事 ...

  5. 2020最新蚂蚁金服三面+HR一面,面试经验总结及分享(拿offer)

    蚂蚁金服Java岗一面: HashMap&ConcurrentHashMap 再谈谈一致hash算法? 乐观锁&悲观锁? 可重入锁&Synchronize? 事务四大特性? 事 ...

  6. 大厂面试系列(中)—拿到蚂蚁金服社招offer,过来还愿分享面经

    点赞关注,不会迷路!    前言 最近来给大家 分享一些好的面经和面试题.准备出一系列,持续更新.想看更多的可以点关注 来我主页看哈.点这里看大厂系列(上) 来吧 面试! 蚂蚁 面试前 蚂蚁的面试挺独 ...

  7. 蚂蚁金服java研发内推电话面

    1.说一个最熟悉的排序算法,思想,复杂度. 2.计算机网络,tcp连接工作流程.三次握手. 3.服务器有很多连接,要查看当前连接我们服务器的连接的连接状态,怎样查.当前服务器有多少连接,这些连接是什么 ...

  8. 蚂蚁金服 花呗借呗 招聘公告

    ?Hi,你现在看到的内容是一篇充满诚意的前端招聘公告.我们团队来自 蚂蚁金服-微贷事业部,目前业务战略重大升级,急切需要大量前端人才加入,P6.P7.P8 不限!同时 P7 及以上有带团队机会. 我们 ...

  9. 阿里人事巨变!张建锋卸任 CTO,胡晓明任蚂蚁金服 CEO

    肉眼品世界导读:  大家好,我是小编品品,一周前我们推送过我们的一篇原厂文章<繁荣的阿里,正在经历狂风骤雨般的重生>,由于我们与业界各个大厂的LEADER都保持良好的接触,不知是否此篇文章 ...

最新文章

  1. 元素重叠及position定位的z-index顺序
  2. 感知器 Perceptron
  3. 神策数据上线 IPTV Demo ,三大价值助力数据驱动
  4. VTK:Qt之EventQtSlotConnect
  5. Android允许应用程序使用Http明文网络传输
  6. du命令、df命令用法
  7. Java中不可或缺的59个小技巧,贼好用!
  8. python 神经网络原理_神经网络理论基础及Python实现
  9. 用redis实现分布式锁
  10. 数组占位符_Java基础 方法和数组
  11. 8.ps输出属性-----状态
  12. 暴风影音 android 电视,暴风影音飞屏版电视端
  13. DB2数据库HANG住的时候应该收集什么数据以及如何处理
  14. SAP PO750 Process Orchestration 安装及初始化(刘欣)
  15. 质量管理3个过程及相关重点
  16. PYTHON 之 多线程 and 多进程
  17. wps里ppt怎么换另一个的模板_你不知道的WPS|仅这2个制作PPT的动画技能,就足够让你的PPT逼格瞬间提升...
  18. Docker学习:容器之间单/双向通信 |--link /自定义网络实现互认容器别名 (理论篇)
  19. 50道C/C++编程练习题 复习必备(1-10)
  20. mathmatica使用入门

热门文章

  1. mac下生成.icns图标
  2. java获取一年的周数、单周开始时间与结束时间、一年所有周开始时间与结束时间、月开始时间与结束时间
  3. Java编程那些事儿78——时间和日期处理
  4. PHP数据跨行跨列处理
  5. 淘宝商品详情API|获取宝贝SKU、主图、评价等API接口
  6. Integration using Feynman technique
  7. 安卓AS一键发布到蒲公英
  8. 操作系统之流?I/O操作?阻塞?epoll?
  9. 七参数坐标转换的几种解法
  10. 基于SSH的员工信息管理系统