- Brief introductions
- Overview of interview format
- Discussion of your background and experience
You'll review a simple Todo application and discuss:
- Code structure and organisation
- Potential improvements
- Best practices
- Your thought process
Choose ONE of the following features to implement:
-
Edit Todo Feature
- Add ability to edit existing todos
- Required: Edit button, input field for changes
- Should preserve todo's completion status
-
Local Storage
- Make todos persist after page refresh
- Required: Save/load todos from localStorage
- Handle JSON parsing/stringifying
-
Due Dates
- Add due dates to todos
- Required: Date input field
- Display date with todo item
- Code comprehension
- Problem identification
- Knowledge of best practices
- Communication skills
- Working solution
- Code organisation
- Basic error handling
- Time management
- Clear explanation of thoughts
- Questions asked
- Receptiveness to feedback
- Professional demeanour
- Writing browser based tests for new features
Notes:
- Feel free to ask questions
- Think aloud while coding
- Focus on making it work first, then improve if time permits