Java Developer (3+ yrs)
Anonymous
21 hrs ago
Two rounds — a technical interview followed by HR. The technical round ran fairly long and covered a lot of ground, so I'll break it down by topic, which is roughly how the conversation flowed.
The interviewer's main focus for a good chunk of the round. How microservices actually communicate with each other, asynchronous messaging, and a step-by-step walkthrough of how I'd build a microservices-based application starting from nothing.
Flowed naturally from the microservices discussion — different ways of sending data to a server, @PathVariable vs @RequestParam, and how I'd implement GET, POST and PUT in a real service.
The most hands-on part. I was asked to write code in my IDE to retrieve employee phone number details using Java Streams, then explain why .collect() matters there — not just what it does syntactically, but why it's the right tool for pulling the final result together.
Functional interfaces and lambda expressions, with quick code examples for both written on the spot.
Some time on my actual project work — specifically the architectural challenges I'd run into and how I worked through them.
Much shorter and general: why I was leaving my current company, what drew me to Accenture, compensation expectations, and whether I was open to relocating.
Selected.
Sign in to join the discussion.
Sign in to commentNo comments yet — be the first to respond.