首页 > 面试复盘|美团-正式批一面
头像
时光何以
发布于 2021-08-29 17:47
+ 关注

面试复盘|美团-正式批一面 内部员工回复

一面 8.17 1小时

面试官上来先自我介绍,然后介绍了一下部门。我自我介绍后闲聊了几分钟,问了问实习经历,考不考研什么的

  • 项目介绍

  • 私聊和群聊是怎么做的

  • kafka、redis在你的项目中是怎么用的

  • zk的作用是什么,选举机制了解吗

  • netty相对于Java NIO有什么优势或者区别

  • netty的零拷贝

  • netty的组件有哪些(这个我忘了,我讲了的Java nio的三大组件)

  • 消息队列的作用有哪些

  • kafka如何保证消息有序性

  • 多线程消费的时候如何保证有序

  • kafka的高吞吐量的优化(顺序读写、零拷贝、pagecache)

  • redis的数据结构用过哪些

  • redis底层hash原理懂吗

  • redis的单线程模型

  • redis的持久化机制

  • 你的RPC项目的流程是怎样的

  • 为什么使用ProtocBuf

  • 静态类和静态内部类的使用场景

    然后我不记得了,提到了单例模式会使用静态内部类

  • 手写单例模式DLC

    volatile的用处是什么,为什么要双重检验

  • JVM内存区域划分

  • 哪些区域会有OOM错误

  • 不停的new 对象一定会爆出OOM错误吗

  • GC的过程

  • mysql索引为什么使用B+树

  • 如何优化SQL

  • 索引哪些情况会失效

  • 事务的隔离级别

  • 你使用的默认的隔离级别是什么

  • 可重复读级别是如何实现的

  • 算法题-最长公共子串

讨论和交流

一些答得不好的地方

  • zk的选举机制
    这个我只会用一点zk,原理没怎么了解过

  • netty的组件有哪些

  • Kafka多线程消费的时候如何保证有序

  • redis底层hash原理

  • 静态内部类的使用场景

  • 不停的new 对象一定会爆出OOM错误吗

总结

这个面试官挺和蔼的,上来先家长里短聊了一些,第一次遇到这种。后面问题难度适中,基本都能答上一些。面试体验很好

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐