Applied online and got a call from HR in a week for a brief 30min chat. They had me do an unattended 2 hour, 3 problem coding challenge in C++ on Hacker Rank website. The problems were easy and I passed with flying colors.
Then a week later spoke with a more senior HR person for about 1 hour, typical chat about what the company does and what I'm looking for. He followed up with an email, setting up a technical interview with a senior developer the following week.
Then about a week afterwards, had a 1 hour technical phone interview with a senior developer. Two coding problems done on a shared Google doc. I solved both, the first one not optimally, but we discussed the solution afterwards and I analyzed the complexity correctly. The guy seemed nice and the conversation went well.
About a week later I received an emal from the 1st HR person, informing me that the interviewer enjoyed the conversation with me, but felt that my skills do not match the needs of the team at this time. I felt that this was overly terse and inadequate feedback, especially since I aced the online coding test and solved both problems during the technical interview. Felt they wasted a lot of my time and didn't explain enough why I didn't meet their requirements.