美团秋招高频面试问题汇总!(内附答案!)

Java基础


  • 1、== 和 equals的区别?
  • 2、HashMap和ConcurrentHashMap的区别?
  • 3、syn锁升级的过程?
  • 4、CMS和G1的区别?CMS的执行流程?
  • 5、Java类的加载机制
  • 6、JVM运行时数据区域?
  • 7、线程安全?如何保证?
  • 8、多线程的实现方式?线程池说说你的理解?
  • 9、JMM模型?内存屏障了解吗?
  • 10、ArrayList和LinkedList的区别?
  • 11、Syn和Lock的区别?
  • 12、CAS是什么?有什么问题?
  • 13、双亲委派机制是什么?
  • 14、哪些地方会导致OOM
  • 15、AQS说一下你的理解?
  • 16、公平锁和非公平锁?

MySQL


  • 1、建立索引的原则?索引越多越好吗?
  • 2、事务特性?原子性怎么保证?
  • 3、事务的隔离级别?默认的是哪个级别?
  • 4、幻读如何解决的?
  • 5、数据库的索引是什么原理和结构?
  • 6、最左匹配原则?B+树和B树的区别?
  • 7、数据库的引擎InnoDB和MyIsam的区别?
  • 8、MVCC
  • 9、慢查询如何解决?如何看走了哪些索引?
  • 10、binlog,redolog,undolog三者的区别了解吗?


  • 中间件


  • 1、Redis用过吗?项目中怎么用的?
  • 2、Redis如何解决超卖问题?
  • 3、MQ的使用场景?
  • 4、一致性哈希了解吗?
  • 5、布隆过滤器了解吗?说说你的理解?
  • 6、Redis如何实现分布式锁?
  • 7、Redis的缓存穿透、击穿、雪崩的区别?
  • 8、zset的跳表如何实现的?

框架


  • 1、用过哪些Springcloud的组件,挑一个自己熟悉的讲讲?
  • 2、Spring了解多少?说说AOP和IOC的理解?
  • 3、Spring如何解决循环依赖的问题?
  • 4、RPC的作用?看过哪些RPC源码?
  • 5、单点登录的过程?

计算机基础


  • 1、Session和Cookie的区别?
  • 2、TCP/IP协议栈有几层?每层的作用?
  • 3、Linux基本命令了解哪些?
  • 4、Git了解吗?
  • 5、HTTP协议请求头说一下?
  • 6、TCP三次握手和四次挥手?
  • 7、进程和线程的区别?
  • 8、说一下进程的切换?
  • 9、死锁发生的条件?如何避免?
  • 10、进程调度的算法有哪些?
  • 11、输入一个网址,经过哪些协议?
  • 12、操作系统为什么分内核态和用户态?
  • 13、select、poll、epoll的区别?

手撕算法


  • 1、反转链表
  • 2、平衡二叉树的判断
  • 3、复原IP地址
  • 4、二叉搜索树转有序链
  • 5、Topk问题
  • 6、二叉树的之字行遍历
  • 7、实现Java里的parseInt(String s)
  • 8、判断括号合法性
  • 9、接雨水
  • 10、手写快速排序

总结


总的来说美团的面试内容还是比较多的,从Java基础到数据库再到中间件和框架,都有涉及。

如果想进入美团工作,一定要好好准备自己的基础知识,如果有实习的同学,自己实习期间做的东西也需要好好准备。

#Java开发##后端##面试##读书笔记##Java找工作#
全部评论
答案呢
点赞
送花
回复
分享
发布于 2022-08-22 00:11 广东

相关推荐

投递美团等公司10个岗位
点赞 评论 收藏
转发
点赞 评论 收藏
转发
4 15 评论
分享
牛客网
牛客企业服务