参加完阿里蚂蚁金服Java中间件6轮面试题!6点血泪总结~
蚂蚁金服一面:分布式架构 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等一线互联网公司!
你可能也喜欢:
- 非常全面的阿里的Java面试题目,涵盖Java基础+高级+架构
- 最全Java面试180题:阿里11面试+网易+百度+美团!含答案大赠送!
- 2018最新Java面试78题:数据结构+网络+NoSQL+分布式架构
- Java面试进阶:Dubbo、Zookeeper面试题锦集
- 最新天猫Java3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper
- 牛逼!支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等
参加完阿里蚂蚁金服Java中间件6轮面试题!6点血泪总结~相关推荐
- 阿里蚂蚁金服Java岗330道面试题(性能调优+微服务+并发编程+开源框架+分布式)
前言 2019年还有不到2个月的时间就结束了,这一你,你收获了多少? 前段时间一直有粉丝问我,有没有今年一些大厂Java面试题总结?最新抽时间整理了一些,分享给大家,大家一起共享学习! 一.性能调优 ...
- 刚面完阿里蚂蚁金服的大数据工程师,有话说
//蚂蚁金服// 蚂蚁金服,嗯,996 的岗位. 老读者可能很吃惊,小编不是纯做 SQL 吗,跑蚂蚁去做什么大数据工程师呢,SQL 能管用吗!很负责的告诉你,管用.Hive 与 SQL 本是同根生,语 ...
- 阿里蚂蚁金服中间件(Java 4轮面试题含答案):Redis缓存+线程锁+微服务等
第一轮 说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点? 讲讲jdk1.7和1.8的区别? 几种内置的线程池 MySQL事务隔离级 ...
- 阿里、腾讯、蚂蚁金服Java技术面试及经验总结(文末分享答案)
在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度.阿里巴巴.腾讯.而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置. 能够进一线互联网公司,是大部分程序员奋斗的目标,有很 ...
- 2019社招阿里、腾讯、蚂蚁金服Java面试真题
在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度.阿里巴巴.腾讯.而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置. 能够进一线互联网公司,是大部分程序员奋斗的目标,有很 ...
- 阿里、腾讯、蚂蚁金服Java技术面试及经验总结
在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度.阿里巴巴.腾讯.而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置. 能够进一线互联网公司,是大部分程序员奋斗的目标,有很 ...
- 拼多多、饿了么、蚂蚁金服Java面试题大集
自己当初找工作时参加过众多一线互联网公司的Java研发面试,这段时间处于寒冬,然而前几天跳槽找工作,两天面了3家,已经拿了两个offer,觉得可以和大家分享下: 下面为拼多多.饿了么.蚂蚁金服.哈啰出 ...
- 开源 | 蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系
小蚂蚁说: 数据.消息.微服务是蚂蚁金服自主研发的金融级分布式中间件 SOFA (Scalable Open Financial Architecture)的三大方向. 一个多月前,蚂蚁金服开源了 S ...
- java内存shell_2019蚂蚁金服Java后端三面,详述程序员必须掌握的架构底层原理
前面的话 告别了2018 ,也早已正式进入2019 面试一直都是大家关注的热门话题,俗话说"金三银四",如今已经是三月份了,如果你打算在年后跳槽,那么是时候该着手准备了 很多Jav ...
最新文章
- 程序员客栈携手野狗 体验国内领先的实时后端云协作
- SAP S4HANA Buiness Partner名词解析
- 策略模式和自定义排序规则
- [推荐]大量 Blazor 学习资源(三)
- idea 父文件_万事开头难!最新MyBatis程序配置教程(IDEA版)
- JDK9.0.4环境变量配置
- C++ 如何释放std::function中绑定的对象
- Atitit 装备工具分类 attilax总结 艾龙著 工具链体系 武器与软件行业工具也是很近似的的。 1. 分类思维	1 1.1. 总分类:冷、热	1 1.2. 轻、重、大规模杀伤性	1
- 2021-09-03101. 对称二叉树
- 【R语言】logistic回归(二)多因素logistic回归
- 杨森翔的书法:二月二;四条屏
- python摄氏度转华氏度_如何用 python编写华氏摄氏度的相互转换?
- OA产品的技术发展过程及未来趋势
- 用计算机编程解魔方,魔方程序 (详细的解释)
- [论文阅读笔记26]MRC4NER:使用阅读理解方法来解决NER任务
- unity3d网络延时检测
- 使用ChannelSftp的put方法被挂起,卡住的问题
- 基于android的同学录校友录系统app
- NDK开发入门终极教程
- ArcGIS Pro 简介(二)
热门文章
- 一个单片机ADC的挖坑填坑之旅
- BUG_ON()、panic()、dump_stack()几种内核调试手段
- binder,hwbinder,vndbinder之间的关系
- MIPI屏数据发送命令解析
- LCD驱动移植(二)
- Spring简化Java开发_spring如何简化java开发
- mysql服务器查绑定的域名查_MySQL使用show status查看MySQL服务器状态信息
- 自己动手写java虚拟机_自己动手写操作系统(要了解的知识点)
- project ‘org.springframework.boot:spring-boot-starter-parent:2.1.4.RELEASE‘ not found
- python批量处理excel文本改为数字_Python批量修改Excel中的文件内容