Hey there!
The following document contains important information about your on-site interview at Market Group.
Before arriving at the on-site interview, we kindly ask you to prepare the following:
Note: We do not expect you to write any code before coming to the interview :)
For this assignment we’ll be extending the functionality of the codebase you reviewed in your assignment.
The assignment is split into seperate tasks. Each task builds on the work done for the previous ones.
Task Objective | Expected Completion Time |
---|---|
Task 1: Discuss the requirements of a new proposed feature and think about its system architecture and specifications | ~1.5 hours |
Task 2: Implement a small component of the proposed architecture. | ~1.5 hours |
We will work on a real-life scenario where there is the business need for an new feature to our exchange.We will discuss the requirements of this new feature and think about its system architecture and specifications.
After discussing the architecture and design decisions we will implement a small component of the proposed architecture.
Below you can find the list of assesment criteria we use to evaluate your performance during the interview.
Dimension | Description |
---|---|
Software Engineering | Your ability to understand and solve problems through software in a structured and methodical way. |
Software System Design | Your ability to come up with a system design by looking at high-level business requirements. |
Get Things Done | Your ability to deliver a new feature in a timely manner. |
Code Quality | Your ability to deliver your implementation in the most simple, extensible and re-usable way possible. |
Team Player | Your ability to work with other members of our team to design and implement a new feature. Also, this refers to your ability to design and write software that can be re-used by other teams or individuals. |