Skip to main content

Interviews

Standard interview processes for Solutions team members for reference

Senior backend engineer interview process

Step 1: Application

Require applicants to send the following:
  1. CV/Resume or LinkedIn page
  2. Cover letter explaining who they are, what they are passionate about and why they are applying for this job
  3. Extra step to ensure they are thinkers. Add a few paragraphs about a particular topic that relates to their work, for example:
    • Their favourite learning techniques and how they apply them
    • Top productivity tips that work for them
    • Some challenges faced in remote working and how they overcame it

Step 2: Initial interview

This step should try uncover a bit more about who they are, what their interests are and what they have done in their career thus far. Itโ€™s quite general and mostly a culture fit check.

Step 3: Technical Assessment

If they pass the culture check, they now need to prove their skills.

Tennis game assessment

๐—ง๐—ต๐—ฒ ๐—ฟ๐˜‚๐—น๐—ฒ๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—ฎ โ€๐—ด๐—ฎ๐—บ๐—ฒโ€ ๐—ถ๐—ป ๐—ฎ ๐˜๐—ฒ๐—ป๐—ป๐—ถ๐˜€ ๐—บ๐—ฎ๐˜๐—ฐ๐—ต ๐—ฎ๐—ฟ๐—ฒ ๐—ฎ๐˜€ ๐—ณ๐—ผ๐—น๐—น๐—ผ๐˜„๐˜€:
  • Zero to three points are given the terms โ€œLoveโ€, โ€œFifteenโ€, โ€œThirtyโ€, and โ€œFortyโ€ respectively.
  • If both players have the same score below three points (โ€œFortyโ€) then the score is suffixed
with โ€œAllโ€ (Example: โ€œThirty Allโ€).
  • If at least three points have been scored by both players, and the score is equal, then the
score is โ€œDeuceโ€.
  • If at least three points have been scored by both players but one player has one more
point than the other, then the score for the player ahead is โ€œAdvantageโ€.
  • A game is won by the first player to score at least four points in total and at least two more
points than their opponent. ๐—ก๐—ผ๐˜๐—ฒ๐˜€:
  • You only need to implement the logic for the โ€œgameโ€ component. The โ€œmatchโ€ and โ€œsetโ€
scoring are out of scope.
  • You can use whichever language you feel most comfortable in.
  • Please upload a zip file containing all of the files for this assessment.

Alternative assessment

Create an app which randomly generates a simple mathematical question and displays it to the user. The user can then enter an answer into an input field provided and submit. The app then checks if the answer is correct for the given question and displays feedback - either showing that the answer was correct, or that it was incorrect and displaying the correct answer.
  1. The question should be in the format โ€œWhat is number operation number?โ€, e.g โ€œWhat is 25 x 5?โ€, โ€œWhat is 5 % 2โ€?
  2. The answer should be rounded up to two decimal places if its not an integer.

Step 4: Technical Interview

If the assessment was of sufficient quality to move forward, they should now have a technical interview with the CTO and a senior developer. In this step, you go through the assessment with the candidate, discuss any issues or highlights and discuss trade-offs made. You should also have a list of questions related to higher level architecture that you can go through with the candidate, for example you can discuss:
  • Design patterns that the candidate is familiar with and if they name some, ask how they would be applied
  • Code coupling, what it is and how it can be reduced
  • What are the different types of testing? How do you know when you have โ€˜enoughโ€™ code coverage?

Step 5: Final interview with a founder or member of management

If they are technically proficient and a good culture fit, the penultimate step is meeting with a high-ranking staff member. This step is a sense-check on all the steps that have come before to ensure there are no more red flags. More sensitive matters such as salary could also be discussed here, if not done already

Step 6: Offer