Did a phone call with the team lead, no technical questions.
Five hour onsite which included two data structure/algorithm interviews, one Android interview, interview with a PM, talk with the team lead again, then talk to HR.
The first algorithm interview was ok, in the second the interviewer gave me choice of language, I picked Java and then after writing some code, realized the guy (being an iOS engineer) doesn't know Java and can't really follow so I had to explain a bunch of things (basic stuff like "[] means array").
The Android interview was all over the place but not really technical, just some conversation.
Half the time of my chat with the team lead and most of the time talking to HR was taking up by them asking me for feedback on the interview process, wanting very detailed and actionable feedback.
My red flags were:
- when they contacted me, they were talking about a role on team A. When I came in for the onsite, that whole team had been moved to another project and project A was shut down. A company of that size should have a better idea what's going to happen in the next few months.
- I received very vague and undefined answers to any questions I had around process (from pure tech inside the team ("how do you introduce a new technology") to working with other departments. It almost felt, the next person to join would need to bring some structure with them
- I didn't meet one women in a technical role or at least adjunct role.
I didn't receive an offer with the feedback that I was too slow. Given that I had to explain basic language to my interviewer makes that a bit absurd. I also thought they owed me more detailed feedback after I gave them a lot of it (I explicitly asked and never got an answer)