滴滴后端开发提前批

时间线8.29下午2点-5点
一面
自我介绍
实习经历
Kafka顺序问题
对Spring的理解
AOP实现原理
注解失效的场景
HashMap 底层
装饰器模式
Redis数据类型
跳表结构
Zset怎么实现按分值进行排序的
Spring Cloud 组件
Feign 过程
Dubbo 比 Feign优势
为什么选择JSON序列化方式
有做数据的压缩嘛
Spring Security用来干嘛的
对 索引 的理解
加索引要注意什么
需要查用户及它的手机号,怎么建索引,为什么

算法:
无重复字符最长子串
反问

二面
自我介绍
实习或项目里面挑一个难点讲一下
平常就主要用Java嘛
讲一下集合
ArrayList,LinkedList底层结构与区别
怎么理解随机存放
那定义一个Object[] o, 那它可以存放各种类型的数据,底层怎么存放的呢
Object o = 1L 是怎么存储的
项目里面自己用到的设计模式
编程:
线程安全懒加载的单例模式
理解的this
讲一下其它的实现方式
模板方法模式
策略模式
Java内存模型是干嘛的
happens-before是干嘛的
synchronized的happens-before原则是哪一条
线程池参数、流程
平常经常用到线程池,业务中经常用Trace ID跟踪线程的运行路径,那复用线程池中的线程这个TraceID会出问题嘛
可以了解一下Zipkin,阿里云的SOFATracer
线程池的话,ThreadLocal会出现什么问题
父子进程 共享TreadLocal?
Mysql 索引数据结构、优势
怎么理解回表
Redis数据结构
编程题:
大数相乘

三面
自我介绍
实习经历
接口迁移,怎么做迁移
激活接口怎么保证幂等的
设计高并发系统怎么设计
线程之间怎么通信
JVM堆内存大小 怎么设置
慢SQL问题怎么排查
HTTPS与HTTP区别
HTTPS涉及哪些算法

编程:
多线程交替打印数字

记录一下滴滴这次面试经历,感觉回答都挺流畅的,不知道为什么挂了。我也还没看见滴滴后端提前批有人拿了offer,不知道什么情况。现在官网状态已经从面试考察中变为了暂不匹配。
全部评论
1.提前批结果都没出 2. 面试考察中有可能三面的时候就已经挂了
1 回复 分享
发布于 2023-09-04 13:48 上海
大佬拼多多考虑一下?
点赞 回复 分享
发布于 2023-09-05 22:07 上海
本or硕?
点赞 回复 分享
发布于 2023-09-03 19:39 陕西
校友这么厉害都挂了?我当初问的问题很多跟你类似,我没答上
点赞 回复 分享
发布于 2023-09-03 17:39 陕西
注解失效的场景?咋答
点赞 回复 分享
发布于 2023-09-03 16:50 浙江
我和你的情况一样,应该是挂了
点赞 回复 分享
发布于 2023-09-03 16:46 陕西
什么时候变得呀
点赞 回复 分享
发布于 2023-09-03 16:15 江西
有自动转投吗
点赞 回复 分享
发布于 2023-09-03 15:41 陕西
佬这么快出结果的吗,我还是考察中
点赞 回复 分享
发布于 2023-09-03 14:10 湖南

相关推荐

查看7道真题和解析
点赞 评论 收藏
分享
9.10 后端开发,35min八股盛宴,凭印象复述:Java中线程安全的集合?(只答了ConcurrentHashMap)ConcurrentHashMap如何保证线程安全?(没答好,答了节点锁)Object类有哪些常用的方法?(答了hashcode、equals,面试官补充还有多线程、锁相关的方法)抽象类和接口的区别?(答设计动机不同)模版方法模式用抽象类还是接口更好?(抽象类,因为可以直接复用方法,这题答错了确实不应该)重载和重写的区别?它们分别为了解决什么问题?(很基础,不说了)ArrayList和LinkedList的区别?(前者基于动态数组,后者基于链表)什么场景用ArrayList?什么场景用LinkedList?(从性能角度分析,读多写少用前者,写多读少用后者)JVM有哪些常用参数?(答了初始堆内存、最大堆内存)JVM的轻GC和重GC有什么区别?(轻GC只涉及新生代,主要是复制算法,重GC会影响老年代,主要是标记清除压缩算法)如何避免重GC?(没答好,答了从程序设计的角度,少new一些对象;从JVM参数的角度,扩大堆内存)如何避免OOM?(不知道,只说了加大堆内存)线程池的参数?(七大核心参数)线程池的任务队列,用有界队列和无界队列的区别?(有界队列如果满了,新任务会被拒绝,无界队列则不会)什么场景用有界队列?什么场景用无界队列?(任何场景都不推荐用无界队列,容易OOM)MySQL三大设计范式?(学过,忘了)InnoDB引擎的优势?(支持事务、外键、行级锁)乐观锁和悲观锁的区别?(乐观锁假设不发生冲突,不加锁,但修改数据时需要判断数据是否被修改过,悲观锁假设发生冲突,直接加锁)Spring如何解决循环依赖?(三级缓存,没答上来)Spring Bean的生命周期?(没答上来)如何设计一个切面?(不会)(暂时想到这些,如果回忆起来会再补充,Spring相关八股几乎全军覆没,看来得重点复习了)问了一下简历上的项目难点算法题lc56.合并区间,没让写,让说思路(估计是因为到饭点了)思路就是先把区间按第一个元素排序,再两两合并追问一:为什么要先对区间进行排序?(答了理解上更直观,想不出其他的,标答是排序后可以一次遍历就完成合并)追问二:如果是非稳定排序,会有哪些影响?(效率上会有影响,如果是非稳定排序,在区间比较的时候步骤更多;我答的是结果上没有任何影响,而且性能瓶颈在排序上,对性能的影响很小)
查看48道真题和解析
点赞 评论 收藏
分享
该岗位是 Java 后端+AI 的岗位,比较符合我的期望。周五投递简历,当天下午告知简历通过初筛,约周一下午的面试。周一下午三点半面试,面试总时长一小时二十分钟。携程问的比较简单:1、JVMJVM 内存结构是什么?JVM 每个内存区域都是什么功能?异常处理机制还有 oom 异常是什么?然后问 oom 异常出现在 JVM 哪个区域?2、然后问项目,问在项目中担任什么角色,怎么合作;3、多分支协调 git 冲突如何解决,遇到过哪些冲突问题,你怎么解决的?4、问 git 的 rebase 和 merge 有什么区别和关联,这个我回答错了,我说 rebase 是交互式变基,使用这个命令会弹出交互式变基窗口,可以自行选择 pick 或者 drop,或者合并 commit 记录等等, merge 就是普通的合并。他说这是这两个命令的表象区别,你知道他们实际的区别吗?我说我可能平时了解较少,只是用,比较少了解深入,然后他也没为难。就说,哦没事,知道怎么用已经可以了。5、问深度学习、机器学习、大模型的很基础很基础的概念;我说我这个没太多经验。然后问我在 AI 方面的计划和打算,问我对 AI 应用开发怎么看。6、 然后让我写一个 可以直接暴力的 hard 的力扣,但是我用的是纯暴力,一开始还理解错了他的意思,他还帮忙重新解释了一下题目。感觉用暴力这题就是 easy 的难度。过了。然后问我力扣做过多少题,是不是没见过这题,我就如实说是的,之前没怎么刷题,离职后去旅游了,八月才开始找实习。开始慢慢接触刷题。以前刷的题也不是很多。7、问我有什么想问的,对工作有什么期待8、大概什么时候能来上班,一周工作几天,可以实习几个月?周二上午 HR 给我打电话告知通过,和我沟通 offer(这个部门日常实习只有一轮面试)下午我发现我研究生刚入学,学籍证明在学信网暂时没有,和 HR 商讨可否延迟 offer,暂时保留。HR 和我都在推进这个事情。周三 HR 告知业务部门开绿灯允许我暂时使用学校加盖公章的在读证明和录取通知书扫描文件,再加上本人手写的情况说明书。后续再补上学籍证明即可HR 告知周四 offer 就可以发下来
查看14道真题和解析
点赞 评论 收藏
分享
评论
9
54
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务