蚂蚁金服 后端二面复盘

9.10 蚂蚁国际 电话面试

阿里的面试整体体验都不错。面试官就擅长的领域进行切入不断深挖,循循善诱,态度好,水平高。
  1. 自我介绍
  2. Java里并发编程是怎么做的?

    通过继承Thread对象或者实现Runnable接口,重写里面的run方法,然后new 一个Thread去跑任务

  3. 如何处理数据冲突的问题?常见的锁

    主要通过加锁实现吧,比如Synchronized与ReentrantLock

  4. 为什么说Synchronized是重量级锁?

    未抢到锁的线程会被阻塞

  5. 悲观锁和乐观锁?

    八股文

  6. 锁升级了解吗?

    记不清了(忘记复习这个点了。。。)

  7. 聊一聊垃圾回收是啥吧?

    放飞自我,一口气说了垃圾回收的意义,如何标记垃圾,finalization机制,垃圾回收算法

  8. 新生代和老年代的区别?

    对象特点、回收算法上谈

  9. 说一个对象从新生代到老年代的全过程吧

    创建先进入新生代,随着Eden区满了,会发生young gc,每次gc活下来年龄+1,达到阈值,进入老年代

  10. Stream有用过吗?

    在以前的一个仿电商项目中,有用过Stream去获取商品列表中的属性,抽取成一个新的列表

  11. 你刚才说的lamda表达式?谈谈函数式编程的理解?

    在曾经的一门函数式编程课程上有学过,与传统的编程语言区别较大,当时主要用来做数学定理的证明

  12. 分布式,知道CAP吗?

    C--一致性, A--可用性, P--分区容忍,这个定理想告诉我们,一个东西不可能同时在这三个特点上处理得很好,只能满足其中两点

  13. 举一个中间件为例子,说说符合哪两条?

    zookeeper吧,符合CP

  14. 说说你用Spring做的项目吧?

  15. Spring的IOC和AOP的底层原理?

    底层原理不了解,谈谈我的个人理解吧。IOC解除了两个类之间的强耦合,通过第三方容器,避免直接new。 AOP面向切面编程,减少重复代码,批量地对方法进行增强

  16. AOP的底层原理?动态代理是如何增强方法的?

    没了解过,谈谈我个人的思考吧。吧啦吧啦(嗯,说得挺好的)

  17. 怎样用Spring MVC处理一个HTTP请求?

  18. 为什么在字节待了三个月,又在美团待了三个月?

  19. 三到五年的规划?
  20. 如何实现对一个知识进行更底层、深入地学习?

  21. 反问:1.部门情况 2. 加班情况

#互联网求职##蚂蚁集团##后端开发##面经#
全部评论
楼主,请问一下,有三面吗?
点赞 回复
分享
发布于 2021-10-15 10:22

相关推荐

2 32 评论
分享
牛客网
牛客企业服务