Maintainability-focused interview questions for junior developers.
This is a TypeScript project using strict TypeScript and strict TypeScript-ESLint. The questions do not focus on algorithms, unlike traditional leet code, but instead focus on real-world scenarios that you will encounter in your day-to-day work with a strong emphasis on writing simple, maintainable code.
- Clone the project using
git clone git@github.com:NatoBoram/interview-typescript.git
- Install the dependencies with
pnpm i
- Solve the riddles in the
src
directory
Before submitting your answers, format your code and fix any linting errors.
pnpm format
pnpx eslint --fix .
You can verify your answers by running scripts from the package.json
.
pnpm build
pnpm lint
pnpm test
All scripts should pass before submitting your answers.