最近也是趁着这个炎热的夏天的劲,自己也是去面试了一波,也收到了几个offer,今天我就把前天在美团的面试流程以及面试题梳理好了跟大家分享下,内容都是凭记忆事后梳理出来的,如有错误的地方希望大家在评论区指出~~~~
一面 48min自我介绍
- 讲讲你项目中 Redis 的使用?有了解过分布式 Redis 吗?
- 讲讲 Redis 的高可用方案?
- HashMap 和 TreeMap 讲讲?
- 讲讲 Java 提供了哪些锁?它们有什么区别?
- ArrayList 线程安全吗?Vector 呢?那并发性能高的 ArrrayList 是什么?
- 线程池有用过吗?七大参数?如何配置?拒绝策略?
- TCP 中端口号的作用是什么?
- MySQL 的索引是怎么实现的?为什么使用 B+ 树?
- MySQL 的事务怎么实现的?
- delete from test where a = '1' ,a 既不是主键也不是普通索引,判断加什么锁?
算法题:
- 二叉树的锯齿形层序遍历
二面 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
- 哪里人?能接受异地工作吗?
- 平时学习怎么样?有参加竞赛或获得奖学金吗?
- 介绍一下项目经历,你在这里面扮演什么角色?
- 高考多少分之类的问题
#晒一晒我的offer#
#我的求职思考##如何判断面试是否凉了##牛客在线求职答疑中心##美团信息集散地#