- 4
- 0
- 约5.37千字
- 约 15页
- 2026-04-03 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师招聘面试题与解析
一、编程实现题(共5题,每题10分,总分50分)
(针对互联网行业,侧重算法与数据结构,考察实际编码能力)
1.题目:
实现一个LRU(LeastRecentlyUsed)缓存,支持`get`和`put`操作。缓存容量为固定值`capacity`,当访问或插入元素导致缓存容量超出时,需要淘汰最久未使用的元素。请用Python实现,并说明时间复杂度。
答案与解析:
python
classLRUCache:
def__init__(self,capacity:int):
self.capacity=capacity
self.cache={}
self.order=[]
defget(self,key:int)-int:
ifkeyinself.cache:
self.order.remove(key)
self.order.append(key)
returnself.cache[key]
return-1
defput(self,key:int,value:int)-None:
ifkeyinself.cache:
self.order.remove(key)
eliflen(self.cache)=self.capacit
您可能关注的文档
- 市场营销总监面试技巧与常见问题集含答案.docx
- 煤炭地质矿山安全工程师继续教育考试大纲含答案.docx
- 2026年软件外包项目部经理招聘考试要求分析.docx
- 2026年建筑施工员面试题及工程管理知识含答案.docx
- 2026年中国电信息安全经理面试题及答案解析.docx
- 2026年虚拟现实部产品经理面试题及用户体验含答案.docx
- 2026年光伏组件封装测试中心主管绩效评估含答案.docx
- 扬子江药业副总经理考试题库含答案.docx
- 医院医生招聘面试常见问题及答案.docx
- 2026年图书编辑职位招聘面试常见问题与答案解析.docx
- 4、回填施工记录表.XLS
- 2、原材料、构配件进场使用检查记录表.xls
- 1、CK0+600~ CK0+700 水泥混凝土面层.XLS
- 1、CK0+000~CK0+200 AC-20C下面层(下洒透层油).XLS
- 1、工程材料进场使用清单.xls
- 2、4%水泥稳定石屑下基层(CK0+200~CK0+400)200米为一检验批(报验表).XLS
- 1、4%水泥稳定石屑下基层(CK0+000~CK0+200)200米为一检验批(报验表).XLS
- 5、CK0+800~ CK0+860左侧路缘石_重命名_2017-1-17-11-35-12.XLS
- 2、CK0+700~ CK0+860 水泥混凝土面层.XLS
- 022、CK0+200~CK0+400 AC-13C上面层(下洒粘层油).XLS
最近下载
- 城市轨道交通票务管理--说课.pptx VIP
- 基于PLC小型的小型吊车控制系统设计与分析.docx VIP
- JJF 2283-2025 电子叉车秤校准规范标准立项发展报告.docx VIP
- 年产户外服装面料6000万米、PVC压延布5000万米生产线改扩建项目环境影响报告书.doc VIP
- 石油炼制与石油化工PPT课件.pptx VIP
- S206嘉善至余姚公路平湖段改建工程(规划九曲港路至乍王线段)环境影响报告书.pdf VIP
- 生物化学教程(王镜岩)课后习题答案解析.pdf
- 推拿治疗LDH的作用机制和研究进展.pdf VIP
- 2026年初中成语故事《方枘圆凿》楚辞矛盾哲理教案.docx VIP
- ATBM253 Data Sheet v1.3 (电视高频头芯片).pdf VIP
原创力文档

文档评论(0)