4.16滴滴 AIOT 一面|面经

一、自我介绍

  1. 先做一下自我介绍。

二、操作系统基础

  1. 讲一下页表中断的流程。(虚拟地址到物理地址的映射、用户态/内核态切换是怎么发生的?)

三、网络 I/O & Netty

  1. 讲一下 Reactor 模型。Netty 的组成对应到 Reactor 模型里是怎样的?
  2. epoll 是怎么工作的?
  3. 你的 IPC 框架里,零拷贝具体是怎么做来提升性能的?(Netty 层面有哪些零拷贝的手段?)

四、自研 RPC / 协议设计

  1. 你简历写了基于 TCP 自研 RPC,相比 HTTP/2 性能更好------TCP 和 HTTP/2 的区别是什么?为什么 TCP 会更快?
  2. 那你当初为什么不直接用 HTTP/2 或 gRPC,而要自己写一套基于 TCP 的协议?

五、JUC / 并发

  1. 讲一下 AQS 的核心原理。
  2. 讲一下 CAS 的 ABA 问题,怎么解决?(Java 提供了哪些类?)

六、性能测试

  1. 你简历里写了用 JMH 做基准测试------JMH 是怎么避免 JIT 优化对测试结果的干扰的?

七、MySQL

  1. MVCC 是怎么实现读写隔离的?
  2. Read View 包含哪些核心字段?可见性是怎么判断的?
  3. RC 和 RR 这两个隔离级别下的 MVCC,区别在哪里?

八、AI / RAG

  1. 讲一下你智能面试系统里 RAG 的完整流程
  2. 用的是什么 embedding 模型?向量维度多少?
  3. 向量怎么存储和检索的?(用了什么向量数据库?)

九、AI 工具使用

  1. 你平时用过哪些 AI 工具?怎么用的?

十、性能优化(简历追问)

  1. 简历里写"接口 RT 从秒级优化到 200ms"------具体是怎么做的?
  2. (追问 / 戳穿)其实就是流式输出和非流式输出的区别吧?

十一、算法题

  1. Codeforces 3A · 国王最短路径 :8×8 棋盘上一个国王(坐标格式 a1--h8),可以向 8 个方向(含对角线)每次走一格。给定起点和终点,输出最短步数每一步的方向(L/R/U/D 及其组合)。

思路要点:max(|dx|, |dy|) 即为最短步数;先走对角线 min(dx, dy) 步,再走直线 |dx − dy| 步。


面试官最后的反馈

  • 基础比较扎实
  • AI 实践这块做得不错
  • 算法手速需要练,思路对但 25 分钟没写出来比较可惜

首先就是滴滴面试体验是最差的,唯一一家让我一直等的等了五分钟才有人来面试,而且什么都不说,其次就是没有会议室面试直接在工位面试,特别吵影响思路,但是没有办法

其次就是感觉滴滴不缺人,算法实现思路什么的没有问题但是没有实现出来,反馈的时候说不错但是结果秒挂(666,真的难评),但是说白了我确实也有问题,这个虽然不是力扣题但是是easy,没有写出来确实是我菜

但是确实这个面试官问得很普通很简单,搞不懂,反正我没感觉这个面试官很有水平,后续也因为流程不给我终止导致我没有办法继续投递滴滴,体验非常差,严重差评!!!

相关推荐
淡海水16 分钟前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
leobertlan34 分钟前
好玩系列:训练一个神经网络模型指导小孩玩游戏2-大局观教练
算法
Tisfy1 小时前
LeetCode 3876.构造奇偶一致的数组 II:三种情况分类讨论(其实还是脑筋急转弯)
算法·leetcode·题解·脑筋急转弯
乐迪信息2 小时前
智慧港口船舶AI算法实现在线状态监测
大数据·人工智能·深度学习·算法·计算机视觉
zww89491112 小时前
匿名树洞系统开发实战:从需求分析到部署指南
java·eclipse
黑马程序员毕设4 小时前
基于Java的医院药品管理系统的优化设计与实现
java·开发语言·spring boot·小程序·架构·课程设计·毕设
木井巳4 小时前
【BFS/DFS 解决 FloodFill 算法】太平洋大西洋水流问题
java·算法·leetcode·深度优先·广度优先·宽度优先·推荐算法
心抵鹊4 小时前
归并排序之翻转对(hard)
数据结构·算法
白山编程大哥4 小时前
Java 集合算法:从排序、查找到底层原理的实战指南
java·python·算法
devpotato4 小时前
缓存与数据库更新顺序不一致问题
java·数据库·redis