When you come in for your face-to-face interview, we would like to run a mock design meeting with you to see how you can dig into a problem and communicate ideas. To prepare for this, please take a look at the brief below and pull together some ideas to present to us at the interview. It only needs to be about 15 minutes long and will be in an informal setting with a small team.
You may present in any way you wish, eg:
- digitally (images or web mockups)
- a slide show
- pens on whiteboard
- pre-drawn sketches
- etc.
- A new product called ChatWithFriends is being rolled out by YottCo.
- Users connect to the app in a web browser to send messages to other users.
- Design the interface for this application using UX principles.
- Identify the gaps in the API and provide suggestions for change.
Use the following API Definitions:
GET /me
Response:
{
id: <userID>
name: <name>
}
GET /me/friends
Response:
{
friends: [<userID>, <userID>, ...]
}
GET /user/<userID>
Response:
{
id: <userID>
name: <name>
}
GET /me/messages
Response:
{
messages: [
{
id: <messageID>,
from: <userID>,
message: <messageText>
},
<moreMessages>
]
}
POST /user/<userID>/message/<messageText>
Response:
{
message: "Message sent"
}
If you have any questions, please ask!