美团Java岗四面,已拿offer,前三面都是技术面,第四面是HR面,下面是面试题!

美团Java岗一面(技术,电话面,约40分钟)

  1. 自我介绍。
  2. 项目介绍。
  3. 了解过redis源码及redis集群么?
  4. 分布式下redis如何保证线程安全?
  5. Hashmap的原理,源码?
  6. Hashmap增删的情况后端数据结构如何位移?
  7. hashmap容量为什么是2的幂次?
  8. object类你知道的方法?
  9. 你重写过hashcode和equals么,要注意什么?
  10. jvm内存分区,为什么要有新生代和老年代?
  11. 有做过JVM内存优化吗?
  12. 数据库索引 主键和唯一索引有什么区别?
  13. 聚集索引和非聚集索引的区别?
  14. MySQL存储引擎innoDB和MyISAM的区别?
  15. 讲一下稳定的排序算法和不稳定的排序算法?
  16. 讲一下快速排序的思想?

美团Java岗二面(技术试,约60分钟)

  1. 几种线程池区别?
  2. aio,nio,bio的了解,NIO的核心概念有哪些?
  3. 常用的NIO框架有哪些,优劣势?
  4. 事务的四大隔离级别?
  5. jvm场景问题, 标记清除多次后老年代产生内存碎片,引起full gc,接下来可能发生什么问题?
  6. MySQL innodb的b+树索引,主键索引,聚簇索引有什么区别?
  7. 数据库四大特性?
  8. MySQL里有哪些锁,行锁表锁,乐观锁呢?
  9. MySQL的死锁怎么产生的,举了两个例子。
  10. dubbo里的zookeeper是做什么的?
  11. 表锁 行锁 乐观锁 悲观锁的特点和区别?
  12. 并发工具包有哪些,具体怎么用?
  13. Docker平时怎么使用的?
  14. Kafka如何解决数据堆积?
  15. kafka消息的存储机制?
  16. 如何用kafka保证消息的有序性?
  17. kafka如何保证并发情况下消息只被消费一次?

美团Java岗三面(技术面,约60分钟)

  1. 项目介绍。
  2. 最有技术难度的项目,介绍下相关核心设计流程。
  3. 分布式下redis如何保证线程安全?
  4. redis持久化的方式以及区别?
  5. zookeeper如何实现分布式锁、其他分布式锁怎么实现?
  6. kafka的架构,如何用kafka保证消息的有序性?
  7. 数据库的优化包含哪些?MySQL的优化,谈两个你优化的例子。
  8. redis用的哪个版本?
  9. 如何搭建redis集群?
  10. redis如何主从同步?
  11. redis分布式锁注意事项?
  12. redis持久化的方式以及区别?
  13. redis持久化方式及区别?
  14. my sql数据量多大的时候需要分表?
  15. my sql常用的存储引擎及区别?
  16. zookeeper的作用:分布式锁、注册服务中心?
  17. zookeeper如何实现分布式锁、其他分布式锁怎么实现?
  18. 分布式事务的解决方案?
  19. 单点登录怎么实现?
  20. 秒杀系统怎么来实现?
  21. 工作中,遇见了技术瓶颈无法解决,你的解决思路?
  22. 技术选型方面,一个新技术和一个稳定的旧技术,你会如何选择,会考虑哪些因素?

美团Java岗四面(HR面试,约30分钟)

  1. 自我介绍下。
  2. 自己的优点和缺点。
  3. 为啥想来美团,对美团了解多少?
  4. 心中的互联网公司排序。
  5. 工作中遇见暂时无法解决的问题,你是怎么应对的?
  6. 最近在学什么新技术
  7. 你是通过什么路径与方法,去学习和接触一门新技术的?
  8. 未来的职业规划是什么?
  9. 沟通岗位与薪资:此处省略......

总结

所有的面试题目都不是一成不变的,像美团这种大厂,上面的面试真题只是给大家一个借鉴作用,最主要的是给自己增加知识的储备,有备无患。

最后给大家分享:

Java面试题总结+各知识点学习思维导图

资料获取方式:私信发送【资料】获取资料

这些资料的内容都是面试时面试官必问的知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务等等。

希望能帮助到你面试前的复习且找到一个好的工作,也节省你在网上搜索资料的时间来学习,记得关注我一下,以后会有更多干货分享哟。

offer到手!美团Java岗四面(多线程+redis+JVM+数据库)的更多相关文章

  1. 实习生4面美团Java岗,已拿offer!(框架+多线程+集合+JVM)

    美团技术一面 1.自我介绍 说了很多遍了,很流畅捡重点介绍完. 2.问我数据结构算法好不好 挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子了) 3.找到单链表的三等分点,如果单链表是 ...

  2. 美团Java实习面试经历(拿到Offer)

      美团我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选,后来让学姐帮我改了一下简历,重新投另一个部门,获得了面试机会.10月23日中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我 ...

  3. 备战金三银四!一线互联网公司java岗面试题整理:Java基础+多线程+集合+JVM合集!

    前言 回首来看2020年,真的是印象中过的最快的一年了,真的是时间过的飞快,还没反应过来年就夸完了,相信大家也已经开始上班了!俗话说新年新气象,马上就要到了一年之中最重要的金三银四,之前一直有粉丝要求 ...

  4. 剑指Offer——CVTE校招笔试题+知识点总结(Java岗)

    剑指Offer(Java岗)--CVTE校招笔试题+知识点总结 2016.9.3 19:00参加CVTE笔试,笔试内容如下: 需要掌握的知识:Linux基本命令.网络协议.数据库.数据结构. 选择题 ...

  5. 阿里2019实习内推,五轮技术面+一轮HR面,Java岗面经

    在牛客网上获取到很多知识和信息,现在反馈一波,希望能对广大找实习的同学有所帮助. 个人情况:EE方向渣硕,二月末内推了阿里集团某部门Java岗,约三周完成了所有面试. 面经如下: 一面 (简历评估): ...

  6. 2019年后,Java岗面试快速突击指南

    大家好.这篇文章给大家分享一下如何获得一个可以去参加面试的最小可行知识(Minimal Viable Knowledge)!我自己在就基本上靠文章中的策略在找实习的时候拿到了头条阿里的offer.所以 ...

  7. Java中的多线程=你只要看这一篇就够了

    如果对什么是线程.什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内. 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现.说这个话其 ...

  8. 2019大厂Java岗面试题全曝光,刷完这1020道,金三银四大厂等你

    2019大厂Java岗面试题全曝光,刷完这1020道,金三银四大厂等你 前言: 本文收集整理了各大厂常见面试题N道,你想要的这里都有 内容涵盖:Java.MyBatis.ZooKeeper.Dubbo ...

  9. 2022美团Java后端开发春招实习面经

    2022美团Java后端开发春招实习面经 一面 1.讲一下计算机网络的五层架构,每层分别有什么协议 ​ 五层架构:应用层.运输层.网络层.数据链路层.物理层 ​ 2.什么是 Http 协议,各种 Ht ...

随机推荐

  1. ffmpeg转码步骤源码实现的一点点浅析

    ffmpeg转码实现的一点点浅析 ffmpeg转码过程对解码的处理封装在process_input()中(process_input()->decode_video()->decode() ...

  2. Java实现 LeetCode 654 最大二叉树(递归)

    654. 最大二叉树 给定一个不含重复元素的整数数组.一个以此数组构建的最大二叉树定义如下: 二叉树的根是数组中的最大元素. 左子树是通过数组中最大值左边部分构造出的最大二叉树. 右子树是通过数组中最 ...

  3. Java实现 蓝桥杯 历届试题 小数第n位

    历届试题 小数第n位 时间限制:1.0s 内存限制:256.0MB 问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数. 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的 ...

  4. Android中如何使用对话框(单选对话框和多选对话框)

    在主XML中声明两个Button,声明Id package com.example.myapplication; import androidx.appcompat.app.AlertDialog; ...

  5. 分享一个新出炉的JVM里不痛不痒的BUG(Attach机制相关)

    本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 老早之前写过一篇文章,关于attach机制的,可以看下这篇老文章了解一下JVM源码分析之Attach机制实现完全解读,比如大家常用 ...

  6. 纯正中文版本pi-star系统下载

    基于3.4.17修改(稳定,发热量少) 不支持RPI 4 a/b+ 完美支持树莓派0,1,2,3 默认刷好卡,启动已经设置好所有参数(选好TFT屏幕,调制解调器类型GPIO,打开了DMR服务器(460 ...

  7. js数据劫持 Object.defineProperty() 作用

    原生js Object.defineProperty() 作用 假设我们有一个obj对象,我们要给他设置一个name属性会这么做 Object.defineProperty()也可以设置对象属性 这个 ...

  8. HashMap(二)之面试题系列

    定义类考题 什么是Hash?什么是HashMap? HashMap 的工作原理是什么 HashMap HashTable的区别 为什么要用HashMap 源码类考题 什么是hash碰撞,怎么减少碰撞, ...

  9. Php7安装pdo_pgsql,pgsql扩展

    通过地址http://pecl.php.net/package/PDO_PGSQL下载PDO扩展包 找到php自带的ext目录里的pgsql库 第二步: 切换目录到pgsql 第三步: 找到phpiz ...

  10. [博主推荐]如何利用注册 的 bug 来疯狂注册,不停开小号"做"事情,支持 手机号&邮箱

    [博主推荐]如何利用注册 的 bug 来疯狂注册,不停开小号"做"事情,支持 手机号&邮箱  非常简单 1.手机号注册: 用手机号注册 网站基本都支持 可以用推荐的网址: ...