This question already has an answer here:
I have recently applied for a junior developer position at an IT company. During the interview I've managed to be very clear on which technologies and languages I was more familiar with, and all went well.
After the interview they sent me an assignment, that is basically to build an simple web application, and they were clear about these two points:
- I could use any technology I wanted
- I don't have a proper deadline since they are not really in a hurry
I know by reading the assignment guidelines that I could make a very good job with technologies I'm more experienced with.
During the interview I managed to find out which technologies they use on a more regular basis and it is something I already worked with however for a very brief time, this leaves me with the following dilemma:
Should I do the assignment with the technology I'm more familiar with, meaning I would make the job faster and with more quality, even though this particular technology wont really be used by me if I'm hired?
Or should I use the technology I know that the company uses on their projects, meaning that I would have to study a bit on how to use it and that it would take me longer, and probably with lower quality than the first option?
I believe that is worth noting that the interviewer did ask a lot about my experience with the technologies they are not using at the moment.