面试后端开发岗必刷题单

后端开发应该必须要刷的OJ题目类型如下

  1. 双指针
  2. 滑动窗口
  3. 二分
  4. 前缀和
  5. 模拟
  6. 分治
  7. 链表
  8. 哈希表
  9. 字符串
  10. 队列 + 宽搜
  11. 优先级队列
  12. BFS 解决 FloodFill 算法
  13. BFS 解决最短路问题
  14. 多源 BFS
  15. BFS 解决拓扑排序
  16. 递归算法
  17. 搜索算法(主要是深搜)
  18. 回溯与剪枝
  19. floodfill 算法
  20. 记忆化搜索
  21. 斐波那契数列模型
  22. 路径问题
  23. 简单多状态 dp 问题
  24. 子数组系列
  25. 子序列问题
  26. 回文串问题
  27. 两个数组的 dp 问题
  28. 01 背包问题
  29. 完全背包问题
  30. 二维费用的背包问题
  31. 似包非包
  32. 卡特兰数

#面试___岗的必刷题单#

全部评论

相关推荐

# 集群调度策略模块设计和模拟## 题目目标设计并实现一个集群调度器(Scheduler)+ 模拟器,用于在动态负载和故障条件下平衡:- 高优作业低延迟- 集群利用率- 普通作业公平性## 场景设定- 集群包含 `M` 台同质机器(Machine `0 ~ M-1`)- 作业属性:`job_id`、`priority`、`resource_num`、`estimated_time`- `estimated_time` 与真实时长存在误差(约 ±20%)作业类型:- 普通作业(normal):每天 08:00 批量提交- 高优作业(high):全天随机提交,要求快速响应## 运行规则(必做)1. 调度与资源占用- 作业需绑定到足够空闲机器后才能运行- 运行期间机器被独占2. 作业完成与失败- 作业可能成功或失败- 若失败原因是硬件故障:相关机器下线维修 24 小时3. 抢占机制- 允许抢占运行中的作业- 被抢占作业回队列等待重试,额外增加约 10 分钟执行成本## 输出与指标要求(必做)调度器应输出可复盘日志,并至少统计:- 高优作业平均等待时长 / P95 等待时长- 集群利用率(时间窗内)- 普通作业公平性指标(如最长等待、等待方差、饥饿作业数)## 测试与验收要求(必做)至少完成以下测试:1. 基线对比(与至少 1 个基线策略对比(如 FIFO / 纯优先级))2. 波峰场景(批量普通作业 + 高频高优插队)3. 故障场景4. 抢占场景5. 结果可复现## 交付物- 调度器源码- 模拟器源码与输入样例- 策略说明(为何这样设计)- 指标报告与对比图表- 已知问题与下一步优化## 加分项- 自适应策略(根据实时拥塞/故障率动态调参)- 抢占成本建模更精细- 多目标优化或可插拔策略框架
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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