Standard in-person interview. Asked to write some code, sketch some things on a whiteboard, then talk about my experience. Seemed to go pretty well. The novel part came afterwards.
-
I interviewed on a Monday, and was told to expect a decision the next day. But I did not hear back Tuesday. Or Wednesday. However, Wednesday evening, I noticed that they had re-posted the job. Seemed like a pretty insensitive way to let me know.
-
Friday comes around, and still having heard nothing, I finally email the recruiter to ask if they want to tell me anything at all, since I clearly did not get the job. I finally got a response that told me that they still had to discuss my interview, as someone involved had been out of town. This was clearly false, since they'd had enough of a discussion to decide re-post the job.
-
The following week, I was told that while I wasn't explicitly being turned down, they were starting the recruiting process completely from scratch with other candidates, so I might not get a final answer for several weeks. Eventually, I did get a real rejection, which I very much expected at that point.
-
I cannot comprehend the confusion of a process that would treat candidates in this manner. Even if I had eventually been hired (which I don't think was a real possibility) I would have forever been aware that I was their last choice after they tried hard to find someone better. This is not how you recruit loyal employees.