2026年软件工程师面试模拟题软件开发与设计能力测试.docxVIP

  • 0
  • 0
  • 约7.21千字
  • 约 19页
  • 2026-08-20 发布于福建
  • 举报

2026年软件工程师面试模拟题软件开发与设计能力测试.docx

第PAGE页共NUMPAGES页

2026年软件工程师面试模拟题:软件开发与设计能力测试

一、编程实现题(共3题,每题10分,总分30分)

题目1(10分):

背景:现有电商平台需要设计一个简单的商品库存管理系统,支持以下功能:

1.添加商品(输入商品ID、名称、库存数量);

2.查询商品(输入商品ID,返回商品信息);

3.更新库存(输入商品ID和库存变动量,支持增加或减少库存);

4.删除商品(输入商品ID,移除商品)。

要求:

-使用Python实现上述功能,数据存储在内存中(无需数据库);

-编写测试用例,验证所有功能正常工作;

-代码需包含异常处理(如ID不存在或库存减到负数)。

答案与解析:

python

classInventorySystem:

def__init__(self):

self.inventory={}

defadd_product(self,product_id,name,quantity):

ifproduct_idinself.inventory:

raiseValueError(ProductIDalreadyexists)

self.inventory[product_id]={name:name,quantity:quantity}

defquery_product(s

文档评论(0)

1亿VIP精品文档

相关文档