年关将至,最后面试滴滴出行研发岗却被“Pass”掉了,放平心态,备战来年金三银四!

本文分享了一位程序员在滴滴出行面试Java研发岗位的经历,详细记录了一面、二面和三面的面试题,涵盖Spring、Mybatis、Netty、Redis、TCP/IP、HTTP等技术。虽然最终未能通过,作者已制定复习计划,备战来年的招聘季,同时也提供面试题和学习资料供读者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

随着互联网的发展,近两年来也涌现了越来越多的新兴互联网企业,除了BAT三巨头以外,其他互联网公司的表现力和实力也不容小觑,滴滴出行就是其一,如果要说滴滴出行是发展最快的新兴互联网公司之一,应该是没有多大争议的。那么,滴滴的面试又究竟是什么样呢?前段时间,去滴滴面试了Java岗,结果终面竟然被“out”掉了,不过好在已经定好计划,备战来年金三银四,相信一定能够拿下offer。

对了,以下会整理不少面试题、复习资料以及学习笔记的文档,可以免费提供,需要的直接 点击这里,回复暗号:CS 即可获取资料下载地址~

滴滴出行面试过程全还原(Java面试题+面试心得)

01 滴滴一面面试题(视频面)

  • 老家哪里的?意向城市是哪?
  • 为什么想来北京?你觉得北京最吸引你的地方是什么?
  • 说说你对Spring IOC、AOP的理解
  • 说一下Mybatis的原理,用到了哪些设计模式?
  • Netty高性能的原因
  • Zero-copy说一下
  • 设计模式你还了解哪一些呢?
  • 那你对滴滴出行了解多少?说一下吧
  • 你有什么想要问的吗?

02 滴滴二面面试题(现场面)

一面过去三天后,才收到了短信通知要进行现场二面,二面时间比较久,面试官很好说话,交谈甚欢,就是问题问得比较多,感觉是不停在考查我,到后面自己也有一点懵懵的感觉了。

  • 自我介绍
  • 聊聊项目
  • redis常用的数据结构,项目中用过哪几种,业务中使用的场景?
  • redis的hash怎么实现的,rehash过程讲一下 和JavaHashMap的rehash有什么区别?redis cluster怎么做到高可用的?
  • redis集群和哨兵机制有什么区别?redis的持久化机制了解吗?遇到过redis的hotkey吗?怎么处理的?
  • redis是单线程的吗?单线程为什么还这么快?讲一讲redis的内存模型?
  • 简单说一下RabbitMQ的工作原理?如何保证消息的顺序执行?
  • 卡夫卡了解吗?和RabbitMQ有什么区别?
  • tcp/udp简单说下两者的区别?tcp为什么要三次握手和四次挥手?两次握手可以不?会有什么问题?
  • tcp怎么保证有序传输的?
  • 讲下tcp的快速重传和拥塞机制,知不知道time_wait状态,这个状态出现在什么地方,有什么用?
  • http与https区别?https是怎么做到安全的?
  • 有没有了解过协程?说下协程和线程的区别?用过哪些linux命令?如查看内存使用、网络情况?
  • 你了解哪些设计模式啊。挑一个熟悉的讲讲?(除了单例模式)在项目中有用过设计模式吗?讲讲你怎么用的?简单说一下适配器模式和装饰器模式?
  • 索引的常见实现方式有哪些,有哪些区别?
  • MySQL的存储引擎有哪些,有哪些区别?InnoDB使用的是什么方式实现索引,怎么实现的?说下聚簇索引和非聚簇索引的区别?
  • raft算法的基本流程?raft算法里面如果出现脑裂怎么处理?
  • paxos和zookeeper的zab算法,他们之前有啥区别?
  • 如果我是想一个人的姓名一样就认为他们equal,能现场写下我们怎么重写equals吗?如果两个对象,一个是cat,一个是dog,我们认为他们的name属性一样就一样,怎么重写equals?

03 滴滴三面面试题(不算HR面的话,算是终面了,面试官估计是总监级)

  • 平时是怎么学习的?看过哪些技术博客、书籍呢?
  • 最近在看的一本书是什么?
  • Linux下的一些指令。
  • 工作中你觉得最不爽的事情是什么?
  • 说下你的优缺点?
  • 有没有想过去创业公司。
  • 写个 strcpy 函数。
  • 说说你自己的性格。
  • 给你一个系统,后台的逻辑已经实现了,但是前端加载很慢,怎么检测。
  • 以后可能要学习很多新技术,你怎么看。
  • 项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚)。
  • 系统的量级、pv、uv 等。
  • 应对高并发的解决办法(分布式)。
  • 在项目中主要负责了哪些工作。
  • Nginx 的负载均衡。
  • 分布式缓存的一致性,服务器如何扩容(哈希环)。
  • 你有什么想问的?

04 滴滴出行面试心得

关于这次滴滴的三面,我也是一脸懵逼的,原以为顺顺利利,但却没有了下文,关键是自己也不自己自己挂在了哪里,问题都还答得算是顺利,对自己的表现也挺满意,可能我个人唯一的不足就是主观性比较强,所以交流过程中会给面试官不适感吧。

复习计划,备战金三银四拿offer

(一)刷题刷题刷题

最快的复习方式永远离不开的就是刷题,前端时间自己也整理了非常多的面试题,包括核心知识点、大厂面试集锦等等。总而言之,面试前的刷题是很有必要的。

关于刷题,整理的这些面试题还是挺全面丰富的,包括Java基础、MySQL、Redis、Spring全家桶、消息中间件、并发编程、JVM、Kafka、Zk等各个方面。当然,这些也均可以免费分享给大家哦~获取方式见文章末尾。

  • Java核心知识
  • Java面试专题题库

(二)抓重点知识复习(如,Redis)

实际上,根据我们的面经来看,是能够发现大厂的面试特点的,能够整理出一些核心技术知识点,面试时,面试官会有针对性的来提问。根据以上,我们会发现,Redis等一些相关的问题是比较多的,所以我们可以着手抓重点知识来复习。

01 Redis面试专题

  • 什么是 Redis?简述它的优缺点?
  • Redis 与 memcached 相比有哪些优势?
  • Redis 支持哪几种数据类型?
  • Redis 主要消耗什么物理资源?
  • Redis 有哪几种数据淘汰策略?
  • Redis 官方为什么不提供 Windows 版本?
  • 一个字符串类型的值能存储最大容量是多少?
  • 为什么 Redis 需要把所有数据放到内存中?
  • Redis 集群方案应该怎么做?都有哪些方案?
  • Redis 集群方案什么情况下会导致整个集群不可用?

02 redis笔记记录

  • redis简介
  • 为什么要用redis/为什么要用缓存?
  • 为什么要用 redis 而不用map/guava做缓存?
  • redis 和 memcached的区别
  • redis 常见数据结构以及使用场景分析
  • redis 设置过期时间
  • redis 内存淘汰机制
  • redis 持久化机制
  • redis 事务
  • redis 常见异常及解决方案
  • 分布式环境下常见的应用场景
  • redis 集群模式
  • 如何解决 redis的并发竞争key 问题
  • 如何保证缓存与数据库双写时的数据一致性?

(三)增强自信心,直面面试官

在面试时,自信心是非常重要的,让自己的自信处于一个合适的阶段,需要自己去调整。过度自信,容易大意失误,缺乏自信,又容易怯场,发挥不出自己真实水平。自信的人在面试时,往往能够顺利通过,因此增强自己的自信心,让自己直面面试官是非常关键的。

结尾

最后结尾,只想说一句:坚持是成功的关键,建立自己的目标,在这个实现过程中,即使失败,也要战斗到底!

希望各位,在来年的金三银四春招之际里,赢得漂亮!

以上整理出来的所有资料,可以分享,当然是免费的!需要的小伙伴,直接 点击这里,对,就是这里,回复暗号:CS 免费获取资料下载地址~

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值