- 0
- 0
- 约6.99千字
- 约 20页
- 2026-03-24 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年微软技术面试题目与应对策略
一、编程题(共5题,每题20分,总分100分)
1.题目(20分):
给定一个整数数组`nums`和一个目标值`target`,请找出数组中和为目标值`target`的两个整数,并返回它们的数组下标。你可以假设每个输入都恰好有一个解,且不能重复使用同一个元素。
示例:
输入:`nums=[2,7,11,15]`,`target=9`
输出:`[0,1]`(因为`nums[0]+nums[1]=2+7=9`)
要求:
-时间复杂度不超过O(n)。
-不能使用内置函数,需手动实现。
2.题目(20分):
请实现一个`LRUCache`(最近最少使用缓存)类,以支持以下操作:
-`LRUCache(intcapacity)`:用正整数`capacity`初始化缓存。
-`get(intkey)`:如果`key`存在,返回其值,并移动该键到缓存最前面;如果不存在,返回-1。
-`put(intkey,intvalue)`:如果`key`存在,更新其值并移动到缓存最前面;如果不存在,添加该键值对,如果缓存已满,则删除最久未使用的键。
示例:
LRUCachelRUCache=newLRUCache(2);
lRUCache.put(1,1
您可能关注的文档
最近下载
- Unit6 Craftsmanship课时练-【中职专用】高一英语精研课堂(高教版2021·基础模块2).docx VIP
- 2026第四届全省技能大赛美容项目(世赛选拔)技术工作文件.pdf VIP
- 佛山市南海区小学数学六年级下学期数学期中试卷.pdf VIP
- (高清版)DB34∕T 5179-2025 皖美农村路建设指南.pdf VIP
- 《T/DGGC 014-2023盾构机选型、配置技术要求》.pdf
- Q/CAYT-26-2014商用车冷冲压件未注公差尺寸的公差.pdf VIP
- 集团机电标准-商业综合体机电设计指引及建造标准2018.pdf VIP
- 融资与投资股权合作合同协议.docx VIP
- 肌骨疼痛的常见原因和治疗.pptx VIP
- 2025第三届全国技能大赛海南省选拔赛-无人机系统(世赛选拔)项目技术文件.pdf VIP
原创力文档

文档评论(0)