I would be rather more specific here to provide my feedback on one of my latest interview experience with Splunk in SF Bay area.
I applied through their website and it took 2-3 days to get the reply.
The Splunk recruiter who contacted me is an awesome person, who was pretty fast in arranging the interview.
In a week I got phone screening interview and the interviewer asked me a leetcode easy level question and was very much cooperative and it went well. I was invited to next phase where I was scheduled for 6 rounds of interview(equivalent of onsite rounds, but virtual)
Due to time availability they have splitted this round in 2 days(1st day 2 round, 2nd day 4 rounds). Ideally I should have completed all 6 rounds irrespective of individual outcomes. 1st day went well with little editor related glitch, but that interview was with very less feedback. 2nd day I am all prepared, took a day off from work and just 15 minutes before the start of the interview I got a call from recruiter that they would put me on hold as my previous rounds did not go well.
Well I respect the interviewer feedback, but is this the way to conduct the interview process? I would not blame the recruiter. The interview panel/ decision maker do not even have the patience to wait and let me complete the rest of the rounds. I never had imagined nor experienced such organizations, which is so inconsistent in their behavior and so unpredictable in their actions. But they actually saved me from getting a worse time which I believe would have been my situation even if hypothetically I got selected.
Please think and assess an organization on how they value human before applying.
So in short, they have no standard hiring/ interview process. All they do is follow their whims and fancies