蚂蚁金服一面:分布式架构 50分钟

1、个人介绍加项目介绍20分钟

2、微服务架构是什么,它的优缺点?

3、ACID CAP BASE理论

4、分布式一致性协议,二段、三段、TCC,优缺点

5、RPC过程

6、服务注册中心宕机了怎么办?

7、微服务还有其他什么组件

8、分布式架构与微服务的关系

9、你有什么问题要问我的。

蚂蚁金服二面:1个小时

上来不用自我介绍,项目介绍,直接开始

算法来两道

1、各种排序算法、未排序常规数据查找第K大的数,时间复杂度。

2、二叉树的深度

操作系统来两道

3、虚拟内存分页了解不?

4、进程和线程区别?

数据库来三道

5、第一二三范式是什么?

6、一个表一千个列值为true和false,写sql 查询 有300个列值为true的行。

7、脏读和幻读是什么?

JVM

8、什么对象会从新生代晋升到老年代

多线程

9、一个任务分成十个任务,最后汇总计算,不能用fork/join

10、开源框架源码了解不?

11、数据建模两道、个人题开放性题

安全方面的问题

12、对安全方面了解多少?

13、 安全协议有哪些 、https是啥?

介绍你做的项目和其中的难点。

三面

个人感觉着重技术深度。

1、从ConcurrentHashMap一路问到锁&锁优化->LongAdder->伪共享->缓存行填充->cas等诸多技术细节;

2、从hystrix一路问到原理->自己如何实现->如何优化->响应流编程(reactive streams);

3、从简单的生产者消费者模式设计到如何高效健壮实现等等。

四面

1、如何倒序输出单向链表?

2、个人直接想法是用栈先进后出的特点,把链表数据读到栈里然后输出。

3、有更好的实现方式吗?

4、主要问项目情况,然后根据一个项目,问如果量级扩大1000倍,你会怎么做?有哪些优化措施?高性能&高可用措施?

五面:HR面

给大家抛出几大深坑问题:

1、个人的职业规划是什么

2、你遇到的最大问题或者是困难是什么

3、你如何看待阿里

4、你能为阿里带来什么

5、你的优缺点是什么

这几个问题,大家深思啊,不多说。

面试总结:

1.技术基础必须扎实:算法、数据结构、操作系统等,蚂蚁金服面试对技术的基础非常重视,基础扎实的同学有利于在前两轮突出重围。

2.技术宽度:主要集中在高并发、多线程、分布式架构,大以及常用中间件(缓存等)的选型和比较。

3.技术原理深入:重点还是提前准备好JVM、多线程高并发这块。

4.参与的项目总结:你需要清楚你所做项目的关键细节、优化、特点、原理。

5.很多所用第三方库&中间件等的原理,即使你不知道,也要有自己的想法能够说出如何代替实现,比如单点登录的替代方案。

6.最好,提前准备一个大数据访问,比如pv扩大1000倍,你的架构或者技术方案应对措施。

7.最后,千万不要倒在HR面试环节,避重就轻是重点,特别是优点和缺点,如果问到你的规划是什么,请记得一定告诉HR你想成为一名优秀的技术专家!

以上就是我的6总结,这些都是不断面试积累来的经验,分享出来避免更多同学少走弯路,早日进入BAT等一线互联网公司!

你可能也喜欢:

  1. 非常全面的阿里的Java面试题目,涵盖Java基础+高级+架构
  2. 最全Java面试180题:阿里11面试+网易+百度+美团!含答案大赠送!
  3. 2018最新Java面试78题:数据结构+网络+NoSQL+分布式架构
  4. Java面试进阶:Dubbo、Zookeeper面试题锦集
  5. 最新天猫Java3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper
  6. 牛逼!支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等

参加完阿里蚂蚁金服Java中间件6轮面试题!6点血泪总结~相关推荐

  1. 阿里蚂蚁金服Java岗330道面试题(性能调优+微服务+并发编程+开源框架+分布式)

    前言 2019年还有不到2个月的时间就结束了,这一你,你收获了多少?  前段时间一直有粉丝问我,有没有今年一些大厂Java面试题总结?最新抽时间整理了一些,分享给大家,大家一起共享学习! 一.性能调优 ...

  2. 刚面完阿里蚂蚁金服的大数据工程师,有话说

    //蚂蚁金服// 蚂蚁金服,嗯,996 的岗位. 老读者可能很吃惊,小编不是纯做 SQL 吗,跑蚂蚁去做什么大数据工程师呢,SQL 能管用吗!很负责的告诉你,管用.Hive 与 SQL 本是同根生,语 ...

  3. 阿里蚂蚁金服中间件(Java 4轮面试题含答案):Redis缓存+线程锁+微服务等

    第一轮 说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点? 讲讲jdk1.7和1.8的区别? 几种内置的线程池 MySQL事务隔离级 ...

  4. 阿里、腾讯、蚂蚁金服Java技术面试及经验总结(文末分享答案)

    在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度.阿里巴巴.腾讯.而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置. 能够进一线互联网公司,是大部分程序员奋斗的目标,有很 ...

  5. 2019社招阿里、腾讯、蚂蚁金服Java面试真题

    在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度.阿里巴巴.腾讯.而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置. 能够进一线互联网公司,是大部分程序员奋斗的目标,有很 ...

  6. 阿里、腾讯、蚂蚁金服Java技术面试及经验总结

    在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度.阿里巴巴.腾讯.而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置. 能够进一线互联网公司,是大部分程序员奋斗的目标,有很 ...

  7. 拼多多、饿了么、蚂蚁金服Java面试题大集

    自己当初找工作时参加过众多一线互联网公司的Java研发面试,这段时间处于寒冬,然而前几天跳槽找工作,两天面了3家,已经拿了两个offer,觉得可以和大家分享下: 下面为拼多多.饿了么.蚂蚁金服.哈啰出 ...

  8. 开源 | 蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

    小蚂蚁说: 数据.消息.微服务是蚂蚁金服自主研发的金融级分布式中间件 SOFA (Scalable Open Financial Architecture)的三大方向. 一个多月前,蚂蚁金服开源了 S ...

  9. java内存shell_2019蚂蚁金服Java后端三面,详述程序员必须掌握的架构底层原理

    前面的话 告别了2018 ,也早已正式进入2019 面试一直都是大家关注的热门话题,俗话说"金三银四",如今已经是三月份了,如果你打算在年后跳槽,那么是时候该着手准备了 很多Jav ...

最新文章

  1. 程序员客栈携手野狗 体验国内领先的实时后端云协作
  2. SAP S4HANA Buiness Partner名词解析
  3. 策略模式和自定义排序规则
  4. [推荐]大量 Blazor 学习资源(三)
  5. idea 父文件_万事开头难!最新MyBatis程序配置教程(IDEA版)
  6. JDK9.0.4环境变量配置
  7. C++ 如何释放std::function中绑定的对象
  8. Atitit 装备工具分类 attilax总结 艾龙著 工具链体系 武器与软件行业工具也是很近似的的。 1. 分类思维 1 1.1. 总分类:冷、热 1 1.2. 轻、重、大规模杀伤性 1
  9. 2021-09-03101. 对称二叉树
  10. 【R语言】logistic回归(二)多因素logistic回归
  11. 杨森翔的书法:二月二;四条屏
  12. python摄氏度转华氏度_如何用 python编写华氏摄氏度的相互转换?
  13. OA产品的技术发展过程及未来趋势
  14. 用计算机编程解魔方,魔方程序 (详细的解释)
  15. [论文阅读笔记26]MRC4NER:使用阅读理解方法来解决NER任务
  16. unity3d网络延时检测
  17. 使用ChannelSftp的put方法被挂起,卡住的问题
  18. 基于android的同学录校友录系统app
  19. NDK开发入门终极教程
  20. ArcGIS Pro 简介(二)

热门文章

  1. 一个单片机ADC的挖坑填坑之旅
  2. BUG_ON()、panic()、dump_stack()几种内核调试手段
  3. binder,hwbinder,vndbinder之间的关系
  4. MIPI屏数据发送命令解析
  5. LCD驱动移植(二)
  6. Spring简化Java开发_spring如何简化java开发
  7. mysql服务器查绑定的域名查_MySQL使用show status查看MySQL服务器状态信息
  8. 自己动手写java虚拟机_自己动手写操作系统(要了解的知识点)
  9. project ‘org.springframework.boot:spring-boot-starter-parent:2.1.4.RELEASE‘ not found
  10. python批量处理excel文本改为数字_Python批量修改Excel中的文件内容