Skip to content
This repository has been archived by the owner on Nov 19, 2024. It is now read-only.

Latest commit

 

History

History
71 lines (41 loc) · 2.16 KB

README.md

File metadata and controls

71 lines (41 loc) · 2.16 KB

Interview Coding Katas

This set of katas is used to explore coding and problem solving practices in a P2 coding interview.

There are 5 katas to pair on with the interviewer/s, each with an increasing level of complexity.

You're not expected to complete them all. The first kata will be completed by your pairing partner as an introduction into Test Driven Development (TDD).

Your pairing partner can get you started and feeling comfortable so that you can show us what you are capable of.

Please ask questions and proceed at your own pace. It is encouraged to use external search and docs.

Usage

  • Install dependencies, recommended with PNPM pnpm install
  • Run tests for all projects with pnpm test
  • Run isolated tests for each kata with pnpm test1, pnpm test2 etc
  • Format on save will be applied

Optionally, install testing and language server integrations in VS Code to improve the developer experience


FizzBuzz

An introduction into Test Driven Development (TDD).

Your pairing partner will complete this and explain the principles behind TDD.
Ask as many questions as you need here, as we will be using TDD through out the rest of the katas.

Go to source


Count by X

This kata will get you counting in multiples, multiple times 🤔 ...

You will be using arrays for this one, so if you aren't familiar with them, don't forget to ask your pairing partner for tips.

Go to source


Find the vowels

You will need to find the location of vowels in a word with this kata.

Go to source


Turkish numbers

In this kata you will be translating numbers into their names, in Turkish!

Go to source


Your order please

Ordering strings is the name of the game here, but since you're asking I'll take a latte please...

Go to source