R1 :
- Coding question which is solved using max heap
- XML deserializer implementation.
R2:
- union find question around connected components
- Java concurrency question on how to implement strictly alternating threads printing even and odd numbers
R3 :
- Simple dp - colouring houses with 3 colours at minimum cost. Cost Matrix is given. Consecutive houses should not be coloured same
- IO and NIO in Java
- Url class loader usage to load jars dynamically
- Implement url shortening service hashing logic using Base62
R4: Hiring manager round
- Previous complex Project experience and understanding of every minute technologies used. How is it technically challenging.
- Super and extends usage in generics
- How would you design something like a threadlocalstorage in a new programming language
- How would you design a debugger for a new programming language
- Design git diff feature HLD and implementation that gives the diff of file names not file contents
- Conflicts resolution questions
- And many more. Interview went on for 2 hours
R5 : Bar raiser round because of mixed feedback
- Previous Project and tech stacks used
- High Availability, Active-active vs active-passive
- Distributed transaction - How would you implement compensating transaction to rollback
- Kafka vs RabbitMQ
- n cm size Cube is given
a. How many 1cm cubes can be cut
b. If the cube is colored red on the outside how cubes are colored exactly 2 faces red