美团点评社招java一面

  1. 做一下自我介绍吧,简单说一下你的项目?
  2. 有遇到过内存泄漏吗?你们是怎么解决的?这个前阵子确实遇到过一次,还算运气比较好。
  3. java的基本类型有哪几个?String是不是java的基本类型?String为什么要是final类型的?
  4. 反射机制的底层实现是什么?动态呢?动态的实现原理?
  5. hashmap了解吗?说一下hashmap相关的一些东西?
  6. hashmap是线程安全的吗?为什么是线程安全的?
  7. concureenthashmap了解吗?他是如何实现线程安全的?你刚才说1.8基于cas?cas的ABA问题怎么解决?
  8. 说一下JVM的线程模型?这些区域都分别是干啥用的?
  9. java线程模型和jvm线程模型注意区分、总结下,网上很多文章都是错的。
  10. 说一下java类加载器的工作机制?类加载在那个区域进行的?
  11. 说一下java的线程模型?violate了解吗?他的原理是什么?violate是线程安全的吗?为什么不是?
  12. 保证线程安全的解决方法有哪些?说一说读写锁吧,读写锁的读
  13. 数据库的索引有哪几种?为什么要用B+树来做索引?
  14. 组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?
  15. MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?
  16. mysql慢语句调优做过吗?说说你是怎么做的?
  17. redis了解吗?你说说怎么用redis实现分布式锁?
  18. spring中Bean的作用域,springMVC的controller是线程安全的吗?怎么去保证线程安全呢?
  19. 消息队列有用过吗?说说你怎么用的?你这么用感觉不大对吧。。大写的尴尬。。
  20. 计算机网络了解吗?说一说TCP三次握手和四次挥手吧,感觉这个真的是计算机网络必考知识点啊,每次问到计算机网络都会问这个。
  21. time_wait状态产生的原因是什么?,有什么危害?可以如何避免?
  22. leetcode153. 寻找旋转排序数组中的最小值

假设按照升序排序的数组在预先未知的某个点上进行了旋转。

( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。

请找出其中最小的元素。

你可以假设数组中不存在重复元素。

示例 1:

输入: [3,4,5,1,2]
输出: 1

示例 2:

输入: [4,5,6,7,0,1,2]
输出: 0

你手里有哪些offer了?最快什么时候能入职呢?还有什么问题想问的?然后说会有hr联系你,第二天就接到了hr约二面时间的通知。

总结下来,面试问的东西还是挺宽的,而且问的很细,一个知识点基本都是问到答不上来为止。还是有很多东西需要加强?在美团的面试中还是学到了一些东西。

美团点评二面

首先还是问项目。问的比较细,比较全。

String,StringBuffer,StringBuilder的区别,为什么String是不可变的,StringBuffer和StringBuilder哪个是线程安全的,他们分别适用于什么场景。

java类加载过程是怎么样的,说一下volatile。

并发包了解吗?假如几个线程之间相互等待,可以用哪个并发类来实现,他的原理是什么?

数据库慢查询优化了解哪些?说了很多,面试官说假如这些都已经做好了还是很慢怎么办?最后不清楚问了下面试官,面试官主要想了解数据库分区的知识。

说一下spring容器的启动过程?

讲一下分布式锁,基于zookeeper实现和redis实现在性能上有什么差异?

kafka如何保证不丢消息又不会重复消费。了解大数据相关的一些技术吗?

最后写了道题,leetcode55. 跳跃游戏

给定一个非负整数数组,你最初位于数组的第一个位置。

数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个位置。

示例 1:

输入: [2,3,1,1,4]
输出: true
解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。

示例 2:

输入: [3,2,1,0,4]
输出: false
解释: 无论怎样,你总会到达索引为 3 的位置。但该位置的最大跳跃长度是 0 , 所以你永远不可能到达最后一个位置。

最快什么时候能过来?有什么问题想问的?然后说后面有hr再和你联系。

美团点评三面

1.面试官首先问了很多简历中的一些基本信息.画一下你这个项目与哪些工程交互,它在你们的产品中处于什么样一个位置

2.画一下你们这个项目的架构图,挑一个你觉得比较难的业务场景来讲一下,

3.你们这个项目中都遇到了哪些问题呢?说说你们最后都怎么解决的

写了一段代码,问这个代码最后输出什么?申请多大的内存空间,都在什么位置申请的

public class Test {public static void main(String[] args) {String str = "hello";test(str);System.out.println(str);}public static void test(String str){str = str + "world";System.out.println(str);int[] a = new int[1024];}
}

4.hashmap了解吗?他的set和get的时间复杂度是多少?为什么是O(1),说下详细过程,hashmap是线程安全的吗?
5.jvm了解吗?jvm中哪些可以作为垃圾回收的gcroot?为什么呢?
6.什么时候能过来上班?然后就说等会hr面。

美团点评四面,hr面

问了下基本情况,什么时候能过来,为什么想换工作?在上家的绩效和薪水情况,期望工资是多少。

学习笔记

①Java架构核心知识点笔记

②对标互联网“年薪50W+”资深Java架构师成长路线指南

③系统架构设计笔记

(完整目录,显示了2级)

系统架构设计笔记

冷暖自知!4年Java小伙收获美团Offer,分享他的社招Java岗4面面经相关推荐

  1. 南京南瑞java招聘_2019南瑞研究院/ 信通科技社招JAVA研发工程师

    岗位职责: 1.产品需求分析 2.协助进行项目立项 3.产品可研编制及协助立项 岗位要求: 1.3年以上Java实际项目开发经验,能独立参与大型Web应用开发工作; 2.有扎实的Java基础(熟悉IO ...

  2. 美团社招Java开发一面,二面,三面,四面合并面经

    作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 美团点评社招java一面 1.做一下自我介绍吧,简单说一下你的项目? 2.有遇到过内存泄漏吗?你们是怎么解决的?这个前阵子确实遇到过一次, ...

  3. 杭州中国移动java待遇_【中国移动杭州研发中心Java面试】移动杭研社招java中级面试-看准网...

    移动杭研社招java中级面试 移动杭研的面试比较紧凑,一个上午就面完了.到了后先在前台登记,填写个人信息,和党性测试,党性测试有点像以前点政治题,知道不知道随意填了下,前台妹子说这个不要紧的.然后一面 ...

  4. 阿里巴巴社招Java面试题做题记录

    阿里巴巴社招Java面试题 1.String和StringBuffer的区别 运行速度和线程安全两方面: 运行速度:StringBuilder >StringBuffer >String ...

  5. 网易社招Java面试(附详细答案)

    今天看到网易社招Java岗位的面试题,大致浏览了下,发现还没有答案出来,所以自己就搜索整理下,将答案分享出来,由于水平有限,如发现错误或者疑问,欢迎斧正和讨论,大家一起进步 1. redis有哪几种数 ...

  6. Java程序员开发三年,去网易社招,竟被问到这些面试题

    本文转载自:Java程序员开发三年,去网易社招,竟被问到这些面试题 前言 前几天偶遇老同学,聊了聊工作:老同学和我分享了这次网易社招的面试题:文中篇幅有限,就和大家分享这么多:更多Java后端开发面试 ...

  7. java重写paint方法时怎么样不覆盖文字_美团十月社招Java面试题合集,JVM+Spring+Spring,看了答案其实也不难...

    欢迎关注专栏<Java架构筑基>--专注于Java技术的研究与分享! Java架构筑基​zhuanlan.zhihu.com Java架构筑基--专注于Java技术的研究与分享! 后续文章 ...

  8. java北大青鸟试题_10个常见2020春招Java面试题及注意事项!

    春招开始啦,在面试Java工程师的时候,同学们会经常会遇到一些很困扰的问题:感觉自己的Java技术能力还不错,甚至是游刃有余,但是到了面试的时候就凉凉:对面试官提出的问题感到迷惑,不理解面试官到底是想 ...

  9. 【java校招你不知道的那些事儿】校招和社招的区别是什么?为什么不参加社招

    VIP的服务不一样的校招,大家好,我是校招VIP的大拿老师,那接下来看一下我们Java校招到底需要知道哪些啊?这个系列课程的第三节Java校招和社招的区别. 很多同学说,不知道校招需要抓住时间点,而且 ...

最新文章

  1. 简述DNS进行域名正向解析的过程。
  2. linux+gpfs配置文件,GPFS for linux实施
  3. Python零碎知识(3):对文件的基本操作
  4. 记住这9点,SCI论文结果轻松写
  5. while(true) 循环中使用了sleep休眠了半小时就中断了_线程中断不是你想中断就能的...
  6. python---可执行文件的转换
  7. Android 3D系列之基本概念篇
  8. 数据分析之Pandas VS SQL!
  9. bootstrap引入文件方法
  10. 求素数的python程序_Python编程新手看过来,如何求素数 (Python学习教程)
  11. java final关键字
  12. social-share,社会化分享组件之jquery版
  13. windows 的快捷截图
  14. hitb2018_gundam —— tcache double free
  15. div+css实现圆形loading动画,渐变拖尾动画
  16. 关于js数组方法的题目整理 6.24更新至题目5
  17. 解决Chaquopy在AS中pip安装过慢的问题
  18. maven项目调转servlet 500异常
  19. cron表达式解析 + robfig/cron 源码剖析
  20. Matplotlib图形配置

热门文章

  1. 学习Linux系统编程、网络编程的方法
  2. excel运行python自定义函数_终于,可以在Excel中直接使用Python!
  3. BIOS 启动类型:Legacy+UEFI、UEFI BOOT、Legacy BOOT
  4. ipad上html语言编辑,在 iPad 上键入和编辑文本的小技巧
  5. 电脑热点怎么开,教你win7开启热点教程
  6. 盘点那些没用的上网小技巧-如何直接从一个网页获取自己想要的音频
  7. mysql忽略中英文括号_MySQL查询删除方括号之间的文本?
  8. Unity中的设备唯一码GAID、IDFA,用于广告跟踪和数据统计
  9. 2021年哪些办公软件比较好用?
  10. 岁末年初,为你打包了一份技术合订本