After connecting online, there was a phone screen consisting of behavioral and technical questions, as well as career path / goals.
Then there was an on-site interview with another team lead, a brief behavioral interviewing section, and a more in-depth BI discussion with a cross-functional team member.
I received technical feedback that I was too focused on writing clean code instead of solving the problem quickly. I also received feedback that my answers to some of the behavioral interview questions were too verbose.
In my opinion, the technical feedback was odd since it contradicts the usual qualities desired in a competent software engineer. I was clear up-front that I was going to verbalize my thought process and necessarily take my time in doing so, and the interviewer agreed that was the right thing to do. So if the desired outcome was to quickly solve the problem, that should have been communicated to me. I would have silently written code on the whiteboard in no time at all.
In addition, my understanding of BI techniques is that short answers without specifics and concrete examples are undesirable. Again, better communication about the desired answer format would have been appropriate. Don't say you are going to ask behavioral interview questions and then score negatively when the interviewee gives specific, detailed examples.
I feel that based on my experience even if an offer had been extended, I would have been hesitant to accept.