滴滴java开发一二三面面经

攒一波人品,祈愿滴滴能给个offer,嘤嘤嘤
大概记录一下,因为滴滴三面同一天,太难了。我觉得不记录一下对不起我饿着肚子不午休换来的面试。
早上11点一面,40min,之后直接二面通知,12点二面,又40min,之后1点三面,哭哭,饿着肚子,顶着困意,面试官还迟到了半个小时。最后三面一个点。但是三轮面试官人都挺好的,很有耐心。

一面
一面偏向于自由发挥(也可能是我太自由了)

  • 写个简单的二叉树中序遍历
  • 介绍一下项目,讲一下业务流程
  • 讲一下JVM的了解(从内存结构说到类加载说到垃圾回收,疯狂背课文)
  • 讲一下mybatis使用遇到的问题
  • 说一下mysql的了解(感觉又背了快七八分钟吧)
  • 讲一下线程池的了解(再次吟唱)
  • 平常通过什么途径学习的java,需要学习一项新技术你是什么样的思路
  • 怎么和同事进行一个项目的推进
    面试官总结:基础不错,学习能力也ok,项目没有落地,可以接受

二面
二面偏向考察逻辑了,大多数是设计类的问题

  • 讲一下项目吧
  • java的基础(三大特性)
  • 如果让你抽象一个面试,怎么抽象(先答的抽象面试官和候选人,后来让抽象面试的接口)
  • 如何设计让同一个面试官的面试时间不会冲突?(加锁,问还有什么方案,线程池?)
  • 为什么需要线程安全?会出现哪些问题?
  • 介绍一下自己平常有总结的类图?(大概就是包、类的继承关系吧)
  • 如何实现一个扑克牌的洗牌的功能?
  • 如何实现的查询某一门科目班级的分数情况,要求有序(一开始说mysql,不让用,要对象实现,成员变量和排序吧)
  • 讲一下快排的思路
  • 内部类都有哪些?有什么好处?什么场景下使用
  • 函数式接口了解吗?讲一下,有什么好处
  • 如何设计一个电梯的调度系统(尴尬,全程瞎扯,面试官不满意,说我可能对题意不是很清楚,最后就算了)
    面试官总结:对于已经学过的东西掌握不错,java抽象也可以,学过的数据结构和算法也能够有意识的去应用,但是对于实际问题的剖析找不到切入点和重点,解决问题的思路有待加强,但问题不大。

三面
偏实际需求了,然后被吊打

  • 说一下项目吧(一个烂大街的秒杀被要求讲三遍,我是崩溃的),讲一讲在其中主要的收获
  • 如何解决mysql访问量大的问题
  • 行锁和表锁平常是怎么使用的
  • 讲一下线程同步的语义?(忘记怎么说了,最后问的就是哪些方法线程同步)
  • 大概讲一下各个语义是怎么实现的
  • 线程安全大概讲一下,可能出现什么问题,从jvm层面来说呢?(堆)
  • 一个2GB的数据表,如何去掉重复的数据,或者可能重复的数据,需要考虑哪些问题?(瞎扯+不会)
  • 一个百万条的日志记录,如何从中找出排名前4的用户(说的的滴滴司机接单量)(瞎扯+不会)
  • k个一组反转链表(力扣25)(写了半天,写个空指针异常,面试官问要不要放弃,想了想,快一个小时了,累了,放弃了,面试官嫌我代码写的乱,让讲一下)
    面试官总结:还是挺聪明的(表面安慰一下),但是实际业务方面写的太少了,光看是没有用的。业务方面的话多加强一下吧(实际直接劝退)

自己总结:一面感觉还行,二面感觉勉勉强强,三面直接拉闸。但是我还是祈愿一下,能有个hr面。
最后,滴滴约时间千万不要约半晌的,不然你可能吃不上饭

#滴滴##面经##Java工程师##校招#
全部评论
收割
点赞 回复 分享
发布于 2021-08-01 17:19
收割机
点赞 回复 分享
发布于 2021-08-01 17:29
点赞 回复 分享
发布于 2021-08-01 19:45
童鞋想试下阿里巴巴菜鸟网络吗。菜鸟网络核心部门,小哥哥小姐姐们人都很好,我们部门秋招刚开始,Hc还很多
点赞 回复 分享
发布于 2021-08-31 19:09
楼主你好,请问学生分数这道题怎么设计呢?
点赞 回复 分享
发布于 2021-09-08 18:43
出结果了么,二面和三面隔了多长时间啊
点赞 回复 分享
发布于 2021-09-25 16:48

相关推荐

hanliu:1. 排版与格式问题字体与对齐问题:标题和内容的字体大小差异不够明显,无法迅速吸引目光。某些文字看起来有些拥挤(比如校园经历中的“班委成员”部分)。2. 内容逻辑性模块顺序问题:实习经历放在较靠后的位置,实际上这部分内容对应聘来说更重要,建议提前突出。细节表述不够突出:比如教育背景部分的专业课程仅仅列出名字,没有说明自己在这些课程中表现如何或者掌握了什么技能,缺乏量化描述。多余内容:例如“班委成员”和“宣传委员”这类校园经历,叙述过于普通,缺乏和岗位相关的实质性贡献。,建议简写。3. 措辞专业性表达不够精准:例如“协助班长与团支书更好地为同学服务”显得较为笼统,没有实际成果的体现。用词重复:如“学习了焊接”“学习了光检”等重复词语较多,缺乏丰富的动词来展示个人能力(如“负责”“优化”“改进”等)。技能展示不足:虽然列出了UG和CAD证书,但没有明确提到这些技能如何在实际工作中发挥作用。4. 技能匹配度技能深度不足:虽然列出了掌握的软件和技术,但没有描述技能水平(如“熟练掌握”“精通”),也没有具体案例支持这些技能。缺乏岗位导向性:比如针对机械设计与制造方向,实习经历提到了“E6尾灯项目”,但没有详细说明自己在其中的技术贡献,可能会显得经验描述泛泛而谈。5. 自我评价问题表达空泛:如“具有良好的沟通协调能力”“责任心强”之类的描述太常见,没有让人眼前一亮的特点。缺乏成果支持:自我评价中的能力没有用具体项目、经历或成就来验证,可信度较弱。 兄弟加油
点赞 评论 收藏
分享
评论
5
31
分享
牛客网
牛客企业服务