Round 1
Questions:
- The interviewer asked about my current work, reasons for wanting to switch jobs, and the team I worked in at Oracle.
- The interviewer thoroughly read my resume and asked about various areas.
Topics Discussed:
-
Kafka:
- Explained the architecture.
- Discussed the message queues used and why we didn't use a standard message queue.
- Described the use case of Kafka in my application.
- Shared a scenario where I had to debug issues with missing messages in Kafka.
-
Java:
- Discussed the version of Java I am using.
- Talked about streams and filters.
- Mentioned the features of Java 11 I have used.
- Explained the use of data structures like binary trees for code optimization.
- Described my experience with multithreading and the thread lifecycle.
-
Authorization Module:
- Explained the working of the authorization module, token generation, and validation.
-
Camunda Workflows:
- Described how Camunda workflows function and interact with the code.
-
Performance Optimizations:
- Discussed any performance optimizations I have made in the application.
-
CICD Framework and Cloud Usage:
- Briefly talked about my work in the CICD framework and the cloud used (no in-depth questions).
-
DSA Question:
- Question: Word Break II
- The interviewer wasn't focused on me coding the solution but on explaining my approach.
- He hinted that the problem could be solved using backtracking.
- I explained my approach and discussed the time and space complexity.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.