-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTest Instructions.txt
More file actions
29 lines (22 loc) · 1.15 KB
/
Test Instructions.txt
File metadata and controls
29 lines (22 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
*From Junior to Senior*
**Take Home Interview**
The goal of this project is to evaluate your skills as a developer using OOP design principles, networking intermediate knowledge, enums/generics and unit tests.
The project currently has 3 classes that are relevant:
- NetworkController: with a single `fetch` function. You will do most of your work here.
- NetworkPerson: parses the API response from `NetworkController.fetch`
- ViewController: empty for now
For this project you are required to do the following:
- All unit tests should pass.
- `ViewController` should have a single label, centered both in portrait and landscape, that shows the fetched NetworkPerson's name.
Other requirements:
- You may not modify the unit tests.
- You may not modify `protocol NetworkPlaceholder`
- You may modify `NetworkController` as you see fit
- You may modify `ViewController` as you see fit
- You may add new helper objects, if you wish
This should not take more than 200 lines of code..
*Deliverable*
The deliverable has two components.
- A video of your app in action
- The source code of your app
Once you're done, check the solution video attached to grade your own solution.