- 1
- 0
- 约7.96千字
- 约 22页
- 2026-07-15 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程高阶面试高频笔试考试题目
一、编程实现题(共3题,每题20分,总计60分)
题目1(Java实现RESTfulAPI接口)
分数:20分
背景:
某电商平台需要设计一个RESTfulAPI接口,用于管理商品信息。接口需支持以下功能:
1.获取所有商品列表(GET`/api/products`);
2.根据商品ID获取单个商品信息(GET`/api/products/{id}`);
3.创建新商品(POST`/api/products`,请求体为JSON格式);
4.更新商品信息(PUT`/api/products/{id}`,请求体为JSON格式);
5.删除商品(DELETE`/api/products/{id}`)。
要求:
1.使用Java编写SpringBoot实现上述接口;
2.使用内存中的数据结构(如List或Map)存储商品数据,无需连接数据库;
3.商品数据包含`id`(唯一)、`name`、`price`、`stock`四个字段;
4.确保接口能处理异常情况(如ID不存在时返回404)。
示例输入输出:
-GET`/api/products`返回:`[{id:1,name:iPhone15,price:8000,stock:100},{id:2,name:M
原创力文档

文档评论(0)