interview:developer:flutter: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:flutter:start [2019/10/26 19:28] don.leeinterview:developer:flutter:start [2022/07/06 14:59] (current) yohann.yao
Line 1: Line 1:
-====== Android Developer Interview ======+====== Flutter Developer Interview ======
  
-请用Android Studio 以 "Java" 编码方式完成以下题目。请尽量少用第三方库。+请用 Visual Studio Code 或 Android Studio 以 "Flutter/Dart" 编码方式完成以下题目。请尽量少用第三方库。
  
-^ 时限 | 1.5小时 | +^ 时限 | 3小时 | 
-^ 提交方法 | 請要把相关的.java和.xml文件等压缩后电邮代码至 hr@questwork.com。不要把其他脚手架文件压缩在。 |+^ 提交方法 | 代碼和相关的文件(如pubspec.yaml)用ZIP(不可用RAR或其他格式)压缩后电邮至 hr@gz.questwork.com。不要把其他脚手架文件和第三方插件压缩在。 | 
 + 
 +<note warning>电邮內必须寫下你的名字和微信号,否则不予处理。</note>
  
 ===== 目标 ===== ===== 目标 =====
  
-  * 提供APP主+  * 提供APP主
  
  
Line 15: Line 17:
 以下只是参考。 以下只是参考。
  
-{{:interview:developer:flutter:img_3742.png?200|}}+{{:interview:developer:flutter:img_3743.png?200|}}
  
  
 ===== 功能 ===== ===== 功能 =====
  
-  * 上方示banner图 +  * 上方示banner图 
-  * 主按序(排列图符 +  * 主按序(order)排列图符 
-  * 按图符后以 WebView 跳至http://cn.questwork.com+  * 按图符后以 WebView 跳至http://cn.questwork.com
  
  
 ===== 数据结构 Data Structure ===== ===== 数据结构 Data Structure =====
  
-数据为本地数据,不必从网上撷取。+数据和图符从网上撷取。
  
 +上方banner
 +  * http://wiki.questwork.com/dokuwiki/lib/exe/fetch.php?cache=&media=interview:developer:flutter:topbanner.png
 +
 +
 +主要数据
 +  * https://s3.ap-east-1.amazonaws.com/attendance.app.questwork.com/congress_app/feature.list.json
 +
 +
 +例子:
 <code> <code>
 [ [
-id: 1, name: "Chicken Wing", category: "Food", qty: 3, price: 10 }+... 
-{ id: 2, name: "Pizza", category: "Food", qty: 1, price: 50 }+  { 
-{ id: 3, name: "Hamburger", category: "Food", qty1price12 }, +    "iconUrl": "http://attendance.app.questwork.com/congress_app/icons/website.png", 
-id: 4, name: "Coca Cola", category: "Drink", qty: 2, price: 5 }+    "label": "Website", 
-{ id: 5, name: "Orange Juice", category: "Drink", qty: 1, price: 15 }+    "action": "Website", 
-{ id: 6, name: "Potato Chips", category: "Snack", qty1price}, +    "order": 16, 
-]+    "active"true 
 +  }, 
 +  { 
 +    "iconUrl": "http://attendance.app.questwork.com/congress_app/icons/filter_96.png", 
 +    "label": "Filter", 
 +    "action": "Filter", 
 +    "order": 17, 
 +    "active"false 
 +  }, 
 +...
 </code> </code>
 +
 +^ 属性 ^ 解释 ^
 +| iconUrl | 图符网址 |
 +| label | 文字标志 |
 +| order | 按order数值由小至大排序 |
 +| active | 有效,主页只显示active为true的图符 |
 +| targetUrl | 本次习作不用 |
 +| action | 本次习作不用 |
 +
  
 ===== 评分准则 ===== ===== 评分准则 =====
  • interview/developer/flutter/start.1572089313.txt.gz
  • Last modified: 2019/10/26 19:28
  • by don.lee