今天给大家分享一篇 美团到店部门后端一二面 + hr面, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~
最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。
点击下载完整PDF☞ 2022年最新Java面试题集
一面 48min
-
自我介绍
-
讲讲你项目中 Redis 的使用?有了解过分布式 Redis 吗?
-
讲讲 Redis 的高可用方案?
-
HashMap 和 TreeMap 讲讲?
-
讲讲 Java 提供了哪些锁?它们有什么区别?
-
ArrayList 线程安全吗?Vector 呢?那并发性能高的 ArrrayList 是什么?
-
线程池有用过吗?七大参数?如何配置?拒绝策略?
-
TCP 中端口号的作用是什么?
-
MySQL 的索引是怎么实现的?为什么使用 B+ 树?
-
MySQL 的事务怎么实现的?
-
delete from test where a = '1' ,a 既不是主键也不是普通索引,判断加什么锁?
算法题:
- 103. 二叉树的锯齿形层序遍历
二面 65min
-
自我介绍
-
聊项目
-
讲讲 ThreadPoolExecutor 的七个参数?怎么配置?能说一下核心线程数、最大线程数、工作队列之间的数量关系吗?
-
ThreadPoolExecutor 中提交任务后的执行步骤?
-
如果我需要任务有返回结果的话你需要传入什么类型的任务?
-
还用过别的设计模式解决类似的问题吗?(项目中的问题,扯动态代理,又问了两种动态代理实现的区别,Spring AOP 用的是哪种)
-
Spring AOP 有出现过代理失效的情况吗?你在哪里用到过 AOP ?
-
讲讲 Spring 的事务管理吗?
-
(中间穿插一道算法题、SQL 题)
-
你开发过程中都遇到过哪些异常?你是怎么处理的?(空指针、SQL 异常、类型转换异常)
-
各种空指针异常判断题
算法题
-
有一个正整数 n(n < 100),期望找出一个最小的 n 的倍数 m(m < 2^64 - 1)且 m 只由 1、0 组成 例如:输入 n = 2 输出 m = 10,输入 n = 3 输出 m = 111
hr面 15min
-
哪里人?能接受异地工作吗?
-
平时学习怎么样?有参加竞赛或获得奖学金吗?
-
介绍一下项目经历,你在这里面扮演什么角色?
-
高考多少分之类的问题