蚂蚁金服的面试经历

338 阅读3分钟

距离19年面试阿里已经1年了,时间过的很快,本次面试预约的7月14日上午时间10:00电话面试,面试官上午有事情,改为下午2:00。

蚂蚁金服 技术面试问题 7.14日

  • 自我介绍
  • 项目介绍,负责的模块,技术难点(系统并发量大吗,有多少数据量)
  • 快速排序
  • HashMap底层实现原理:红黑树与链表的区别,为什么红黑树查询效率比较高;负载因子,为什么是0.75;jdk1.7与jdk1.8的区别
  • HashMap线程安全吗?有哪个Map集合是线程安全的?
  • 多线程情况下,使用变量有什么要注意的地方?Volatile关键字,Java内存模型?
  • TCP三次握手了解吗?怎样保证每次传输的可靠性?

本次面试问的并不多,都是一些比较常见的问题,面试官根据回答者自己抛出的问题再深入提问。针对项目部分的提问,面试官想了解面试者在项目中解决问题的能力及项目复杂程度。

施****公司 7.15日

技术主管面
  • 自我介绍
  • 项目介绍
  • 使用过HashMap集合吗?
  • Zookeeper和Eurrak的区别,CAP理论?
  • dubbo有封装过吗,使用注解便于配置
  • redis缓存使用过程中,可能有哪些问题?
  • 项目也有大数据相关的?那你对以后的规划是什么?是大数据方向还是Java后端开发方向。
  • Copy 对象有哪些方法?
  • 你对自己技术能力评价如何?中级、中级偏上、高级?
  • 平常对哪些开源框架比较了解,看过源码?
  • 消息中间件有用过吗?用过哪些?
  • 平时英文文档能看懂吧?
  • 线上问题遇到过吗?当时怎么处理的?
技术总监面
  • 自我介绍
  • 项目介绍(新旧项目都会问)
  • 大数据项目介绍
  • Jenkins集成化部署怎么部署?
  • 分布式事务项目中有涉及到吗?
  • 系统的并发量多大,每个接口请求量多少?
  • 线上遇到哪些问题?当时怎么解决的?
HR面
  • 薪资情况
  • 离职原因
  • 对加班情况怎么看?

本次面试技术主管比较看重我的能力,问的问题偏实际一些,有些问题我没回答上来,在引导我回答;技术总监主要从系统并发量多少,项目优化等角度重点提问。

盈****公司、荣....... 公司 7.16日

  • 自我介绍
  • 项目介绍
  • 并发在项目中使用过吗
  • 注册中心怎么工作的,自我保护机制是怎样实现的
  • SpringCloud使用过吗,简单讲述一下?除了使用Feign,还用过其他组建吗?
  • 设计模式有使用过吗?单例模式、工厂模式、观察者模式(EventBus底层实现)
  • linux集群部署是怎么样部署的?
  • 索引原理
  • Innodb引擎和MyISAM引擎的区别?
  • 性能分析
  • JVM 内存模型、垃圾回收机制、算法
  • 项目是怎么分工协作的,如果遇到问题是怎么解决的?
  • redis使用过程有哪些问题,缓存雪崩,缓存穿透是什么?解决方案有哪些?
  • Tomcat调优过吗?配置过哪些参数?
  • JVM调优,机器内存多大
  • redis哨兵模式
  • 使用分布式锁时,假如在key设置过期时间之前,服务宕机,怎么办?
  • 项目中遇到过哪些问题,怎么解决的?
  • 项目流程是什么?