蚂蚁 CTO 事业线一面面经

蚂蚁 CTO 事业线一面

前言

上次阿里面试惨败,这次阿里又把我捞起来了,面试我的是蚂蚁部门


面试内容

1、简单介绍一下你自己

2、我们先来问一些基础问题,你对 java 中的异常熟悉吗(Error,Exception,RuntimeException,又介绍了一下常见的 StackOverFlow 和 NullPointError 以及他们出现的场景)

3、Object 类中的方法(equals,toString,wait,)

4、equals 的作用是什么,为什么我们需要重写 equals 和 hashcode 方法(那 Set 举了个例子,在进行元素比较的时候,会调用 equals 和 hashcode)

5、clone 你了解吗,讲一讲深拷贝和浅拷贝

6、Java7 到 Java8 的新特性(stream 流式编程,然后有提到了 lambda 表达式)

7、那你能讲一讲 lambda 表达式的具体使用场景吗(Collectors 的 sort 方法,需要传入一个比较器,我们可以用 lambda 去实现它的接口方法)

8、JVM 的内存结构你了解吗,GC 主要是在那部分进行的(堆、方法区,栈,本地方法栈,程序计数器)

9、JVM 的垃圾回收算法你清楚吗?(JVM 的垃圾回收我还没看,但是垃圾回收三算法应该是相通的,标记清除,复制,引用计数;主要在堆空间进行,新生代,老年代)

10、在写项目的过程中,有遇到要去查虚拟机的情况吗?(没有,对虚拟机的学习,主要是在了解其实现方式上)

11、引用类型你了解吗(这里没有答出来)

https://www.jianshu.com/p/02c29af8e4a2

  • 强引用(FinalReference)
  • 软引用(SoftReference)
  • 弱引用(WeakReference)
  • 虚引用(PhantomReference)

12、ThreadLocal 你了解吗?(公司业务有看到,类似于用一个 Map 管理所有线程 )

13、ThreadLocal 的具体使用场景(我拿公司的业务举例,说了一个异步下载的场景)

14、设计模式你了解吗,你能讲两个你最常用的设计模式吗(一个是公司的建造者模式,为了对象在传输过程中不可变,一个是单例模式)

15、synchronized 和 Reentrantlock 熟悉吗,他们有什么区别?(synchronized 隐式锁,可以自动枷锁解锁,是java 中管程的实现,Reentrantlock 显式锁要手动释放锁和加锁)

16、讲一讲 AQS 锁

17、Java 所有锁的底层实现你了解吗

18、讲讲乐观锁和悲观锁

19、乐观锁在数据库中的使用

20、数据库索引你了解吗(只想起一个主键索引)

https://segmentfault.com/a/1190000037683781

按数据结构分类可分为:B+tree索引、Hash索引、Full-text索引
按物理存储分类可分为:聚簇索引、二级索引(辅助索引)
按字段特性分类可分为:主键索引、普通索引、前缀索引
按字段个数分类可分为:单列索引、联合索引(复合索引、组合索引)

21、有一个 Query 花了很长时间,你知道该怎么排查吗(索引失效,!<>%等符号终端索引使用,导致了全表扫描)

22、那你知道该怎么进行性能分析吗(Explain)

23、有用过什么中间件吗?(项目中还没有用到)

24、有了解过什么 RPC 框架吗?(dubbo)

25、那你能和我讲讲 Dubbo 吗?(dubbo 我没有深入了解过,所以和面试官提到了另一个微服务框架 SpringCloud)

26、那你和我讲一讲 SpringCloud(getway、feign 服务调用负载均衡、Histrix 熔断机制,Eureka 注册中心)

27、那你知道注册中心是怎么监控服务的吗?(心跳机制)

28、你写的项目里,有使用到微服务框架吗

29、我看你简历里说你在上海的一家公司实习,你能和我讲讲你在公司主要负责什么业务吗?(我和面试官科普了一下新药开发的流程,讲了我负责的数据导出和逻辑核查部分)

30、你有什么想问的吗?(贵公司的业务,我的表现)

总结

这次和面试官聊的很愉快,面试官也没有为难我

不同面试官有不同面试官的考察重点,上一位阿里面试官十分看重基础,把我问得有点懵

这位阿里面试官,更注重业务实现,问得内容比较均衡


这次面试还有个小插曲,就是我在面试的时候,被我现在实习公司的技术 Leader 撞见了…


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部