校招面经 - 滴滴提前批 - 后端 (已意向)

时间线:8.14(一面、二面)- 8.21(三面) - 9.14(意向)

吐槽:理论上应该一个下午面完,但三面面试官有事鸽了我两次!!三面其实回答的不太好,题目也做的不太好,而且面完一直杳无音信,官网查不到状态,以为早就挂了,没想到突然意向了。

一面(45m)

实习相关:

  • 简单介绍
  • 难点是什么(业务复杂度)
  • 服务端稳定性如何支持?各方面怎么做的?
  • 可观测性
  • 基于稳定性指标优化
  • 通用优化
  • 尖刺导致下游打崩如何处理
  • 扩容
  • 限流

Go 八股:

  • return 时,如何考虑使用指针还是示例
  • golang gc 的时机(内存使用到达一定比例时)
  • golang 的多线程优点
  • 可增长栈
  • M:N 调度
  • 为什么 M:N 调度既有全局队列又有本地队列?
  • 避免竞争(加锁劣化性能)

数据库八股:

  • B+ 树的特点

题目:

  • (要求用 Go,偏工程)对一个很大的一维数组求和,但是要多线程加速,且每个线程不超过 2 s。
  • 根号分块,然后 sync.Wait 即可。超时控制通过 time.After。

二面

忘了录音。

面试官挺厉害的,不仅听懂了我的项目,还提了我没想到的方案优缺点,对我很有启发。

三面(1h6m)

实习相关:

  • 介绍项目一(背景、目标、个人工作)
  • 框架(原状、对比方案)
  • 为什么叫框架,内部是有什么架构设计?
  • 介绍另一个项目(filter)
  • filter 看着当前有些问题,如果让你实现会怎么做?
  • CPU 上涨,怎么处理?
  • 一次 RPC 请求中,超时怎么判断是哪个部分的问题,客户端问题、服务端问题、网络抖动问题?

C++ 八股:

  • 引用计数场景,怎么保证线程安全?答了 CAS,查了下 C++ 的 atomic 应该是通过硬件原子指令(包括 CAS )

题目:

  • 单例模式 + lazy init + 线程安全。
  • 司机 - 订单匹配。多个司机 D1 D2 等,多个订单 O1 O2 等,给出多个边,比如 D1 - O1、O3 (给司机1分配订单1和3)的价值分,求最大匹配。
  • 回答:一个非常鬼畜的题目。如果是一对一的边,那就是经典二分图最大匹配,可以用匈牙利解法直接解,可惜不是。最终给了个 dfs 暴搜做法。
  • 反问:一个低复杂度做法是整数线性优化 ilp,但比较复杂,不要求面试中写出来,面试更多看数据结构、逻辑思路、代码风格。
  • 吐槽:整数线性优化 ilp 是一个 NP-hard 问题(指数复杂度),哥么你都三面面试官了,这么技术的嘛。。。

#牛客创作赏金赛##牛客在线求职答疑中心#
全部评论
你搞过acm吗?不然我觉得很少出这种题
点赞 回复 分享
发布于 2024-10-04 10:19 江苏
请问什么时候意向的呀
点赞 回复 分享
发布于 2024-09-23 09:21 上海

相关推荐

05-15 01:17
门头沟学院 C++
本人双非二本,主要语言技术栈是C++,Linux,服务器开发的一些技能(熟悉Linux),工具类比较熟悉docker,redis,MySQL,也学了很多扩展的技能:protobuf序列化,Python,git,包括软件测试以及工具使用啥的(Selenium,jmeter,Postman),最初期望是找开发岗,可是约面的很少。目前在一家量化公司做系统工程师实习,带我的人挺好的,但是不到一个月他就辞职了,他跟我说这个岗就是运维,偶尔写点Python脚本开发,你有什么想干的或者想学的告诉我,尽量安排,然后教了我k8s,k8s部署zabbix实现集群监控,对接飞书机器人发送播报,nginx配置的一些杂活(负载均衡,安全防护),还有就是CICD。业余时间在学分布式架构的一些知识,redis集群,MySQL集群,系统架构,消息队列这些,他跟我说我教你的这些可以包装到简历上,找相关工作有帮助,然后给了我一些运维八股文,说这公司有钱待遇也可以,转正拿10k还是可以的(在上海),然后介绍了一些后续的学习路线,ELK,感兴趣可以学一下NAS这些,他不推荐我走C++后端开发,岗位少还卡学历,让我走运维开发,或者云计算这两个方向还行,他说运维顶不住会的多,不光学的多还要深等等这些建议。交代完这些几天就离职了。但是我看网上说运维工资低,没有技术含量,前景不行,看的我好焦虑,从C到数据结构,再到C++,再到Linux,Linux系统内核,Linux系统编程,Linux网络编程…,从大一下开始学到现在也已经两年,感觉做运维跟我学的不怎么沾边,一切努力好像都白费了😭,各位大佬有没有什么建议。
点赞 评论 收藏
分享
评论
2
17
分享

创作者周榜

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