J'ai postulé en ligne. Le processus a pris 4 semaines. J'ai passé un entretien chez 18F (Remote, OR) en oct. 2017
Entretien
A multi-step interview process with both phone screens, skills test, video chats, culminating with a 3 hour long multi-person chat with 18F team members.
Overall, a fair interview process. They take their time with each person, and are very open with the timeframes and expectations. It all falls a bit apart in the end during the "culture fit" interview, mostly due to questions unrelated to technical expertise.
Questions d'entretien [1]
Question 1
First round is basic software questions. Similar to other phone screens.
Overall, a positive experience. Everyone I interviewed with was friendly and passionate about the work. I appreciated being thanked for applying for public service at the end! It made my day.
Some possible warnings for other developers:
1) All of the questions are geared towards backend development. The position I applied for was a Javascript position, but I interviewed with two backend developers. One of the individuals had never used Javascript and wasn't familiar with the DOM. A specific example of a question that seemed more backend related would be: "How would you design software to run an elevator". I was expecting questions more relevant to the job like: "How would you approach setting up keyboard navigation for 508 compliance". I looked at some of the websites that interviewers praised during the process, and I found that none of them had keyboard navigation built-in. I won't recommend applying now unless you are a developer for Go, Ruby, or Python since they use consistent (backend) questions for all applicants.
My suggestion for 18F would be to remove Javascript for the job posting. Create another job for applicants who will be creating the websites. Ask questions that are specific to DOM performance and 508 compliance in addition to your more general software questions.
2) I found that I got rattled when an interviewer 'dug deeper' into questions that I already answered correctly. In this specific case, we had completed three layers of questioning for the topic. I started to doubt my answer since I was continuing to be asked about it. I researched the subject after the interview, and my initial answers were correct. Be careful not to lose track of what you feel is the right answer when the interviewer is digging deeper. I don't believe it was a trick, but rather the interviewer not knowing Javascript. It did feel that this was the interviewer's first attempt at interviewing, so that could have been the cause of the issue.
My suggestion for 18F would be to have interviewers with previous experience on the subject matter. In this case, the interviewer was receiving questions from someone else on Slack. It seemed that the person listening in had questions that the interviewer couldn't convey. The applicant shouldn't be penalized for that. In my particular case, I would have happy went another hour with the trainer to ensure all questions were adequately asked and answered.