蚂蚁金服java岗社招面经
一面:
1、介绍一下自己;
2、问项目经历, 聊"数据同步"
3、接着聊上了K8S 的项目
4、有没有什么钻研得比较深的技术?
5、kubernetes 的架构是怎么样的?
6、golang 与java 的比较
7、golang 的gc 算法
8、怎么扩展kubernetes scheduler, 让它能handle 大规模的节点调度?
9、你有什么想问我的?
二面:
1、先聊了聊项目。
2、给Prometheus 做了哪些改动?
3、自研配置中心, 具体做了哪些内容?
4、有用过MySQL 的什么高级特性吗?
5、配置中心的核心数据表是怎么设计的?
6、为什么在业务里用Redis, Redis 有什么优点?
7、对Redis 里数据结构的实现熟悉吗?
8、用过Redis 的哪些数据结构, 分别用在什么场景?
9、Java 初始化一个线程池有哪些参数可以配置, 分别是什么作用?
10、自己写的Java 应用调优过哪些JVM 参数, 为什么这么调优?
11、用Jetty 的时候有没有配什么参数, 为什么这么配?
12、Jetty QTP 等待队列配置成无限的话, 你觉得好吗? 会有什么问题吗?
13、用过Linux Bash 里的哪些命令, 分别用它们干嘛?
14、一道笔试题: 需要在给的链接中作答, 不能google, 不能跳出, 不能用IDE: 用Java 的
wait + notify 机制实现;
题目如下:
启动两个线程, 一个输出1,3,5,7…99, 另一个输出2,4,6,8…100 最后STDOUT 中按序输出
1,2,3,4,5…100
其实社招相对于社招来讲,面试问的更多的是工作经验,具体就是项目的深挖,除了以上这些具体的技术问题之外,其他都是项目问题了。
#面经##社招##蚂蚁集团##java工程师#