I filled out an initial application the first week of November. Had my preliminary phone screen shortly thereafter, and then had a call with the hiring manager approximately two weeks later. The third week of November, I was given a standard homework assignment to complete within 48 hours. Upon successful and satisfactory completion (presumably) I was moved to the final round of interviews two weeks later - mid-December. At the on-site, I had a suite of interviews with various stakeholders across the organization. Broadly speaking, everyone was great. (The sole exception - which I've encountered in other orgs as well - was my interview with the "box checker". That is, someone who comes in ready to run you through the wringer of a technical interview, when that's not what you expect. At least provide a heads up that this type of conversation will occur.) In any event, I left the on-site and was told that I would likely hear something before the end of the year. This did not occur. Fast forward to mid-January and the recruiter (who, btw, was an absolute delight to work with) came back to say that they still didn't have a decision and that, oh, there's another assignment that needs to be completed, which was added after my first assignment. Again, it needed to be completed in 48 hours. The assignment itself was poorly conceived and time intensive, which made its sudden appearance on my radar both frustrating and taxing given my already-packed work schedule. (Moving forward, please give candidates at least 5 business days to complete an assignment.) After submission, I was told that I'd receive a final decision approximately one week after submitting the assignment, which I did. In that final "sorry, we've chosen to go with a different candidate" conversation, it was especially frustrating that no feedback could be given. I know this is common policy among many organizations, but boy oh boy does it leave a sour taste in your mouth after all the time and energy put into the application process.