阿里AE部门Java研发暑期实习3.11一面面经
电话面试50分钟
从项目写的技术点开始问起
1.RPC工具的难点
2.动态代理,CGLIB是怎么实现的
3.负载均衡作用
4.如何设计负载均衡器
5.负载均衡如何保证健壮性
6.SpringBoot的优势
7.SpringBoot如何实现自动配置
8.Linux什么命令精准查找一个文件
9.进程与线程通信上的区别
10.HTTP有无状态,Cookie和&Session
11.MySQL的B+Tree和BTree的区别,B+Tree在内存中有何优势
12.Redis包含的模块
13.项目中Kafka的作用
14.项目中支付宝支付接入时出现的问题
反问
5.负载均衡如何保证健壮性,这题中需要怎么设计?回答:采用心跳机制检测宕机节点。
3.30补的笔试
1.三个线程交替向文件中写入“AABBCCCAABBCCC”这样循环下去,要求用全局变量进行并发控制,一小时内完成。
2.n副扑克牌,每次从扑克中抽出m张,m张数字总和为k,求一共有多少组合?扑克牌1-13表示a-k, n≤20,m=5,k=30。