美团面经 | Java后端实习生(收到感谢信

美团一面:(50min)

自我介绍

让我说一下项目

进程和线程的区别

进程间的通信

操作系统的io模型

对同步和异步的理解

说一下数据库的特性

说一下隔离性怎么实现的(回答了锁 他问我还有吗 我说不记得了 他提醒我说 你知道mvcc吗 然后我就回答了)

说一下数据库索引用的什么数据结构

为什么要用b+树 b+树有什么特性吗

你知道数据库里b+树一般是多少层吗

有没有经历过查询很慢的情况

问我搜内存里100层的b+树快 还是搜内存里3层的b+加上磁盘里2层的快?(不知道是不是这么问的了 大概是这样

做题:乱序数组里找第k大元素

(我用快排做的 做完了他让我优化

问我什么时候可以来实习

你有什么要问我的吗

二面(1h)

自我介绍

问项目(问了大概15分钟左右

问做项目的时候遇到了什么问题

为什么tcp是三次握手

spring boot的自动装配了解吗

hashmap底层数据结构是什么 它是线程安全的吗

hashmap扩容的条件是什么 为什么要扩容

equals 和 ==的区别

如果两个引用类型它们的值是一样的 那他们的地址会是一样的吗

hashset是依据什么原理去重的

为什么重写equals还要重写hashcode

hash冲突了怎么办

线程池的核心参数

多线程执行的时候 依靠什么来保证他的一致性

什么是可重入锁

jvm垃圾回收算法

怎么判断一个类可以回收了

做题:

1.写sql语句

一个学生表 里面有学号 分数 和课程 求每个课程的最高分数

2.用两个栈实现队列(问了时间复杂度)

3.判断回文链表

你平时是通过什么渠道学习的

你是怎么知道你学习的一个大概流程(就是什么时候该学哪个了的这种意思)

你最近在学什么

最近有没有学习分布式这块的东西

问你想来北京工作吗

你有什么要问我的吗?

最后:

最近有一些小伙伴粉丝让我帮忙找一些 面试题 资料。为帮助开发者们提升面试技能、有机会入职BATJ等大厂公司,于是我翻遍了收藏的 5T 资料后特别制作了一个专辑一次整体放出。美团面经 | Java后端实习生(收到感谢信_第1张图片

 

说明一下:所有的面试题目都不是一成不变的,特别是像一线大厂,下面的面试题只是给大家一个借鉴作用,最主要的是给自己增加知识的储备,有备无患。大致内容包括了: 各类大小厂面经真题、Java 集合、JVM、多线程、并发编程、设计模式、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、spring面试题、spring cloud面试题、spring boot面试题、spring教程 笔记、spring boot教程笔记、最新阿里巴巴开发手册(63页PDF总结)、2022年Java面试手册一共整理了1184页PDF文档。

如需获取——点赞关注后私信(555)即可

 

你可能感兴趣的:(java,面试,开发语言,经验分享)