滴滴面经

滴滴面经:

一面

1)计算机组成原理(冯诺依曼体系结构)

2)OSI七层网络模型以及网络层有哪些协议

3)Java虚拟机运行时数据区域

4)http报文内容有哪些

5)Mysql的索引

6)INNODB的索引,倒排索引

7)快速排序算法

二面

1)TCP和UPD的区别

2)死锁、怎么预防

3)讲一下java的线程安全

4)Java中包含的锁有哪些

5)手撕算法:合并两个有序链表

6)场景题:一个城市对应多个ip,一共三个城市,请问给出一个ip怎么快速定位是哪个城市的(想了好久没有思路,最后面试官提示用数据结构来解决,回答了前缀树)


三面:

1)操作系统段页式管理(没怎么看,答的不好)

2)问了项目相关的东西

3)手撕算法:复杂链表的复制

4)Redis雪崩,缓存失效,缓存不一样(这里全部都是发散性的题目)

5)讲一下秒杀系统的整个架构

Ps:面试体验超级好,不懂的面试官都会逐一引导,在提问环节,把不会的都问了一遍,面试官也是超级有耐心回答,告诉正确思考方式以及解决方案。

#滴滴##面经##校招##Java工程师#
全部评论
这是后端吧,我面的大数据,1面2面都没有手撕算法,就写了一个mapreduce的案例,二面的面试官也不问算法的,然后问了搭建数仓的模式,没答上来,然后就开始聊些乱七八糟的东西(非专业的),感觉不问计算机数据结构与算法的就是显得很业余,虽然挂了,但是丝毫没后悔,进去了大概和面试官一样是个“SQLboy”~
1 回复 分享
发布于 2019-09-09 23:38
大佬,大佬
点赞 回复 分享
发布于 2019-09-08 20:58
没hr?
点赞 回复 分享
发布于 2019-09-09 23:26
三面完了就是hr了吧
点赞 回复 分享
发布于 2019-09-12 23:08
沾沾喜气
点赞 回复 分享
发布于 2019-09-15 23:12

相关推荐

10-19 22:56
已编辑
门头沟学院 Java
timeline一面:10.11二面:10.16本来滴滴是一天一二面直接结束的,可能前面的人拖时间了,二面等了一个小时后面hr打电话改时间了;一面:(35分钟)1. 项目实习拷打(15分钟,具体有点忘记了)2. 八股:(1)MySQL事务隔离级别,怎么实现的(MVCC)(2)Redis 性能高的原因(数据结构、IO多路复用),追问IO多路复用的原理(epoll讲了一下)(3) Redis集群模式(讲了相关配置,扩缩容),追问和主从区别(故障转移、负载均衡)(4)docker在实习中怎么用的(回答构建镜像到运行容器相关的指令),追问有没有什么优化的经历(无)(5)kafka和rabbitmq哪个熟悉(熟悉应用场景和用法,原理没怎么看),后续就没问了3. 手撕: 最常无重复子串4.反问:部门业务 一面完10分钟通知二面二面(30分钟)1. 实习项目拷打:只问了你觉得实习中最难的一个点是什么?怎么解决的?(大数据量导入流程优化,缓存、多线程、预加载、SQL优化),追问SQL优化(答怎么统计的,索引优化和join优化)2. 八股:(1)TCP/IP协议栈,追问网络层、传输层的作用(回答TCP加了端口实现进程间通信),追问那和应用层有什么区别?为什么要加个应用层(专注功能,TCP实现可靠传输)(2) Redis持久化方式(RDB,AOF),追问优缺点和应用场景(八股吟唱)3. 场景题:微博点赞系统怎么设计(回答了数据库表的设计、缓存设计),追问缓存过期时间怎么设置、一些大V的数据怎么缓存(回答了可以按时间统计定期入库),追问有用户取消关注了怎么办?(卒)4. 算法题:非零数字稳当的排到数组后面(之前没刷过,临时想了双指针思路对了,具体细节处问题没A出来)5. 聊天环节:(1)研究生一直在实习吗?现在还在实习吗?(2)你比较看重什么点(我回答了比较看重行业)当时情商真的不在线,应该顺坡下驴的6.反问环节:对于大模型的看法,后续业务会都重塑吗10.19查状态发现挂了,其实在预料中,场景题和算法题都没答好😭,最后情商还不在线
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-26 22:46
点赞 评论 收藏
分享
某核心部门一面(挂)聊的蛮好的,手撕的一个控制条件写错了一直没找到bug,挂掉了。。。实习遇到的最大挑战需求到上线经历多长时间聊了很多实习内容vue双向数据绑定原理?为什么vue3中要用proxy代替object.defineProperty?webpack的loader作用?css-loader和style-loader区别?git 合并分支?实现功能的时候忘记建分支了,把代码提交到master,没有推送到远程仓库,远程仓库不允许master push的,有什么办法提交到远程仓库吗?主题色彩的切换用postcss怎么实现的?在打包的时候就可以切换过来吗?还是在运行的时候就可以切换过来?flex布局,基本布局方式?http协议组成?包含哪些部分?(请求头,请求体)事件循环输出题最长无重复子串反问的时候面试官说我知识点掌握很全面被某部门捞起来面一面问实习项目的业务形态,聊了很久实习低代码实现具体说说联动效果如何实现自定义事件的扩展分包拆包如何做的?开箱即用还是配置呢?为什么使用拆包分包?性能优化机制?实际用到项目中的优化手段?css,js加载和下载的时序?为什么要做组件库项目?课下学习哪些内容?读过哪些书等手撕lodash的get方法手撕将构造函数类转换成es6的类写法反问的时候面试官说我表述很清晰,结构化表达,十分钟后二面二面全程聊实习,感觉实习还是蛮多东西讲的奥象征性问了两个八股,网络模型和tcp udp到这我以为稳稳的。。。没想到手撕让我撕新手引导组件(我请问呢,这是短短几分钟就能写完的吗)???手写图片懒加载组件。。。用intersection observer实现好好好这么喜欢让人现场用没有代码提示的js环境写组件是吧。。。几分钟后挂
点赞 评论 收藏
分享
2 58 评论
分享
牛客网
牛客企业服务