After the first phone screen, I received feedback 15 minutes after the call. After the second phone screen, it took a month before I received a rejection email.
The first interview contained general questions about scrum and management of software development teams. There were also two technical questions - what is a mutex and what is a regular expression.
The second interview was more technically focused. I was walked through a scenario where there was a problem with a product in a hypothetical company and had to work with software developers to troubleshoot the issue.
I felt like I had a productive and intelligent discussion with the interviewer but this is not enough to get an in-person interview. It seems like there are also specific answers within the discussion which are being looked for. I would say that if you are the type of person who likes to think and talk, you should only give the optimal solution or you should make it very explicit what the optimal solution is if you tend to discuss possibilities rather than state the optimal solution. I felt I gave reasonable solutions to the problems presented but I think the interviewer is looking for excellent solutions.