I'm a newbie web developer and looking for a junior position. Recently I submitted my resume to position for a company that were looking for a candidate with:
- Required: knowledge of HTML, CSS, RWD, JS, jQuery (I know this)
- Preferred: knowledge of angular 2 (I don't know this)
In the phone interview, I told them that I don't know angular 2 at all. After the interview, the company asked me to pass a "test": code a one-page website based on a .PSD mockup, using angular 2. This is a fairly challenging task for someone of my skill level, especially since I have to use a technology I don't know,
I have a feeling that they are simply looking for someone to build them a page for free. What should I do?
Some options I have thought of:
- Build the page using angular 2 as best I can
- Build it without angular 2 (there is not a lot on the page that depends on this technology)
- Build the page, but do not send it to them; instead, show the code and the rendered page in a video
- Tell them that if they want me to do work for them, they should pay me
Which of these is the most professional course of action? What's more likely to get me the job?