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

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、公平锁和非公平锁?

  • 美团秋招高频面试问题汇总!(内附答案!)_第1张图片

     

MySQL

  • 1、建立索引的原则?索引越多越好吗?

  • 2、事务特性?原子性怎么保证?

  • 3、事务的隔离级别?默认的是哪个级别?

  • 4、幻读如何解决的?

  • 5、数据库的索引是什么原理和结构?

  • 6、最左匹配原则?B+树和B树的区别?

  • 7、数据库的引擎InnoDB和MyIsam的区别?

  • 8、MVCC

  • 9、慢查询如何解决?如何看走了哪些索引?

  • 10、binlog,redolog,undolog三者的区别了解吗?

美团秋招高频面试问题汇总!(内附答案!)_第2张图片

 

中间件

  • 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,职场和发展,分布式,架构)