The first stage was a face-to-face technical interview. The interview was conducted online via teams video chat.
My experience of this interview was very negative. For example I found the interviewers to be very condescending and arrogant. When I was speaking one of them would often look away at the camera and glance off into the corner somewhere as if they were uninterested in what I had to say. The other person however was different and was a lot more kind and sympathetic and seemed to take an interest what what I had to say and even asked me some personal questions and as well as technical questions.
If successful the next stage would have been a 1 hour technical interview, where you would have been asked some trivial programming problems on some important software fundamentals and some questions.
Honestly the way software developers are interviewed nowadays is broken, the whole recruitment process is flawed because everything is not based on real life or what it would actually feel like to work for a company, it's based on how you respond to pressure in a given timeframe and how well and efficient you can solve a problem.
I think the whole recruitment process is engineered to find one particular type of candidate with a particular skillset and personality which is why software engineers and technical managers are very dull people with a narrow-minded view on how the real world works. As long as they get their high salary it doesn't matter.
Interviews need to be based on real life scenarios and how well you get on and work together with team members because it's about working together.