This is a repository for employees to review the current level of knowledge, thinking and code quality of interview subjects. Also for js-developer wannabes to practice and learn.
Try to give a generic solution, rather than just satisfy the unit tests, since it doesn't do any good for anyone.:)
- Palindromes - Check if the given input is a palindrome.
- Fibonacci - Implement a function recursively, which returns the fibonacci numbers until N.
- Balanced Parentheses - Determine if the given input string's parentheses are balanced.
- FizzBuzz - Give your implementation of FizzBuzz.
- Caesar's Cipher - Give your implementation of Caesar's cipher
- Reduce - Implement the javascript utility reduce.
- Circle Contains - Determine if a given point is inside the area of a circle.
- These are in order of difficulty (according to my subjective judgement).
- I plan to extend the list with new tasks in the future
- Your favourite IDE, editor or other stuff that lets you conveniently edit code.
- Cloning, or saving this repository to your local filesystem.
- Some of the newer versions of node.js (https://nodejs.org).
- Opening a command line and run
npm install
in the root folder. - Diving in & some usage of google
If you think your solution is fine run the check.bat file it will open a report in your default browser and tell you if something is wrong. If you are using linux or mac, I hope you'll know what to do (execute the npm test command, and open mochawesome.html).