面试公司:美团网络技术(北京)有限公司
面试岗位:Java开发工程师
面试时长:40分钟
坐标:北京
面试问题:
1.画一下某个项目的技术架构图
2.JVM老年态和新生态的比例
3.YGC和FGC发生的具体场景jstack,jmap,jutil分别的意义?
4.如何线上排查JVM的相关问题?
5.线程池的构造类的方法的5个参数的具体意义?
6.单机上一个线程池正在处理服务如果忽然断电怎么办(正在处理和阻塞队列里的请求怎么处理?)
7.使用无界阻塞队列会出现什么问题?
8.接口如何处理重复请求?
9.如何保证共享变量修改时的原子性?
10.设计一个对外服务的接口实现类,在1,2,3这三个主机(对应不同IP)上实现负载均衡和顺序轮循机制(考虑并发)
11.java的8种数据类型有哪些,占用内存多少?
12.Integer缓存数据范围?
13.Object类有哪些方法?
14.Hachcode用在哪里?
15.讲一下hashMap,底层,扩展等问题
16.jvm包含几部分?
17.内存溢出和内存泄漏的区别?
18.事物的四大特性是什么
19.数据的隔离级别有什么?举例子
20.手写一个单例模式?
21.TCP/UDP/HTTP是什么?分别在那层?
验证码登录>
验证码登录>
自动登录 | 忘记密码?
密码登录>
自动登录