滴滴+美团8面面经:Redis+netty+算法+分布式丨大厂都看重算法
目前滴滴和美团都完成了四面,两个公司面的都是Java研发,美团三面面试官说是做外卖机器人(类似无人车),个人比较感兴趣,如果发offer,就签约美团了。找工作这几个月,自己也看了很多的面经,收藏了一系列的面试资料,为了回馈帮助过或给我带来信心和失落时鼓励的你们,特将美团和滴滴的面试经历记录如下,希望取之以桃,报之以李吧。另外有需要面试资料的小伙伴们,也可以在文末领取一下!
滴滴
一面:
- 自我介绍,讲自己的实习经历和做的项目。
- 写道题,判断一个字符串是否为回文字符串(送分题)
- 给出一张表,对应该表,问了两个问题,写sql语句(一个学生表,一个成绩表,查询某人的总成绩,更改某人成绩)
- 写出你Linux常用的一些命令,然后问给一个文件,统计包含a,b,c的文件行数,如何查询扩展名为.abc的所有文件
- 场景设计题,滴滴打车发红包,许多用户抢,如何保证一个红包被一个用户抢到后不被其他用户抢
- 给你一支圆珠笔,测试它是否符合生产条件
- 用没用过redis,说下redis的好处和数据类型
- 设计模式了解嘛,说下单例模式,并手写一个线程安全的单例
- 重载和重写的区别
- java的多态体现在哪里
二面:
- 自我介绍和项目,对应项目问了n元文法模型,然后手写公式
- Redis的持久化操作
- 如何利用redis处理热点数据
- TCP三次握手的过程,如果没有第三次握手有什么问题。
- 分布式锁怎么实现
- 说下常用的排序算法,写下归并排序
- 手推归并排序的时间复杂度
- 说下java的反射机制,并解释为什么java有反射而c++没有,还有反射的应用场景
三面:
- 什么时候多线程会发生死锁,写一个例子
- 说一说jdk1.8中,对hashMap的优化,对concurrentHashMap的优化
- 如何解决hash冲突的,以及如果冲突了,怎么在hash表中找到目标值
- 有1000个数据存在hashmap中,实际的数量是多少,考虑负载因子和扩容
- 常见的RPC有哪些?对应的区别和性能比较?
- 操作系统的用户态和核心态切换条件以及为什么要切换
- 线程间的通信方式,异步队列,消息延迟获取
四面:
hr谈人生理想和讲滴滴的业务
美团网
一面:
- 自我介绍和项目
- 项目里面的数据库如何设计的
- varchar的最大长度,超过了用什么
- 多列索引怎么用,并解释底层原理
- 左连接、右连接、内连接
- 说出几种保证线程安全的方法
- 说出几种保证线程同步的方法
二面:
- 自我介绍和项目
- 五层网络协议和osi七层网络协议
- tcp 3次握手和4次挥手,并解释如果3次握手改成两次行不行
- 编程题,判断链表是否有环,除了快慢指针还有其它做法嘛
- 编程题、找到链表的中间节点
- 编程题、给出一个char 数组 比如 a,b,c 每个字符出现的概率给出,如10%,20%,70,写一个算法保证打印10000次字符,这三个字符的出现频率是给出的频率,而且每个字符都是随机打印的,不能连续打印
- mysql的存储引擎
- 事务的隔离级别,并回答幻读是出现在一次事务操作还是两次
- 说下你了解的设计模式,并说下单例中的饿汉式和懒汉式的区别和各自的优缺点
- 场景设计,商品表,一共100件商品,如何保障多用户购买商品时,商品数量不会出现负数,并且保证效率最高。
三面:
- cap了解么,分别指什么
- 网络编程nio和netty相关,netty的线程模型,零拷贝实现
- Redis是单线程还是多线程?Redis的分布式集群怎么做?
- 分布式消息队列有哪些(Kafka等)?有使用过哪些?具体应用在什么场景?
- 负载均衡怎么做的呢,为什么这么做,了解过集群雪崩么。
- 谈谈高并发场景下削峰,限流的实现?
四面:
hr面,聊优缺点,聊人生规划,聊学习技巧,聊各种有的没有,问Offer状况
阿里、今日头条(字节跳动)、百度、腾讯、拼多多等多家大厂Java研发岗面试真题及答案
领取方法:
关注+转发后,私信关键词 【面试】即可领到题目和答案链接!
重要的事情说三遍,转发、转发、转发后再发私信,才可以拿到哦!
相关推荐
湾区人工智能 2020-11-20
Pokemogo 2020-11-16
baijingjing 2020-11-16
baijingjing 2020-11-15
Site 2020-11-07
lwnylslwnyls 2020-11-06
justaipanda 2020-11-05
MachineIntellect 2020-11-02
xueyuediana 2020-10-30
GeraldJones 2020-10-30
Tips 2020-10-29
baijingjing 2020-10-28
baijingjing 2020-10-27
硕鼠 2020-10-26
playoffs 2020-10-26
scuyxi 2020-10-25
playoffs 2020-10-25
yise001 2020-10-23