博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
美团猫眼团队面试题:Maven+OSGi+Spring+Zookeeper+Dubb
阅读量:4178 次
发布时间:2019-05-26

本文共 1068 字,大约阅读时间需要 3 分钟。

交叉一面

  1. concurrent包下面用过哪些?
  2. countdownlatch功能实现
  3. synchronized和lock区别,重入锁
  4. thread和runnable的区别
  5. AtomicInteger实现原理(CAS自旋)
  6. java并发sleep与wait、notify与notifyAll的区别
  7. 如何实现高效的同步链表
  8. java都有哪些加锁方式(synchronized、ReentrantLock、共享锁、读写锁等)
  9. 设计模式(工厂模式、单例模式(几种情况)、适配器模式、装饰者模式)
  10. maven依赖树,maven的依赖传递,循环依赖

交叉二面

  1. synchronized和reentrantLock的区别,synchronized用在代码快、方法、静态方法时锁的都是什么?
  2. 介绍spring的IOC和AOP,分别如何实现(classloader、动态代理)
  3. JVM的内存布局以及垃圾回收原理及过程讲一下,讲一下CMS垃圾收集器垃圾回收的流程,以及CMS的缺点
  4. redis如何处理分布式服务器并发造成的不一致
  5. OSGi的机制
  6. spring中bean加载机制,bean生成的具体步骤,ioc注入的方式
  7. spring何时创建applicationContext
  8. listener是监听哪个事件?
  9. 介绍ConcurrentHashMap原理,用的是哪种锁,segment有没可能增大?
  10. 解释mysql索引、b树,为啥不用平衡二叉树、红黑树
  11. Zookeeper如何同步配置

BOSS三面

  1. Java线程池ThreadPoolEcecutor参数,基本参数,使用场景
  2. MySQL的ACID讲一下,延伸到隔离级别
  3. dubbo的实现原理,说说RPC的要点
  4. GC停顿原因,如何降低停顿?
  5. JVM如何调优、参数怎么调?
  6. 如何用工具分析jvm状态(visualVM看堆中对象的分配,对象间的引用、是否有内存泄漏,jstack看线程状态、是否死锁等等)
  7. 描述一致性hash算法(Redis)
  8. 分布式雪崩场景如何避免?
  9. 再谈谈Kafka的设计原理

以上就是美团java面试题,以下最新总结的最全BAT高级Java必考题范围和答案,范围包含最全MySQL、Spring、Redis、JVM等最全面试题和答案,仅用于参考~


最全BAT面试题与答案

 

下面是一个我长期积累出来的系统学习图谱,当然我也有一个专门的交流学习群:859729143 。群里每天都有新视频资料更新,每天晚上大牛直播讲课。

分布式专题

金三银四过后整理出的阿里最新Java程序员面试题目(2018.4月)

微服务架构

金三银四过后整理出的阿里最新Java程序员面试题目(2018.4月)

性能优化

金三银四过后整理出的阿里最新Java程序员面试题目(2018.4月)

双十一电商项目实战

金三银四过后整理出的阿里最新Java程序员面试题目(2018.4月)

源码分析

金三银四过后整理出的阿里最新Java程序员面试题目(2018.4月)

团队协作

金三银四过后整理出的阿里最新Java程序员面试题目(2018.4月)

 

转载地址:http://avaai.baihongyu.com/

你可能感兴趣的文章
Linux发行光盘(红旗 5.0 SP2发行版,已不使用仅参考)
查看>>
linux下如何将文件打包、压缩并分割成制定大小
查看>>
CentOS6.5升级内核到3.10.28
查看>>
linux内核补丁安装和编译安装
查看>>
(转载)linux命令之十九find 命令
查看>>
(转载)linux命令之二十 find命令之exec
查看>>
(转载)linux命令之二十一find命令之xargs
查看>>
centos下C编程调用libvirt的API访问KVM虚拟机
查看>>
(转载)linux命令之二十四tar命令
查看>>
(转载)linux命令之二十五chgrp命令
查看>>
IntelLinux显卡驱动安装指南
查看>>
(转载)linux命令之二十六chown命令
查看>>
(转载)linux命令之二十七gzip命令
查看>>
(转载)linux命令之二十八df 命令
查看>>
(转载)linux命令之二十九du 命令
查看>>
cesium调用天地图服务
查看>>
objTo3d-tiles:将obj模型文件转换为三维瓦片
查看>>
Linux查看硬件信息命令
查看>>
.obj 和 .mtl文件格式
查看>>
CentOS6.5 添加开机自启动脚本
查看>>