滴滴补录 | 后端开发工程师 | 一面,二面,三面(OC)

前言

1月5号在牛客上看到的滴滴秋招补录帖子,但是发现官网只能投递一次,我在秋招提前批的时候投过了,所以只能通过滴滴HR邮箱投递,简历一周内过筛, 1月12号一面->1月14号二面->2月2号三面->2月8号收到谈薪电话->2月10号offer审批通过。滴滴效率很高,整个流程还是比较顺利的,在此非常感谢!另外不得不提的是,滴滴每面的面试官人都很nice,尤其是一面面试官,非常看好我,面试过程中一直在夸我,我们闲聊了很多非技术的问题,也谈到了今年大环境的不好,最后在面试结束的时候,他还给我比了一个加油的手势,希望我通过面试,一起做同事。太感动了,头一次遇到这么好面试官。

一面(1月12号,45min)

自我介绍

算法

  1. ******** 102. 二叉树的层序遍历

实习项目(20min)

简历项目(10min)

第一个:

  1. 如何利用MySQL + Redis实现的好友功能?
  2. 为什么要结合Redis实现?
  3. 如果用户数量过多,考虑怎么去优化?去设计存储?

第二个:

  1. expire 过期机制如何实现的?
  2. 过期机制的存贮数据结构是什么?
  3. 如何实现的定期删除策略?
  4. 目前的定期删除策略有哪些不足?如何去优化?

其他

  1. 有没有用过C++,Golang?对比一下他们和Java的优缺点?
  2. 为什么一直写博客?
  3. 还有一些其他技术问题想不起来了

反问

  1. 部门的业务?(国际化)
  2. 部门的技术栈?(GoLang)

二面(1月14号,50min)

自我介绍

算法

  1. ******** 53. 最大子数组和
  2. 同一道题,要求可以打印出路径

简历项目

第一个:

  1. 介绍一下项目中各个模块的实现?
  2. 项目中如何解决的超卖和限制一人一单?
  3. Redis实现分布式锁,释放锁包含读取锁变量值、判断锁变量值和删除锁变量三个操作,如何保证他们原子性执行?
  4. 好友功能如何实现的?
  5. 千万级的用户量,如何优化好友功能?
  6. 了解哪些分布式缓存?

第二个:

  1. 大概介绍一下这个缓存框架?
  2. 底层采用哪种数据结构进行存储?
  3. 解释一下什么是渐进式 rehash?
  4. 渐进式 rehash 扩容机制如何实现的?

MySQL

  1. MySQL 支持哪些存储引擎?
  2. MyISAM 和 InnoDB 的区别有哪些?
  3. 实际场景中,自己如何选择使用MyISAM存储引擎还是 InnoDB存储引擎,又或者说自己没有考虑过这个问题,直接用的默认?

计网

  1. TCP和UDP的区别?
  2. 为什么音视频传输使用UDP协议?

操作系统

  1. 线程,协程,进程的区别?
  2. 如何理解协程不被操作系统内核管理,而完全是由程序控制?

其他

  1. Java和Golang的各自优缺点?

反问

  1. 部门的业务?
  2. 部门的技术栈?

三面(2月2号,1h)

自我介绍

算法

  1. ******** 146. LRU 缓存

Redis

  1. Sorted set底层实现原理?
  2. Sorted set底层为什么采用2种数据结构(压缩列表+跳表)实现?
  3. Redis渐进式rehash原理?
  4. Bitmap底层数据结构是什么?Bitmap底层实现原理?
  5. 一个Redis字符串可以表示多少位的bitmap?
  6. 跳跃表为什么不用平衡树这些数据结构实现?
  7. GEO 底层采用的哪种数据结构?
  8. GEO 如何存贮经纬度?GEOHash编码方法讲一下?

简历项目

  1. 为什么考虑用Redis实现签到功能?签到数据如何存储的?
  2. 为什么考虑用GEO实现附近的人功能?
  3. 如何使用MySQL实现附近的人功能?
  4. 分布式锁如何实现?
  5. 如果获得分布式锁的机器宕机了,如何解决死锁问题?
  6. Feed流功能如何实现的?

分布式事务

  1. 对分布式事务了解多少?
  2. 有哪些实现分布式事务的方法?

MySQL

  1. 什么是覆盖索引?
  2. 为什么索引结构默认使用B+Tree?
  3. MySQL主从复制流程和原理?
  4. 说一下MySQL 的四种隔离级别?

其他

  1. 什么是字符串HashCode算法?
  2. 考虑自己去设计实现一个HashCode算法?

反问

  1. 部门的业务?
  2. 部门的技术栈?
#滴滴##补录##春招##如何看待2023届秋招##你的秋招进展怎么样了#
全部评论
好家伙都是redis
7
送花
回复
分享
发布于 2023-02-11 17:34 江西
2
送花
回复
分享
发布于 2023-02-11 16:37 广东
滴滴
校招火热招聘中
官网直投
佬做的啥项目啊
2
送花
回复
分享
发布于 2023-02-11 19:44 陕西
滴滴还有外卖业务
2
送花
回复
分享
发布于 2023-02-11 23:09 北京
你这个问的有点儿难啊
1
送花
回复
分享
发布于 2023-02-12 00:08 北京
你好,如何理解协程不被操作系统内核管理,而完全是由程序控制?这个该如何回答哇。
1
送花
回复
分享
发布于 2023-02-14 14:55 河南
这是实习吗
点赞
送花
回复
分享
发布于 2023-02-12 09:41 福建
牛批🐮
点赞
送花
回复
分享
发布于 2023-02-12 12:45 山东
膜拜大佬
点赞
送花
回复
分享
发布于 2023-02-12 21:56 河南
大佬好!
点赞
送花
回复
分享
发布于 2023-02-13 11:21 浙江
千万级用户量好友功能要怎么优化?
点赞
送花
回复
分享
发布于 2023-02-13 14:18 广东
国际化,可以斟酌一下,裁员重灾区。
点赞
送花
回复
分享
发布于 2023-02-13 16:08 北京
Sorted set底层实现原理? Sorted set底层为什么采用2种数据结构(压缩列表+跳表)实现? Redis渐进式rehash原理? Bitmap底层数据结构是什么?Bitmap底层实现原理? 一个Redis字符串可以表示多少位的bitmap? 跳跃表为什么不用平衡树这些数据结构实现? GEO 底层采用的哪种数据结构? GEO 如何存贮经纬度?GEOHash编码方法讲一下? 这些东西在哪里看的 佬?
点赞
送花
回复
分享
发布于 2023-02-14 11:43 广东
试试米吗?
点赞
送花
回复
分享
发布于 2023-02-24 21:20 上海
算能招聘25k以上薪资,春招逆袭就现在。家人们,春招来了,开冲!全程在线!面试辅导,推动流程! 薪资:硕士研发平均50万,本科研发平均40万。可提前来实习,实习工资 = 100%offer工资,试用期工资=100%offer工资,实习可视情况抵扣试用期。 简介:算能是一家拥有强劲技术实力却又充满创业激情的芯片公司,承续了比特大陆在AI领域沉淀多年的技术、专利、产品和客户。公司专注于AI芯片、RISC-V CPU等算力产品的研发,产品已在智能视频、智能安防、智能交通、智能电力、智能医疗、智能油气、智能语义、智能推荐、城市大脑等场景获得了广泛应用。 岗位:数字芯片工程师、芯片设计后端工程师、模拟芯片工程师、软件工程师、嵌入式软件工程师、 工艺工程师、 开发工程师、工业工程工程师、新能源工程师、销售等 其中嵌入式、硬件、算法、IC、销售还有大量HC! 全国多个办公site可任选,包含北京、上海、深圳、南京、武汉、青岛、福州、成都、海外等 福利:六险一金(医保商业险,看病不花钱),12%公积金,不打卡,健身房,房补,餐补,双休,每日水果饮料等 凭扫码投递获取内推资质+已有offer,经审核后可直通终面。任何问题***。
点赞
送花
回复
分享
发布于 2023-03-03 19:18 山东
大佬tql
点赞
送花
回复
分享
发布于 2023-03-14 17:19 北京
佬滴滴hr邮箱是?
点赞
送花
回复
分享
发布于 2023-12-07 00:30 四川

相关推荐

64 239 评论
分享
牛客网
牛客企业服务