美团Java实习一二三面经

一面问基础,二面问场景,三面问设计(?),每一面都有手撕,但不是太难,面试官都很好。一二三面+hr通知一共用了五天,吹一下美团的效率!!!
一面:
    进程间的通信说一下 (开幕雷击,看了好久多线程,并没有复习这个,然后强行说了一下线程间的通信)
    cpu的指令重排说一下  为啥要指令重排 
    输入meituan.com接下来会发生什么
    tcp如何保证可靠传输
    写个sql
    mysql的存储引擎有哪些  两者区别
    mysql索引是怎么实现的  b+tree的查找过程
    int byte bit多长
    Java有那些锁
    synchronized reentrantlock 两者区别   两者的应用场景 (没答好 我就说有公平的需要就用后者 没有就用前者。。。)
    说一说乐观锁 有哪些实现 
    说一说cas的含义和过程
    线程间的通信用的什么机制
    线程内存跟主内存的交互方式 (我说了说volatile,面试官提示再说说synchronized,没答好)
    又问volatile能保证原子性吗 synchronized怎么保证原子性
    如何比较两个对象是否相等
    接着问cap懂吗 (不懂)
    分布式一致性协议呢 (不懂)
    缓存 消息队列呢 我说消息队列听过没学过。。。面试官遂放弃问我分布式
    ioc aop
    常用哪些容器类
    最后让写个题 一个电影院最中间的位置最好 一个人买了若干张票 输出他可以买到的最好位置
二面:
    有一个资源,然后有特别多的线程想要去访问他 这个需求增长的特别快 请问怎么用线程池来怎么实现?
    有一个数据库。白天有海量的人要去查询它,然后晚上运营的人会给他做更新 你要怎么解决这个需求 只更新了少量怎么写到缓存中去  数据库里的数据和缓存里的数据怎么对应呢
    两个线程轮流打印ab
    图最短路径问题
    如何把微博的更新推送给关注者 怎么实现 观察者模式知道吗 常用的设计模式说一下 工厂模式的好处
    如果有多个表经常被级联查询 你怎么优化
    数据库查询慢怎么解决
    io和nio
    (二面答得很菜 都没脸回忆了)
三面:
    实现一个扑克牌游戏 人的手牌可以不同 玩家人数可以不同 牌的副数可以不同 规则也可以不同。。。(大家谁会请教教我)
    股票收益问题
大概就是这些,二三面答得不好,哭辽/(ㄒoㄒ)/~~
#美团暑期实习##美团##Java工程师##实习##面经#
全部评论
&三面那个啥意思啊,我咋没太看懂呢,要做一个框架出来?
1 回复 分享
发布于 2020-04-05 17:53
楼主最后上岸了吗
点赞 回复 分享
发布于 2022-03-23 18:35
请问面试用的什么软件
点赞 回复 分享
发布于 2020-04-05 17:44

相关推荐

牛客928043833号:在他心里你已经是他的员工了
点赞 评论 收藏
分享
评论
9
63
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务