蚂蚁金服一面60min, 中午没睡觉,脑子一片空白,爆炸!!
因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!
蚂蚁金服一面 60min
①技能知识
1.你看过那些JDK源码,就说个HashMap的put方法
2.Hashmap在1.7到1.8发生了什么变化?
3.你说说快排、归并这些什么场景下适用?如果几乎有序的情况呢?快排和归并有什么区别?
4.你了解堆排序嘛?
5.数据库的隔离级别
6.讲一下乐观锁与悲观锁的应用场景?
7.多读写少是指针对整个表还是对某一行?如果整个表更新频率大,但是单独的行数据更新频率不大,应该用乐观锁还是悲观锁?
8.讲一下线程池的工作过程
9.如何根据情况调整阻塞队列?阻塞队列过长有什么影响?用户那边会感觉怎么样?
10.你遇到过OOM的情况吗?
11.如果内存占用过高,CPU飙升怎么排查?
12.说下Spring的AOP
13.Cglib和JDK代理有什么区别?哪个是动态代理?
14.你知道哪些设计模式?只知道这些简单的吗?装饰器、策略模式呢?
15.你说下工厂模式的运用场景
②深挖项目
16.说下你这个项目的背景,架构,团队组成以及你在团队里担任什么角色?
17.说一下微服务的调用过程?
18.为什么要用远程调用接口?
19.注册中心是怎样发挥作用的?服务是什么时候注册的?
20.服务调用的时候,注册中心server与服务调用者(consumer)及服务提供者(provider)之间是如何交互的?
21.如何保证分布式session一致,redis存储session失效,session出现不一致会有什么后果?
22.支付宝接口是如何调用的?
23.如果支付请求超时怎么处理?
③.闲聊环节
24.你平常是怎么学习的?
25.你有什么要问我的吗?
反问开始
26.部门的主要业务?
27.主要用哪些技术栈?