First round was primarily behavioral, asked about projects and scalability. -More examples: why microsoft, tell me about a failure, etc.
Second round: Similar, but not exact to --> Valid Parentheses -Problem had more constraints, such as no numbers, and any amount of characters in between parenthesis
Third round: Implement the String.split() function from scratch. -Follow up: have it match multiple character patterns -Follow up: what would you do if you wanted to move this method to production? Answer: Testing, write JUnit tests -Follow up: write 4 JUnit tests (java)
Results: I passed every question almost flawlessly, explained myself well, asked clarifying questions, seemed to get along with everyone, but unfortunately did not receive an offer. No explanation was given. I believe this was an interview for Cloud Platform group