Java教程

深度总结我的春招,通过面试真题复盘我的美团JAVA后端岗,希望对大家有帮助!

本文主要是介绍深度总结我的春招,通过面试真题复盘我的美团JAVA后端岗,希望对大家有帮助!,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

笔试

忘记每题具体情况了,没做好,大概就是七十多分的样子。

一面(20分钟)

Java
HashMap理解,红黑树查找的时间复杂度
ConcurrentHashMap
描述什么是线程安全
线程池
计算机网络
七层模型
网络层有什么协议
运输层有什么协议,讲一下三次握手,TCP连接四元组
数据库、操作系统
问了一些,我不记得了
其它
是否了解过Socket编程
还有一些不记得了
反问

总结
第一次面试很紧张,面试官一直在安慰我说不要紧张,但我还是脑子空空,一堆没答上,直接20分钟白给了,凑到20分钟应该是不允许20分钟以内结束,但面试官还是安慰我说不要因为这次表现很差就放弃。面试官真的很好就我纯菜。

七天后收到了感谢信,当日被其它部门捞了起来。

一面(70分钟)

MySQL
索引的数据结构,B+树和B树的区别
ACID
隔离级别
有哪些锁、区别、各自的作用
最左前缀原则
覆盖索引
Java
用过的集合,ArrayList和LinkedList区别、优缺点
HashSet底层结构
HashMap理解
ConcurrentHashMap理解
JVM运行时数据区
垃圾清除算法
线程池
ThreadLocal原理
数据结构
讲一下二叉树遍历
冒泡排序和插入排序原理、区别,为什么插排实际通常优于冒泡排序(冒泡三次赋值,插排一次)
手写快排
设计模式
用过哪些设计模式
写一个单例,为什么这么写?除了双重校验有没有其他实现方法?
观察者模式是什么
项目
简单介绍一下
项目中遇到最大困难是什么,如何解决
反问

#总结:
基本上都答上来了,感觉比第一次面试要好一些,面试官还是很好,自己描述不清的时候面试官会提示一下下,真的面试体验很棒,像我一样的社恐,会容易紧张的,遇到这么好的面试官真的能帮到很多。

二面(70分钟)

手撕代码:对称二叉树
递归秒a了后,让用迭代
(用了Deque结果手抖把removeLast写成removeFirst,只过了80,检查了一会没发现,面试官看我检查了好久就问了我思路,然后带我排查错误,但看了半天没找到,然后灵机一动看见那里手抖写错了,十分尴尬)
项目
项目是课程大作业没啥可问的,就问了分工,然后自己是什么角色。
问了数据库的设计

数据库

根据数据库设计出了个sql的题,从来没写过这么复杂的sql,直接白给(还忘了排序是order by (丢人))
面试官说给降一点难度,然后可能写出来了?也没告诉我写的对不对
场景题:一亿条数据,你来设计一下索引,为什么这么设计,如果不这么设计会有什么问题。
多线程
Java有哪些锁?各自的差别、应用场景、优缺点

设计模式

了解过哪些设计模式(???一面不是问过了)
让我挑单例或工厂写一下(我嘴贱说了单例一面写过了,然后让我写工厂,然后我忘了咋写了,很久没用过了,白给)
凭印象写完了工厂后,问工厂的作用、意义。
框架
看项目有SpringMVC、MyBatis怎么学的,项目中怎么用的。

补充

三次面试基本上都是照着简历一条条问的,没写的就没问。

最后

在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!

全部免费分享给大家,大家点这里直接去下载就好了,下载码:csdn
在这里插入图片描述
在这里插入图片描述

这篇关于深度总结我的春招,通过面试真题复盘我的美团JAVA后端岗,希望对大家有帮助!的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!