The recruiter contacted me on LinkedIn for a Singapore opening. It took a month or so to schedule the first round. The first was the coding round, and it has 3 coding questions, which I believe were good from my end. Then there were 4 more rounds for technical, non-technical, and behavioral assessment.
Though in all rounds, there were many technical questions, interviewers were most concerned about behavioral, and non-technical aspects. I would count analysis, design, code reviews, documentation too as technical; but they asked more questions beyond these technical questions.
The rounds were scheduled with their convenience, late-night my time, and then the NEXT day early morning my time. It seemed like an interrogation, not an interview.
To date, I am still unsure what exactly they were looking for.
On technical grounds, they needed all-rounder in multiple programming languages, top-notch DS/Algo, multiple OS development, and troubleshooting experience, and one must know all corner cases of all OS/IDE/language, etc. And these were, in my opinion, were basic technical expectations, and yet wanted the candidate to have an astounding behavioral grasp.
They didn't give me feedback on this, and the recruiter somehow suggested to have the almost the same set of rounds with another team (though there were lesser rounds than first). And this happened after 3-4 months. I gave those rounds, mostly technical, but again some grilling on behavioral aspects.
Again, no clear indication if it was positive or not (I believe negative) - yet they asked me to give 2 rounds with yet another team. I gave! No good response even after that.
The recruiter asked me to go over with another team, and I sarcastically said NO. He got irritated with my reply, so be it!
After months, another guy approached me - and I asked a simple question, "Which team and what's the offer?". No response!