- 0
- 0
- 约7.16千字
- 约 24页
- 2026-11-05 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年微软公司软件开发面试题库及参考答案
一、编程基础(5题,每题10分)
说明:考察编程语言基础、数据结构和算法能力。
1.题目:
编写一个函数,接收一个字符串,返回该字符串中所有唯一字符的列表(不区分大小写)。
示例:
输入:`HelloWorld`
输出:`[H,e,W,r,d]`
要求:
-时间复杂度O(n)
-空间复杂度O(1)(不考虑输入字符串占用的空间)
2.题目:
实现一个LRU(最近最少使用)缓存,支持get和put操作。
要求:
-get(key):返回key对应的值,如果不存在返回-1
-put(key,value):插入或更新key对应的值,如果缓存容量已满,则删除最近最少使用的项
示例:
LRU缓存容量为2
put(1,1)→缓存是{1=1}
put(2,2)→缓存是{1=1,2=2}
get(1)→返回1
put(3,3)→去除键2,缓存是{1=1,3=3}
get(2)→返回-1(未找到)
3.题目:
给定一个链表,判断其是否为回文链表。
示例:
输入:`1-2-2-1`
输出:`true`
要求:
-不使用额外空间
4.题目:
实现快速排序算法。
要求:
-手写代码,不调用库函数
-解释时间复杂度和空间复杂度
5.题目
您可能关注的文档
最近下载
- TPI-2021年02月25日:配备DQ500_DQ380_DQ381变速箱的车辆变速箱故障指示灯亮起并存储事件存储器条目P173500_P173600-VW(2061782-1).pdf VIP
- 条形基础计算书实用模板完整版.pdf VIP
- 2026版客户成功续费管理制度及流程表单模板S101(含流程图、岗位分工表与检查记录).docx VIP
- 奔驰 GLE说明书使用手册.pdf VIP
- 电气装置安装工程接地装置施工及验收规范(GB 50169-2016 完整版).docx VIP
- 2026年体育概论考试题库及答案.docx VIP
- sketchup 建筑设计 第四章 SketchUp重点及难点.ppt VIP
- 全球GLP-1多肽原料药产能瓶颈与供应链竞争格局(2026-2028).docx VIP
- 西部证券-主题策略-金工量化专题报告-因子手工作坊系列-8-ETF资金行为选股因子洞察资金流、持仓与流动性压力.pdf VIP
- 储能产业研究白皮书2026(摘要版).pdf VIP
原创力文档

文档评论(0)