蚂蚁金服一面:

一天下午杭州的电话,问有没有空,果断有空,虽然感觉略显紧张,有点懵逼。

面试的题目:

  • HashMap和Hashtable的区别
  • 实现一个保证迭代顺序的HashMap
  • 说一说排序算法,稳定性,复杂度
  • 说一说GC
  • 可以保证的实习时长
  • 职业规划

整体来说,一面的基础性问题比较多,所以博主基本都答出来了,准备过还是有些用处的。所以一面完了感觉还不错,接着第二天下午就二面了。

蚂蚁金服二面

二面是我最慌的面试,因为二面是最关键的,是最大的主管面试,所以非常关键,整体来说,二面的节奏非常快,和一面完全不同,面试官很希望我言简意赅的说完答案,所以面的不算很好,当时完了又以为GG了,好在最后还是幸运的过了,面试问题如下:

  • 自我介绍。
  • JVM如何加载一个类的过程,双亲委派模型中有哪些方法?
  • HashMap如何实现的?
  • HashMap和Concurrent HashMap区别, Concurrent HashMap 线程安全吗, Concurrent HashMap如何保证 线程安全?
  • HashMap和HashTable 区别,HashTable线程安全吗?
  • 进程间通信有哪几种方式?
  • JVM分为哪些区,每一个区干吗的?
  • JVM如何GC,新生代,老年代,持久代,都存储哪些东西?
  • GC用的引用可达性分析算法中,哪些对象可作为GC Roots对象?
  • 快速排序,过程,复杂度?
  • 什么是二叉平衡树,如何插入节点,删除节点,说出关键步骤。
  • TCP如何保证可靠传输?三次握手过程?
  • TCP和UDP区别?
  • 滑动窗口算法?
  • Linux下如何进行进程调度的?
  • Linux下你常用的命令有哪些?
  • 操作系统什么情况下会死锁?
  • 常用的hash算法有哪些?
  • 什么是一致性哈希?
  • 如何理解分布式锁?
  • 数据库中的范式有哪些?
  • 数据库中的索引的结构?什么情况下适合建索引?
  • Java中的NIO,BIO,AIO分别是什么?
  • 用什么工具调试程序?JConsole,用过吗?
  • 现在JVM中有一个线程挂起了,如何用工具查出原因?
  • 线程同步与阻塞的关系?同步一定阻塞吗?阻塞一定同步吗?
  • 同步和异步有什么区别?
  • 线程池用过吗?
  • 如何创建单例模式?说了双重检查,他说不是线程安全的。如何高效的创建一个线程安全的单例?
  • concurrent包下面,都用过什么?
  • 常用的数据库有哪些?redis用过吗?
  • 了解hadoop吗?说说hadoop的组件有哪些?hdfs,hive,hbase,zookeeper。说下mapreduce编程模型。
  • 你知道的开源协议有哪些?
  • 你知道的开源软件有哪些?
  • 你最近在看的书有哪些?
  • 你有什么问题要问我吗?
  • 了解哪些设计模式?说说都用过哪些设计模式
  • 如何判断一个单链表是否有环?
  • 操作系统如何进行分页调度?
  • 匿名内部类是什么?如何访问在其外面定义的变量?

二面面试官问的很急,我答的也快,所以有两个问题答的不好,但是面试官让我觉得有一种肃然起敬的感觉,因为他说话比较快,但是都能说到点子上,最关键的说的话非常让人容易接受。

二面过了,当天晚上我就接到了三面的电话(阿里的效率真的让我瞠目结舌)

蚂蚁金服三面

三面已经是交叉面试了,基本都围绕我的项目展开,我经过前面几次的面试之后,这个时候已经拥有了很高的面试经验值了,所以三面的时候我一点不慌了,回答问题非常稳重,三面的问题如下:

  • 自我介绍,做过什么项目。
  • java虚拟机的区域如何划分,每一个区的动能,这一块自由发挥。
  • 双亲委派模型中,从顶层到底层,都是哪些类加载器,分别加载哪些类?
  • 有没有可能父类加载器和子类加载器,加载同一个类?如果加载同一个类,该使用哪一个类?
  • HashMap的结构,get(),put()是如何实现的?HashMap有哪些问题?
  • ConcurrentHashMap的get(),put(),又是如何实现的?ConcurrentHashMap有哪些问题? ConcurrentHashMap的锁是读锁还是写锁?
  • HashMap与HashTable的区别
  • sleep()和wait()分别是哪个类的方法,有什么区别?synchronized底层如何实现的?用在代码块和方法上有什么区别?
  • 什么是线程池?如果让你设计一个动态大小的线程池,如何设计,应该有哪些方法?
  • 什么是死锁?JVM线程死锁,你该如何判断是因为什么?如果用VisualVM,dump线程信息出来,会有哪些信息?这一块问的很多....问的我懵了. 因为并没有实际操作过 = =
  • 查看jvm虚拟机里面堆、线程的信息,你用过什么命令?我只用过图形界面VisualVM。。。
  • 垃圾回收算法有哪些?CMS知道吗?如何工作的?
  • 数据库中什么是事务?事务的隔离级别?事务的四个特性?什么是脏读,幻读,不可重复读?
  • 数据库索引的结构有哪些?我说B树和B+树,他说只有这两个吗。我又说全文倒排索引。然后介绍B+树的结构。
  • 数据库中的分页查询语句怎么写?
  • 什么是一致性哈希?用来解决什么问题?
  • Redis的存储结构,或者说如何工作的,与mysql的区别?有哪些数据类型?
  • 项目中用到redis,为什么选用redis,了解其他NoSQL数据库吗?在你的项目中是如何运用redis的?key是什么,value是什么?
  • 归并排序的过程?时间复杂度?空间复杂度?
  • 你平常用什么排序?快速排序。说说在那些场景下适用,哪些场景下不适用。
  • 你在项目中做什么?因为我用到Solr,他就问我Solr是如何工作的?

写在最后

以上就是我在蚂蚁金服的面试过程,为了这次面试,也收集了很多的面试题,反正我已经面过了,那就分享出来吧(文末获取)以下是部分面试题截图:

需要获取得话麻烦一键三连+评论,然后添加VX(tkzl6666)即可免费领取

蚂蚁金服实习三面,offer已拿。我总结了所有面试题,其实也不过如此!!相关推荐

  1. 鲁肃:蚂蚁金服的三个梦想

    4月15日,在清华大学举办的,阿里巴巴技术含量最高的技术盛典"阿里技术论坛"上,蚂蚁金服的技术天团首次集体亮相.本文将分享的是蚂蚁CTO程立入职11年来的心路历程,干货满满&quo ...

  2. 三面蚂蚁金服成功拿到offer,帮你解决90%的问题!

    一面(一个半小时) 首先自我介绍 了解Web层开发?数据库索引了解么?聚簇索引,非聚簇索引?索引分类? 了解数据库都由哪些引擎?分别有什么区别和使用场景? 了解分布式?高可用?如何保证节点集群的同步? ...

  3. 阿里蚂蚁金服五面,血与泪的总结(附面试题)

    蚂蚁金服一面:分布式架构 50分钟 个人介绍加项目介绍20分钟 微服务架构是什么,它的优缺点? ACID CAP BASE理论 分布式一致性协议,二段.三段.TCC,优缺点 RPC过程 服务注册中心宕 ...

  4. 初面蚂蚁金服,三面腾讯,已拿offer!绝对干货分享

    说明 Java生鲜电商平台中由于采用了微服务架构进行业务的处理,买家,卖家,配送,销售,供应商等进行服务化,但是不可避免存在分布式事务的问题. 业界有很多的解决方案,对此我相信大家都百度一下子就有很多 ...

  5. 三面蚂蚁金服成功拿到offer,成功收获美团,小米offer

    前言 我在知乎上看到这样一个话题,关于程序员的: 听同学说干码农这行每天都要加班,这样的话,不就没精力做别的事情了.有个师兄做 IT 销售,不太辛苦,生活还算是美滋滋,是真的吗?我也知道社会上干哪一行 ...

  6. 已拿蚂蚁金服和拼多多的offer,感谢这几个相当牛B的公众号

    不少同学担忧的情况--"晋升无望.收入见顶.生活开支飙升.财务危机如影随形",小编精心挑选了十个优质原创技术号,推荐给大家化解成长的烦恼. 这些号一般是由深耕技术多年的IT老兵运营 ...

  7. 三面蚂蚁金服成功拿到offer,鸿蒙教程来袭

    前言 面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责. 文末会给大家分享下我整理的Android面试专题及答案其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列 ...

  8. 强! 看了这几个公众号让我拿到蚂蚁金服、美团的 Offer

    大神和大神也是不一样的,有的年入20万,有的年入200万.为什么有的大神不但技术好,而且又能赚钱发展副业,实现两条腿走路,这里我精选了一些不但技术厉害,而且又能分享赚钱之道的公众号,相信从这几个公众号 ...

  9. 最新封神总结!蚂蚁金服 + 滴滴 + 美团 + 拼多多 + 腾讯 55 万字 Java 中高级面试题,这还不拿捏大厂面试?拿高薪!!

    面试,难还是不难?最终结果好还是不好?取决于面试者的底蕴(气场+技能).心态和认知以及沟通技巧.而一些主流的大型互联网公司面试(阿里巴巴.京东.美团.滴滴)更是需要你在面试时展现出自己的能力,从而获得 ...

  10. 我是如何拿到蚂蚁金服 offer ?

    首先自我介绍一下,我叫翟洪毅,16年华理计算机本科毕业.在年前拿到了蚂蚁金服Java开发的offer,P6. 工作经历: 15-17年,壹钱包实习.工作,基础中间件组. 17年8月-19年3月网联清算 ...

最新文章

  1. POJ1386 Play on Words
  2. xmarin.android导航栏,android – 如何在xamarin表单中更改导航页面后退按钮
  3. Android:展开/折叠动画
  4. 软件工程第二次结对作业
  5. [备忘]silverlight中关于“复制到输出目录”和“生成操作”
  6. 微信文件撤回时间多长_微信悄悄上线新玩法:拍了拍、朋友圈可重新编辑
  7. 【Deep Learning】深度学习中的函数类型
  8. k8s安装之服务器基础环境配置
  9. 并查集练习(0743) SWUST OJ
  10. 利用 Docker 在不同宿主机做 CentOS 系统容器 | 原力计划
  11. 1050. 螺旋矩阵(25)-PAT乙级真题
  12. 鸿蒙空间最高级,洪荒:我能进化万物
  13. Python 程序 可以一直输入 quit_Python二级考试临时抱佛脚专用笔记——(二)基本控制结构的程序设计amp;数据的输入和输出...
  14. Windows 配置Java环境变量
  15. visio2016下载与安装
  16. 鲜为人知的合作:锐捷和juniper、联想和三茗
  17. 电钻有刷好还是无刷好_有刷电机与无刷电机究竟哪个好?看完就知道了!
  18. 全国火车高铁站及车次数据爬虫(内含100W+数据,免费领取!)
  19. 史上最简便的可以直接用的登录验证码攻略(前后端都有)
  20. 论文笔记: 多标签学习 PML-NI 算法

热门文章

  1. font标签、特殊字符、标题标签h1-h6
  2. 手把手教你搭建一个属于自己的网站-适合零基础小白,文末附网站模板
  3. 51单片机之LED点阵
  4. IBM深陷云计算业务欺诈丑闻,遭股东集体诉讼
  5. 计算机毕业设计Java校友闲置书籍管理平台(源码+系统+mysql数据库+Lw文档)
  6. vue+jsonp跨域
  7. 全面拆解携程云原生实践,打造智能弹性的云端酒店直连系统
  8. 教你联想一体机win7系统安装教程
  9. 现在证券公司内部各部门详解
  10. python浪漫代码表白npy_【师大表白墙】表白wdl小姐姐,一眼看过去就记住的女孩子,笑起来时眼睛里有星星在闪烁~...