美团一面
写在前面
感觉美团好像真的hc都被暑期锁着了,我是菜狗。。。
面试环节
- 最开始的环节,自我介绍,聊项目,问难点。
- 进入到八股环节:
- Java 的序列化和反序列化:没注意过啊,瞎答了一通。
- 双亲委派机制。
- 常用IO模型
- 浅拷贝和深拷贝
- MySQL事务隔离级别
- InnoDB可重复读如何实现
- InnoDB索引实现
- 为什么会选用es(项目用了,技术选型的问题)
- TCP协议三次握手
- 多并发环境下线程安全问题是由什么导致的
- 如何实现一个线程安全的类
- 多线程情况下死锁的条件
- 如何避免死锁
- 数据库双写一致性(我回答的先更新数据库再删除缓存)
- 删除缓存操作失败怎么办
- 要保证强一致性该怎么做
- CAP原则介绍一下
- 哈希表为什么平均查找时间复杂度是O(1)
- 最坏情况下hash表的时间复杂度是多少O(N)或者O(logN)(思路是看当时是用链表还是红黑树实现的具体数据查找)
- 哈希冲突如何避免
- 算法题:
- 层序遍历(gun啊,为什么Deque的isEmpty()方法会编译报错找不到方法啊,敲,面试官让我说的思路)
写在后面
现在还没想好写啥,先写着
----------------------
仔细想了一下我的简历和面试的问题,确实是按照简历来的,敲,我在面试前才发现简历是有问题的!!!还改不了了