写点什么

美团 3 面 (Java 后台):NIO+BIO+Zookeeper+ 线程池 +Redis+kafka

作者:钟奕礼
  • 2022 年 9 月 26 日
    湖南
  • 本文字数:813 字

    阅读完需:约 3 分钟

一面

  1. 线程池用过哪些,线程池有哪些参数,然后问我几个常用线程池的用法和实际场景问题。

  2. 集合框架的知识,hashmap,ArrayList,LinkedList 源码相关知识,基本整个介绍了一遍,与 hastable,concurrenthashmap 相互的关联和区别

  3. 说几个垃圾回收器,cms 回收器有哪几个过程,停顿几次,会不会产生内存碎片。老年代产生内存碎片会有什么问题。

  4. 讲讲快速排序,分析一下时间复杂度?

  5. 双亲委派模型介绍一下

  6. java 中同步、volatile 关键字

  7. jvm 内存分区,为什么要有新生代和老年代

  8. 有做个 JVM 内存优化吗?

  9. 数据库索引 主键和唯一索引有什么区别

  10. 聚集索引和非聚集索引的区别?

  11. MySQL 存储引擎 innoDB 和 MyISAM 的区别?

  12. innoDB 的 B+树索引叶子节点的 Data 域存储的是什么?MyISAM 的 B+树索引叶子节点的 Data 域存储的是主键还是物理地址?

二面

  1. MySQL innodb 的 b+树索引,主键索引,聚簇索引有什么区别。

  2. 数据库四大特性

  3. 事务的四大隔离级别

  4. jvm 场景问题, 标记清除多次后老年代产生内存碎片,引起 full gc,接下来可能发生什么问题。

  5. MySQL 里有哪些锁,行锁表锁,乐观锁呢

  6. MySQL 的死锁怎么产生的,举了两个例子。

  7. dubbo 里的 zookeeper 是做什么的

  8. aio,nio,bio 的了解,NIO 的核心概念有哪些?

  9. 常用的 NIO 框架有哪些?优劣势

三面(总监面)

  1. 分布式下 redis 如何保证线程安全

  2. redis 持久化的方式以及区别

  3. zookeeper 如何实现分布式锁、其他分布式锁怎么实现

  4. kafka 的架构,如何用 kafka 保证消息的有序性

  5. 数据库的优化包含哪些?MySQL 的优化,谈两个你优化的例子。

  6. 最有技术难度的项目,介绍下相关核心设计流程。

  7. 工作中,遇见了技术瓶颈无法解决,你的解决思路?

  8. 未来你的职业规划是怎么样?

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


最全阿里高级 Java 必考题范围与答案



答案获取方式

需要获取的小伙伴可以直接添加下方小助手 vx:mxk6072 即可免费获取

用户头像

钟奕礼

关注

还未添加个人签名 2021.03.24 加入

还未添加个人简介

评论

发布
暂无评论
美团 3 面 (Java 后台):NIO+BIO+Zookeeper+ 线程池 +Redis+kafka_Java 面试_钟奕礼_InfoQ写作社区