I was contacted by a third party recruiter and was screened by submitting a relatively easy assignment. The whole process was very unprofessional from start to finish, which should have been my first warning sign. On my onsite interview day,
I was scheduled to first meet a HR person and she was late by 15 minutes.
Second, was a 1:1 interviewed by a person leading the whole technology department, which was more of a conversational interview digging into my background and theirs.
Third, was a 3:1 interview, with developers from R&D. 1 developer was on the phone instead of being in the room, which was weird. 1 developer in the room, was awfully quiet, which was weird and awkward as well. This interview was more testing of my python skills specifically. I forgot most of my python syntax but was able to successfully write and run solutions for all 3 problems I was asked albeit slowly. I however found the person on the phone to be more engaging than the developers in the room.
Fourth, was a 2:1 interview with one developer responsible for mobile, and another for backend engineering. I was more comfortable and quicker with my answers in this round. I faced only two questions, but they were way more interesting and was able to quickly come up with a solution.
Now was where things got weird and more unprofessional, I was ushered out of the office space quickly because they had an all hands meeting at noon, and I was still scheduled to have one final round with a director.
Anyways, 15-20 minutes pass, no apologies, I then had my final 1:1 interview where I could see I was just wanted out of the place as soon as possible and my interviewer was very disinterested.
After all the interviews, I said thanks, and was more than ready to leave the building, not wanting to work there even if I was offered a lot of money.
I feel like you can put companies like Wayfair, Uptake, JumpTrading, Kayak, TripAdvisor, Google, Amazon, Palantir in one class of interviewing. And other companies like eShots, Accenture, HP, Dell, Cognizant, CVS, Target, etc.. in another class.