There are typically two technical interviews. The first one is with a technical lead and focuses heavily on Java—especially Java 8—OOP principles, code reusability, and real-life project experience. The second round usually involves someone more senior, like the Head of Engineering, and dives deeper into real-world problem-solving and system design