蚂蚁金服微贷事业群电话面试分享
偶然机会拿到蚂蚁金服的内推,最终止步二面,在这和大家分享一下面试过程。
一面过程
电话打过来的时候,对方使用公司座机。像是使用网络呼叫,存在问题是声音不清楚,整个交流过程经常会有声音中断的现象出现,还好最终没算影响到整体面试。
开始首先进行了一些自我介绍,然后讲了最近做的项目,使用到的技术栈。项目这部分就不再详细介绍,大概是支付整体系统中在交易层面改造过程。前面项目经验交代了当前使用的技术栈是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初级开发,题目相对比较简单。由于准备不够充分导致二面几个基础性问题回答不是很好,所以终止在二面。希望其他同学在准备面试阿里这种大厂的时候,能够吸取教训,确保基础问题上不丢分。
蚂蚁金服微贷事业群电话面试分享相关推荐
- 蚂蚁金服-微贷事业群 (北京、杭州)招前端
职位描述 参与微贷事业部 花呗.借呗.网商银行 等金融业务产品线研发,参与移动端 H5.React.Node.js 应用框架体系建设以及前端工程体系建设. 前端方向: 熟练掌握移动端 H5 开发.熟悉 ...
- 面试蚂蚁金服(意外拿到offer)分享四面经历,从线程锁到数据库
最近一位笔者经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑.痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了. 笔者面的是阿里的Java研发工程师岗,面试流 ...
- 蚂蚁金服在 Service Mesh 监控落地经验分享
1 引言 Service Mesh 是目前社区最为炙手可热的技术方向,去年双11在蚂蚁金服得到全面的应用,并平稳顺滑的支撑了大促服务.作为目前规模最大的 Service Mesh 集群,本文从监控的 ...
- 最新蚂蚁金服三面+HR一面,面试经验总结及分享(拿offer)
蚂蚁金服Java岗一面: HashMap&ConcurrentHashMap 再谈谈一致hash算法? 乐观锁&悲观锁? 可重入锁&Synchronize? 事务四大特性? 事 ...
- 2020最新蚂蚁金服三面+HR一面,面试经验总结及分享(拿offer)
蚂蚁金服Java岗一面: HashMap&ConcurrentHashMap 再谈谈一致hash算法? 乐观锁&悲观锁? 可重入锁&Synchronize? 事务四大特性? 事 ...
- 大厂面试系列(中)—拿到蚂蚁金服社招offer,过来还愿分享面经
点赞关注,不会迷路! 前言 最近来给大家 分享一些好的面经和面试题.准备出一系列,持续更新.想看更多的可以点关注 来我主页看哈.点这里看大厂系列(上) 来吧 面试! 蚂蚁 面试前 蚂蚁的面试挺独 ...
- 蚂蚁金服java研发内推电话面
1.说一个最熟悉的排序算法,思想,复杂度. 2.计算机网络,tcp连接工作流程.三次握手. 3.服务器有很多连接,要查看当前连接我们服务器的连接的连接状态,怎样查.当前服务器有多少连接,这些连接是什么 ...
- 蚂蚁金服 花呗借呗 招聘公告
?Hi,你现在看到的内容是一篇充满诚意的前端招聘公告.我们团队来自 蚂蚁金服-微贷事业部,目前业务战略重大升级,急切需要大量前端人才加入,P6.P7.P8 不限!同时 P7 及以上有带团队机会. 我们 ...
- 阿里人事巨变!张建锋卸任 CTO,胡晓明任蚂蚁金服 CEO
肉眼品世界导读: 大家好,我是小编品品,一周前我们推送过我们的一篇原厂文章<繁荣的阿里,正在经历狂风骤雨般的重生>,由于我们与业界各个大厂的LEADER都保持良好的接触,不知是否此篇文章 ...
最新文章
- 元素重叠及position定位的z-index顺序
- 感知器 Perceptron
- 神策数据上线 IPTV Demo ,三大价值助力数据驱动
- VTK:Qt之EventQtSlotConnect
- Android允许应用程序使用Http明文网络传输
- du命令、df命令用法
- Java中不可或缺的59个小技巧,贼好用!
- python 神经网络原理_神经网络理论基础及Python实现
- 用redis实现分布式锁
- 数组占位符_Java基础 方法和数组
- 8.ps输出属性-----状态
- 暴风影音 android 电视,暴风影音飞屏版电视端
- DB2数据库HANG住的时候应该收集什么数据以及如何处理
- SAP PO750 Process Orchestration 安装及初始化(刘欣)
- 质量管理3个过程及相关重点
- PYTHON 之 多线程 and 多进程
- wps里ppt怎么换另一个的模板_你不知道的WPS|仅这2个制作PPT的动画技能,就足够让你的PPT逼格瞬间提升...
- Docker学习:容器之间单/双向通信 |--link /自定义网络实现互认容器别名 (理论篇)
- 50道C/C++编程练习题 复习必备(1-10)
- mathmatica使用入门