【面经】美团暑期实习Java一面二面
点击关注,与你共同成长!
一面
问项目
做过的项目
做题:
两个栈实现一个队列 二叉树的最大路径和 10L水,3L杯子和7L杯子,得到5L水
计算机网络方面:
三次握手两次行不行 线程通信方式 输入url的过程 Cookie和session的区别
Java方面:
Synchronized原理,哪个阶段会出现cpu飙升 如何判断对象该被回收 线程的生命周期 大量线程阻塞在了一起怎么排查 内存溢出和内存泄漏的区别 Hash冲突的解决方法 Integer比较大小要注意的地方
Mysql方面:
B树和B+树的区别 怎么用sql语句实现乐观锁
分布式方面:
还没接触过就没问了
Redis方面:
Redis的数据结构 Redis的线程模型
Rabbitmq方面:
Mq的使用场景
二面
两个线程交替打印1到100 写代码,如果一个字符串由某个子串重复构成就输出这个子串,否则输出null 线程池 保证快速响应和保证吞吐量怎么设施线程池参数,任务队列可以无限大吗 Volatile的作用,原理 乐观锁和悲观锁 ReentrantLock怎么实现可重入,公平锁和非公平锁,非公平锁有什么好处 聚簇索引和非聚簇索引,回表 索引优化
其他的一些不太记得了
美团的面试体验还是非常好的,让人觉得面试官对每个候选人都很重视,有不会的面试官也会引导你
以上,便是今天的分享,希望大家喜欢,觉得内容不错的,欢迎「分享」「赞」或者点击「在看」支持,谢谢各位。
评论