Often, when looking for work as a software engineer, you are asked to complete a technical test. This is fine. It helps to find out if the candidate is even close to a good fit before interviewing.
Obviously as a candidate it kind of sucks because you’re being asked to work for free. To be honest, I don’t mind it too much. It’s quite fun. You just have to not fall into the trap of pretending you’re perfect and just get the job done in a few hours. So I did that. For these guys.
First off their brief was on some kind of smart arsed platform called figma.com. Yes, yes, very clever.
So much for the brief.
The brief basically said:
The movie database provides an open API allowing users to explore their entire catalogue containing movies and tv series. A simple single page application is required to view a list of movies or tv series and then link to their corresponding details.
## Acceptance Criteria
- It must use the TMDB API (https://developers.themoviedb.org/3),
- It must display a list of popular media (TV or Movies),
- It must link each entity to its own details page and display relevant information,
- It must maintain browser history when navigating between views,
- It must match the provided mocks
- It should include a simple search form/functionality
- It should use JS as the primary language (preferably React although not required),
- It may be responsive to desktop and mobile clients (liberties may be taken for alternate viewport sizes)
So yes. I see that as a challenge to create a React App. Because the job spec specified those were the skills that were being searched for. Here’s the repo I sent back…
The response I got was:
A key criteria when accessing the project was the accuracy of the delivered product to meet the mocks. On this occasion the delivered assets is too different from the supplied design.
On the home page the mobile view port the header is not shown, spacing around cards is inconstant and the Material UI default have not been overridden correctly
The list view items do not show the movie rating
The list view date is formatted incorrectly
If a CSS nerd is what’s required, then please say so on the job spec. Stops me spending hours applying for a job that isn’t for me.