Interview process is straightforward and relatively short compare to other technology companies out there.
1st step: interview with hiring manager
2nd step: a task
3rd step: final interview with senior manager
I had a pleasant first round and got on well with hiring manager. For 2nd interview they asked me to prepare a plan 30-60-90 days which I did. The 2nd interview was 2 weeks after the first one.
I then waited 3.5 weeks , and followed up several times with hiring manager to check status. Eventually they came back and said they won't progress me to final round.
I think it's quite unacceptable to let candidates wait so long after an interview.