1、项目介绍(聊一下自己做的项目,互相了解了一下)
2、redis相关问题
redis主要能解决什么问题,聊一下你所知道的?
聊一下redis高可用的相关。主要说一下哨兵集群的流程,包括选举、以及宕机之后的处理方案。cluster集群的工作流程
聊一下redis哈希槽,为什么不用一致性哈希的方案
redis为什么这么快
redis跟mq的技术选型
3、mysql相关问题
mysql的事务隔离级别
面试官描述了一个场景.....这种情况下你怎么优化mysql,说说你优化的流程步骤
你能想到什么优化mysql吞吐量的方案
mysql的底层数据结构?索引怎么存储的?
4、rabbitmq
rabbitmq的优势,能解决什么问题
说一下rabbitmq怎么保证高可用的?
聊聊镜像队列,怎么运作的?口述下代码??
5、并发编程相关
hashmap跟concurrentHashMap
6、接近一个小时的计算机网络基础、操作系统基础
进程、线程
http1与http2
网络五层架构,分别是做什么的?
TCP、UDP区别,UDP怎么实现可靠性的,在哪一层实现的?
TCP的流量控制、拥塞控制
进程调度算法
7、JVM相关
8、算法题两道
美团网运力调配员面试题
项目的描述
自己在项目中担任的角色,做了什么
在项目中遇到什么难点,怎么处理,有没有测试过
如何对网站的静态资源进行优化
分析:
将文字和图片进行压缩
M个商家,N个专家,每个专家可以选择K商家进行交流,那么会出现一个商家可能会被多个专家交流,此时发生冲突,求碰撞概率是多少?
小型团购网站,运行在一台Linux服务器上,从应用服务器的日志可以看出,在一段时间内某些请求的响应时间大大超过了平均响应时间,请问应该如何定位和解决这类问题。
美团JAVA后端 一面
时间:晚上7.15-8.00
面试官自我介绍(是个年轻的学长,我自我介绍。
然后就是先进行手撕代码环节:链表的奇偶重排
美团网后端开发面试题
JAVA的基本类型和包装类型
基本类型中int占用多少内存
Integer占用多少内存,比int多在哪些部分
Object类是什么,有哪些方法
类为什么重写了equals方法后一定要重写hashCode方法
hashmap的实现
hashmap中负载因子的作用和意义(这个没答上来)
hashmap会缩容吗,怎么缩容的(没答上来)
TreeMap的实现
hashmap的key可以为null吗,key为null的时候对应的hash值为多少
mybatis中#和$的区别(答的不太好,把$不会转义漏了,能用#就用#,$可能会被SQL注入攻击)
MySQL索引类型
一张表可以建立多个唯一索引吗
联合索引的使用场景
只建立(a,b,c)的联合索引,查询(a,c)会命中联合索引吗
索引的底层实现(B+树)
B+树作为索引的优点
redis的基本数据类型
一面:
二面:
项目(挑一个讲),必须讲清楚
针对框架项目问的比较多:往下看
(可能是因为我的简历上有框架相关的项目,所以这些问框架的问题比较多,我有一个同学基本没问,因为她也没复习框架,就直接问很多算法,问我的算法相对比较少,基本没有)
三面:
某一个实验室的项目,问的非常之细,都给他画时序图,讲解操作符了。。。
另一个Android相关项目的技术难点(这个项目的技术难点一定要准备,好多问的)
客户端与服务器的交互中,如果相应非常慢,怎么排除故障或找寻原因
如何判断缓存使用的是否恰当(这是自己给自己挖的,因为回答上一个问题时我提到了缓存)
组合与聚合的区别
后来主要看你平时都干啥,跟我都聊起了狼人杀,,会问你喜欢那个角色,有什么体会之类的,有点半hr面
四面:
(美团面试是面试体验最好的,一天完事,从早上到下午,美团给我的感觉就是问的不是特别深,但是有点广,当然好多人是被问了比较多的算法,所以,其他不够,算法来凑。。。。另外,美团肯定是比较偏Java的~~)
美团网java engineer面试题
1.设计模式Singleton,写代码
讲述快排算法
死锁的四个条件
画三次握手、四次挥手状态图,以及相对应的网络编程函数
Java线程的状态
Java创建线程的方式,你最喜欢哪一种
2.用到的缓存技术、有哪些缺点,与分布式缓存进行对比
.延迟加载的好处、坏处
Hibernate的一级、二级缓存
Application、session范围内数据的区别
AOP除了cglib和Java动态代理还可以怎么实现
给一个情景,写MySQl查询语句
数据库索引、什么字段不适合加索引
索引使用不恰当的坏处
事务的隔离级别
动态规划与递归相比有什么优点
Object有哪些方法,问了hashCode()方法,还有,notifyAll()和notify()的区别
Java的内存管理以及堆区的分类
自己选一个设计模式讲解
服务器的异步机制
有没有深入学习过Java相关的一些知识,并展开问,与学习之前有什么进步
https机制的实现
总共4面。
一面是技术面,超过了一个半小时,后面有算法题,需要线上编码
二面是技术面,主要是未来的团队领导沟通业务情况,考察抽象能力和架构理论深度
三面是部门领导面,主要也是聊业务和技术在日常工作中的应用,及对方法论的考察理解
四面是HR面,聊薪资等等
美团网高级java工程师面试题
1,String, Stringbuffer, StringBuilder 的区别
2,ArrayList 和 LinkedList 有什么区别
3,讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当 new 的时候, 他们的执行顺序
4,用过哪些 Map 类,都有什么区别,HashMap 是线程安全的吗,并发下使用的 Map 是什么,他们内部原理分别是什么,比如存储方式, hashcode,扩容, 默认容量等
5,抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么
6,继承和聚合的区别在哪
7,讲讲你理解的 nio和 bio 的区别是啥,谈谈 reactor 模型
面试官人很好,先介绍了整个面试流程
先写了一道算法
给一个字符串,求字符串第一个只出现一次的下标 空间复杂度On,时间复杂度On
算法题很简单,但是当时脑抽了一直在想怎么一次遍历做出来,实际上用hashmap两次遍历就OK
算法题写完感觉凉凉,后面问问题刚开始的答题也被算法影响了状态很差、后面倒是调整过来好转了
美团网JAVA开发工程师面试题
有哪些集合类
hashmap是在collection下面的吗 不是 是在map下面
ArrayList和LinkedList的区别
线程安全的集合
copyonwriteList如何保证的线程安全
hashmap底层原理
为什么从头插改为了尾插
concurrenthashmap底层原理
线程六大状态
线程有running这个状态吗 当时答的有 实际没有 Java里是runnable
怎么样变成等待状态
创建线程的方式
为什么推荐使用线程池创建
为什么不推荐使用Executors的静态方法去创建 这个问的其实就是为什么不推荐去创建单例线程池、缓存线程池等那四种,但是当时没听懂Executors的静态方法是什么意思,没答出来
数据库
事务四大特性
原子性怎么实现的
持久性怎么实现的
MVCC实现
redolog和binlog作用和区别
两阶段提交redolog和binlog
索引的底层
为什么要用b+树
索引失效的场景
sql慢查询优化
回表查询
美团是笔试-初试-复试-HR面这样一个节奏,然后我是属于第一志愿挂了被补录所以进程很快,周一面了两次周二终面,现在在等结果。
面试官问的面试题:美团网物流运营面试题
第一面比较基础,主要还是挖简历,然后对一些事务也是询问你的看法,比如我实习经历里提到活跃用户,然后她会就这个定义以及如何增长进行细问,被面试官表扬了哈哈哈
第二面就在第一面几个小时后,面试官说一面面蛮清楚的就考了我很多问题解决?或者产品经营,类似于对商业模式的一些考察,主要涉及到美团外卖、滴滴等车、还有微信平台的一些问题,感觉很难,我答得也不好,但是面试官真的很厉害思路非常清晰。最后居然通过了
终面HR面就是今天,主要还是深挖简历,尤其是我其中一段和物流运营相关的经历被问得非常细,包括盈利情况、运营模式、具体措施、如何优化等等等,后来也问了一些关于意向城市、职业规划等基础问题。反问问了问有关岗位工作内容还有校招如何进行人才培训的方面
不知道能不能通过,记录一下,也许会对以后面试这个岗位的同学有帮助。面试给我感觉很好的,让我学到很多东西
(共2410条) 北京字节跳动科技有限公司
(共2142条) 阿里巴巴
(共2136条) 京东商城
(共16条) 窝窝团
(共29条) 乐其网络科技有限公司
(共38条) 湖南御家汇网络有限公司
(共5条) 雅迪电动车
(共6条) 中国核工业二三建设有限公司
(共8条) 上海申通地铁股份有限公司
(共4条) 陕西万德软件有限公司
(共5条) 深圳市绿联科技有限公司
(共5条) 西安紫光国芯半导体有限公司