- 0
- 0
- 约8.45千字
- 约 24页
- 2026-10-17 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年物流行业软件开发岗位面试题及答案
一、编程语言与基础算法(共5题,每题6分,总分30分)
1.题目:
编写一段Python代码,实现一个函数`calculate_distance`,输入为两个坐标点(x1,y1)和(x2,y2),输出为两点之间的欧氏距离。要求不使用任何第三方库,仅使用Python标准库中的数学函数。
答案:
python
importmath
defcalculate_distance(x1,y1,x2,y2):
returnmath.sqrt((x2-x1)2+(y2-y1)2)
示例调用
print(calculate_distance(0,0,3,4))#输出:5.0
解析:
欧氏距离公式为√((x2-x1)2+(y2-y1)2),直接应用标准库中的`math.sqrt`计算平方根即可。注意避免使用`pip`安装额外库,体现对基础数学运算的掌握。
2.题目:
请用Java实现一个简单的LRU(最近最少使用)缓存,容量为3。要求支持`get`和`put`操作,输出每次操作后的缓存状态。
答案:
java
importjava.util.HashMap;
importjava.util.Map;
classLRUCacheK,V{
privat
原创力文档

文档评论(0)