In first part, I was given one coding exercise for one problem statement, & I was required to submit the implementation of that along with its design docs.
I am not sure if anyone reviewed that code or design.
Then I had 2 hours of technical discussion with an architect on-
1) Core Java concepts & algorithms
2) Behind the scene working & design of some Java APIs
3) Discussion about microservices & its patterns
4) A little discussion about Kafka concepts
5) Discussion about how to make the microservices secure.
6) Some discussion about the design & concepts from the solution given for the problem statement.
7) Discussion about your approach to design a microservices application.
8) How will you distribute/assign & manage the tasks within your team.
9) A little about DB concepts & queries.
After these many questions, I asked if a manager will be deciding the architecture, designing the solution, will do the coding, will manage the team, then what an architect will do?
He said something & I am not convinced with that either.
Till date I wonder that these people expect some professional design of some problems during the interviews, then these people will solving the issues very fast in their projects.
But reality is far away from this & many of such people, themselves will be copying solutions from internet, but same people expect you to tell the answer for their googled questions without using google.