最新滴滴社招2年Java面经

滴滴一面
自我介绍(祖传流程,背的老6了)
介绍三次握手和四次挥手
为什么要三次握手
两次握手为什么不行
为什么不可以三次挥手
介绍下DOS攻击
DOS攻击为什么会导致CPU跑满
我们通常请求是CPU密集型还是IO密集型
线程和进程的区别
为什么要使用多线程
线程进程切换如何实现
如何避免饥饿问题
公平锁和非公平锁
如果设计一个公平锁会如何设计
线程啥东西了解不(没听过这玩意,没记住是啥)
数据库隔离级别
数据库索引数据结构
算法题说思路-1
算法题说思路-2
算法题说思路-3
项目介绍下解决什么问题
项目分块
项目整体流程
如果设定指标会设置哪些指标
如果想改善某项指标会怎么查
如何细化排查异常指标
反问(Q:用啥技术栈?A:Java和Go都有,中间件xxxx....,此处略)
可能有漏的,全靠记忆!共计大约55分钟
滴滴二面
基本全是测试相关的问题,场景,设计用例
修改了接口之后,怎么测试
电梯升降的功能测试怎么写用例
测试用例的方法
用等价类方法设计电梯升将的测试用例
什么是等价类划分法
用边界值分析法测试电梯升将
算法:
输入数组,返回一个下标,使得数组左右的和相同;
设计该算法的测试点
测试用例的基本元素
滴滴三面
面试官是大佬级别,说话自带bgm
线程和协程的区别
mvcc是什么
数据库范式,反范式是什么?
左连接和右连接是什么意思
redis的持久化方式有哪两种?优缺点
redis 先查询再自增,用什么命令 watch
redis的操作是什么级别的 0.几毫秒
kafka和rocketmq的对比
统计一个文件夹下文件的数量
统计一个文件下所有文件的代码总和
根据进程名查看进程 ps -ef|grep 进程名
根据进程id查占用的端口号 netstat -anp
算法:
1+2+2+3+3+3+4+4+4+5+......... 求前i项的总和,并写单元测试
单元测试 考虑正负数、边界值

剩下的就不会给大家一展出来了,以上资料按照一下操作即可获得
——将文章进行转发和评论,关注公众号【Java烤猪皮】,然后微信扫描下方二维码即可免费领文章取中所提供的资料。

往期精品推荐
腾讯、阿里、滴滴后台试题汇集总结 — (含答案)
面试:史上最全多线程序面试题!
最新阿里内推Java后端试题
JVM难学?那是因为你没有真正看完整这篇文章

—结束—
关注作者微信公众号 — 《JAVA烤猪皮》
了解了更多java后端架构知识以及最新面试宝典
看完本文记得给作者点赞+在看哦~~~大家的支持,是作者来源不断出文的动力~
评论
