interview:developer:nodejs:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
interview:developer:nodejs:start [2019/09/08 18:26] don.leeinterview:developer:nodejs:start [2025/03/25 14:25] (current) joe.mao
Line 1: Line 1:
 ====== Node.js Developer Interview ====== ====== Node.js Developer Interview ======
  
 +要求:
 +  * 请于''一小时内''完成
 +  * 在Node.js环境下使用express.js或者koa.js完成即可
 +  * 只要''完成后台部分''的代码即可
 +  * 代码可以''成功运行''
 +  * 把相关的**.js**文件以及**package.json**文件用**ZIP**(不可用RAR)压缩后作为提交答案
 +  * 不要把其他脚手架文件如node_modules压缩在內
  
-请用 Node.js 加Express或Koa完成此題+===== 标 =====
  
-^ 时限 | 1小时 | +  * 台REST API给前端购物车使用 
-交方法 | 压缩电邮代码至 hr@questwork.com |+  * response格式为JSON
  
-===== 购物车外观 =====+===== REST API =====
  
 +^ Method ^ Endpoint ^ Resources ^
 +| GET | http://localhost:8080/all | 获取所有项目 |
 +| GET | http://localhost:8080/all/:id | 获取对应id的项目 |
 +| GET | http://localhost:8080/:category/:id | 获取对应分类并且对应id的项目 |
 +| GET | http://localhost:8080/food | 获取所有分类为food的项目 |
 +| GET | http://localhost:8080/drink/:id | 获取所有分类为drink并且对应id的项目 |
 +
 +
 +===== 购物车外观(仅参考) =====
  
 {{:interview:developer:vue_developer:screenshot_2019-09-08_at_6.15.55_pm.png?800|}} {{:interview:developer:vue_developer:screenshot_2019-09-08_at_6.15.55_pm.png?800|}}
Line 18: Line 34:
 <code> <code>
 [ [
-{ name: "Chicken Wing", category: "Food", qty: 3, price: 10 }, +id: 1, name: "Chicken Wing", category: "Food", qty: 3, price: 10 }, 
-{ name: "Pizza", category: "Food", qty: 1, price: 50 }, +id: 2, name: "Pizza", category: "Food", qty: 1, price: 50 }, 
-{ name: "Hamburger", category: "Food", qty: 1, price: 12 }, +id: 3, name: "Hamburger", category: "Food", qty: 1, price: 12 }, 
-{ name: "Coca Cola", category: "Drink", qty: 2, price: 5 }, +id: 4, name: "Coca Cola", category: "Drink", qty: 2, price: 5 }, 
-{ name: "Orange Juice", category: "Drink", qty: 1, price: 15 }, +id: 5, name: "Orange Juice", category: "Drink", qty: 1, price: 15 }, 
-{ name: "Potato Chips", category: "Snack", qty: 1, price: 8 },+id: 6, name: "Potato Chips", category: "Snack", qty: 1, price: 8 }, 
 +{ id: 7, name: "tomato", category: "Vegetable", qty: 1, price: 2 },
 ] ]
 </code> </code>
Line 29: Line 46:
 ===== 评分准则 ===== ===== 评分准则 =====
  
-  * SFC组件设计 
   * 编码整洁   * 编码整洁
-  * 外覌+  * 准时完成 
 +  * 使用ES6 
 +  * 运行结果达到题目要求 
  
  • interview/developer/nodejs/start.1567938399.txt.gz
  • Last modified: 2019/09/08 18:26
  • by don.lee