机试题
一、要求:
1. 收到试题后马上做题,时长2.5小时
2. 使用熟悉的语言(Java, OC, Swift),写个类似通讯录的 App,共两个页面,第1个页面显示,主体显示列表,上方有个“编辑框”,编辑框右侧有两个按钮,一个是“搜索”,一个是“新增”,当按“搜索”时,App会使用“编辑框”里的文本对列表中的文本进行匹配搜索,将结果显示在列表里;当按“新增”时,显示“新建”页面,可以新建条目。在主列表页面,支持左滑显示“删除”,按了“删除”可以删除条目。
3. 可以使用网络,可以使用与借鉴第三方库
接口说明
Base URL: http://121.40.226.116:8899
列表接口
URL
/contact/list/
Method
GET
Response (JSON格式)
{
"msg": "成功",
"code": "OK",
"data": [
{
"cellphone": "13411111111",
"name": "测试",
"id": 1
},
{
"cellphone": "13422222222",
"name": "小名",
"id": 2
},
{
"cellphone": "1212121",
"name": "Tttt",
"id": 3
}
]
}
新建接口
URL
/contact/new/
Method
POST
Request Body (JSON格式)
{
"name": "小名",
"cellphone": "13422222222"
}
Response (JSON格式)
{
"msg": "成功",
"code": "OK"
}
删除接口
URL
/contact/delete/<id>/
这里的<id>为前面列表接口中返回的id字段的值示例:
/contact/delete/1/
Method
POST
Response (JSON格式)
{
"msg": "成功",
"code": "OK"
}