Skip to content

NChaganlal/Tecknuovo.RecruitmentTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Assessment test

The coding exercise allows us to assess your approach to solving a problem, what you prioritise, how you communicate your thinking and how you respond to any suggestions or advice. Ultimately, its a chance for us to understand what it would be like to work with you and also a chance for you to assess if we are a good fit for you.

It is a 45-60 minute exercise where you and an Engineer work as a pair writing code to solve a problem.

Similar to when you pair with a colleague, there will be a driver and a navigator. The driver will be the one at the keyboard, whilst the navigator will be on the side making suggestions and asking questions.

You will typically play the role of driver and the Engineer will be the navigator.

If there is something you don't know, searching online is fine and encouraged.

Solution Choice

Depending on the nature of the role you are applying for, you can create the application as either a command line application, web application or mobile application.

Pair programming exercise

MileEnd Inc

MileEnd Inc is a small local supermarket and they are looking provide their customers that are shielding a way to order their products so they can remain competitive during the covid-19 pandemic and hopefully increase their revenue stream.

The list of products can be found on this file.

Stories

Story 1 : List products

As a customer
I want to see the list of products available
So that I can choose which one I can buy

Acceptance Criteria:

  • I can see a product name
  • I can see a description of the product
  • I can see the product price

Story 2 : List products by type

As a customer
I want to be able to filter the products by type
So that I can focus on what I am interested in

Acceptance Criteria:

  • I can see the product's name, description and price
  • I can see a list of product types
  • I can select a product type and see that the list of products displayed are only of that type.

Story 3 : Add product to the basket and apply a promotion

As a customer
I want to be able to add a product to my basket
So that I can proceed with a purchase

Acceptance Criteria:

  • I can see the product I want to purchase on my basket
  • I can add in a promotion code to apply a 20% discount on on the 3rd, 6th, 9th product of the basket
  • I can see the total value of my basket

Questions

  • How would you identify a performance bottleneck in Production in a microservice or serverless architecture?
  • Think about the most challenging technical project you were part of, what was the challenge? How did you tackle it? What did you enjoy about it?

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published