# Interview evaluation (H.S Front End challenge) ### 1. Candidate info - **Name:** Supatsara Rodratsa - **Program:** Front End Development - **Github:** https://github.com/Supatsara-Rodratsa/apprenticeship-programme - **CV:** shorturl.at/eyHXY - **Location:** Bangkok, Thailand ### 2. Evaluation criteria #### Usability - Possibility install and running the code locally - Yes, the code is work locally (10/10) 🎉 #### Social code - Commits and meaningful naming/conventions - Yes, the commit is readable and meaningful (10/10) 🎉 - Code Documentation - Yes, the Code is documented by the default Readme file (5/10) 👀 - Ability to explain the code - Yes, she explained it well. But there is some code needs more explanation (7/10) 🎉 - Understand code - Yes, she understands the code (8/10) 🎉 #### Organize code (best practise) - Folder structure - The folder and component are well structured (8/10) 🎉 - Clean code - The code has redundancy in some parts (5/10) 👀 #### Design - Layout design and CSS - yes (10/10) 🎉 - Responsive design - yes, but the methodology that she followed isn't the best practice (5/10) 👀 #### Micro interaction - Animation and keyframes - No animation (0/10) ### Final thought: - She is good at the design and structuring of the code, plus she takes a bit of care of organizing it. - She has good searching skills, and she knows how and where to find the information. - She's good at implementing the design (like the design in Figma) - She needs more to work on the logic of the front end, in terms of API requests, rendering the information on the UI, using some library - She knows Angular and only the angular framework. She needs to work on discovering more frameworks. to use the right tool in the right place. - She didn't solve the live coding problem. But, If I give her more time she will solve it. (the time was 30 min) - the problem statement was: to make API requests and render the list in a JSON object in the component. ### 3. Questions - Can you tell me a little bit about yourself and your experience in front-end development? - I saw that you are working at IBM as a front-end developer, could you tell me what you have worked there? which technologies, libraries ... and so on. - Why did you choose angular to implement this challenge template? - Grid and flexbox? - What are the techniques that you're using for responsive UI? - What is the observer? - Simple question related to her code, and see if she understands her code very and she knows how to explain it. - Are you comfortable with live coding?