First, I put down that the interview is very hard, but that is just in the ridiculous amount of time they expect you to commit. The stuff is easy, it just takes a while to build a full stack web app.
Prior to a phone call interview, I was screened by some recruiter. She stated the job was in NYC or North Carolina and paid $45k/yr. She asked if I would be okay with that. I said sure, depending on what the work week looked like and whether that was adjusted for the cost of living in New York. She said she didn't know what the work week looked like, how many hours it was, or if cost of living due to geo location was taken into account. I told her that was fine, and that we could always address that should I decide to take the position.
For the actual phone interview I was asked about 20 disjointed questions about HTML5, CSS3, and JavaScript. Mainly just to define what things were. Things most developers that I know (myself included) don't really memorize. I just looked them up as I was on the phone.
They thanked me for my time and said they would email regarding next steps should they decide to continue to consider me for the position. They then emailed me an "assignment":
Build a library web app that stores information in a database managed by a server side tech (java, python, ruby, .net, node.js, or php) through APIs to a HTML5, CSS3, and JavaScript built AngularJS component structured frontend. The site has to fully execute all aspects of CRUD and be complete with all relevant formatting, data-validation, etc. They gave me 3 days to complete it.
By this point, I had decided I wouldn't work for them if they offered me a position. The emails and instructions read like they were written by an ESL student (which, based on the phone interview, they probably were). Not only the disjointed interview process, but also the size of the "assignment" was just weird. Never have I been asked to build a whole web app for a job interview. I mean, that is why I have a portfolio site and github account.
However, I had some time off and a good library of previous projects and code to pull from, so I put it together and sent it to them yesterday. Not the code, just the AWS hosted website. It just felt too much like they were asking me to do a job for free.
Who would work for 1/2 to 2/3 of what almost every other company is paying to work for a company that has no respect for a work-life balance or any idea of what it cost to live in NYC, NY?