- 0
- 0
- 约5.25千字
- 约 14页
- 2026-09-24 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年互联网公司校招面试题及解析
一、编程能力测试(共5题,每题10分,总分50分)
题目1(Java基础与集合框架):
编写一段Java代码,实现一个自定义的`LRU缓存`(LeastRecentlyUsedCache),要求:
1.使用`LinkedHashMap`实现,容量为固定值`capacity`;
2.提供`get(key)`和`put(key,value)`方法;
3.`get`操作会返回缓存中对应`key`的`value`,并更新`key`的访问时间;
4.`put`操作会覆盖已有`key`的`value`,并更新访问时间;如果缓存已满,则删除最久未访问的`key`。
答案与解析:
java
importjava.util.LinkedHashMap;
importjava.util.Map;
publicclassLRUCacheK,VextendsLinkedHashMapK,V{
privatefinalintcapacity;
publicLRUCache(intcapacity){
super(capacity,0.75f,true);//accessOrder=trueforLRU
this.capacity=capacity;
}
@O
您可能关注的文档
最近下载
- 《中药生产过程危险和有害因素辨识指南》.pdf VIP
- 河南省暴雨图集及参数说明(2005年版).pdf VIP
- 孕产妇危重症紧急救治专家共识(2026年版).pptx VIP
- 艺术创作与艺术市场运营手册.docx VIP
- 临床抗菌药物知识培训课件.pptx VIP
- 2018版公路工程新定额勘误内容.pdf VIP
- 数字电子技术(第五版)课件 4.4 竞争与冒险.ppt
- E+H 在线COD分析仪Liquiline System CA80COD操作手册-操作说明书-中文版.pdf
- 《GBT 5274.2-2026 气体分析 校准用混合气体的制备 第2部分:称量法制备Ⅱ类混合气体.pptx VIP
- NVJ型振弦式测缝计使用说明书.pdf VIP
原创力文档

文档评论(0)