- 2
- 0
- 约6.79千字
- 约 17页
- 2026-06-16 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师高级技术面试模拟题
一、编程实现题(共3题,每题20分,总计60分)
题目1(20分):设计一个高效的任务调度器
背景:假设你正在为一家金融科技公司设计一个任务调度系统,该系统需要处理大量实时交易请求。每个任务有一个优先级(1为最高,5为最低)和预计执行时间(单位:毫秒)。系统需要在任何时候优先执行优先级最高的任务,如果多个任务优先级相同,则选择预计执行时间最短的任务。请实现一个任务调度器,支持动态添加任务和实时获取当前运行任务的功能。
要求:
1.实现一个`Task`类,包含`priority`(优先级)和`estimated_time`(预计执行时间)两个属性。
2.实现一个`TaskScheduler`类,支持:
-`add_task(task:Task)`:添加一个任务。
-`get_current_task()`:返回当前正在执行的任务(如果系统空闲,返回None)。
3.使用Python实现,考虑时间复杂度和空间复杂度,解释你的设计思路。
示例:
python
scheduler=TaskScheduler()
task1=Task(priority=1,estimated_time=100)
task2=Task(priority=2,estimated_time=200)
您可能关注的文档
最近下载
- 中铁物资组织供应计划方案.pdf VIP
- 第1课+中华人民共和国成立(课件)-2025-2026学年八年级历史下册互动型授课课件(统编版新教材).pptx VIP
- 基于单片机的智能台灯.docx VIP
- 中职语文出版社《电子产品装配及工艺》项目三任务三 简易直流稳压电源的装配 教案(表格式)(内嵌音频+视频).pdf VIP
- 中职语文出版社《电子产品装配及工艺》项目四任务三 音乐彩灯的装配 教案(表格式)(内嵌音频+视频).docx VIP
- 中职语文出版社《电子产品装配及工艺》项目四任务二 电子产品的装配 教案(表格式)(内嵌音频+视频).docx VIP
- 学堂在线英文科技论文写作与学术报告(清华)课后作业答案.docx
- 2026部编人教版六年级下册道德与法治期末复习知识点总结梳理(精编版+教材习题答案).docx
- 第9课+改革开放的起步(课件)-2025-2026学年八年级历史下册互动型授课课件(统编版新教材).pptx VIP
- 中职语文出版社《电子产品装配及工艺》项目二任务三 焊接的认识与操作 教案(表格式)(内嵌音频+视频).pdf VIP
原创力文档

文档评论(0)