Market Group Careers

Introduction

Hey there!

The following document contains important information about your on-site interview at Market Group.

Before the interview

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 :)

Objective

For this assignment we’ll be extending the functionality of the codebase you reviewed in your assignment.

Tasks

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

Task 1

Objective

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.

Task 2

Objective

After discussing the architecture and design decisions we will implement a small component of the proposed architecture.

Assessment criteria

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.