The interview process here is definitely meant to weed out those who can and those who can't. The first part of the process is a simple Q/A with a recruiter from Paylocity. They determine if you have the necessary skill sets to accomplish the coding task that will be assigned in the second portion of the interview as well as the base skills necessary to perform the job. If you don't have enough experience with what they feel is necessary, then the process stops here. However if you do they will schedule the code exercise and technical interview as soon as possible. You are given a code exercise to write a full application however you like and with whatever technologies you prefer. However I wouldn't be copying and pasting code and handing it in because they will ask you very detailed questions about individual lines of code. If you aren't prepared to explain why you took the approach you took, why you picked the technologies you used, and be able to explain in detail what the code is actually doing you won't be successful with this portion of the interview process. Once you've handed in the exercise (provided you are remote) you will be technically grilled for at least 90 minutes by several team members and virtual boards are used to display pieces of you code so you can explain what it's doing. Should you be successful at this portion of the interview you will next have a phone conversation with the director of development. She's an extremely knowledgeable woman who will tell you all you want to know about the company and their culture. She will talk to you about your background and accomplishments etc... should this go well you should receive an offer shortly there-after.