IBM | Cloud & AI Engineer | 6.5 YOE | Bengaluru | 2 Technical Rounds | Rejected
- Location
- Bengaluru
- Experience
- 6.5 years
- Posted
- 2 Nov 2026
Summary
I interviewed for a Cloud & AI Engineer role at IBM in Bengaluru, completed two technical rounds, and was not selected.
How it went
Hi everyone,
I recently interviewed with IBM for a Cloud & AI Engineer role in Bengaluru. I completed two technical rounds but unfortunately wasn't selected to proceed further.
Sharing my experience in case it helps others preparing for similar Backend, Cloud, or Platform Engineering roles.
My Background:
- YOE: 6.5 years
- Current Company: Oracle
- Role: Principal Data Systems Engineer
- Tech Stack: Java, Python, Kubernetes (OKE), OCI, REST APIs, Distributed Systems
- Interview Language: Java
The role was described as primarily Platform Engineering, involving Go and some DevOps work.
Round 1 - Technical Interview (Oct 28)
The interview was more focused on project discussions and fundamentals than DSA.
1. Introduction and Projects
- Explain your current work and recent projects.
- Walk through the high-level design of one of your projects.
- Explain the architecture and your contributions.
I discussed my work on fleet telemetry, observability, and event-driven systems.
2. Docker and Kubernetes
- Questions on Docker and Kubernetes fundamentals.
- Discussion about my hands-on experience with these technologies.
3. Coding
- LeetCode 206 - Reverse Linked List
- Debug an existing implementation of Merge Two Sorted Lists.
I completed both questions.
Result: Cleared.
The interviewer suggested preparing Terraform, Python, project discussions, and system design for Round 2.
Round 2 - Technical Interview (Oct 30)
This round was largely focused on project deep dives, cloud-native technologies, and practical engineering knowledge.
Questions Asked
Projects and Linux
- Explain your recent projects and architecture decisions.
- What is Linux
inotify, and where have you used it? - What happens if
inotifygenerates duplicate notifications?
Cloud and Kubernetes
- What is the difference between Kubernetes and OKE?
- What is Helm?
- How do Helm charts help in Kubernetes deployments?
Networking and Security
- REST vs gRPC.
- TLS vs mTLS.
- How does certificate verification work?
- Why does a browser sometimes show a certificate warning with an Advanced/Proceed option?
AI and Vector Databases
- What is a vector database?
- Where have you used vector databases?
- How does semantic similarity work?
- How would a system distinguish between
Saswatandsaswat, and determine which is more relevant?
Coding
I was able to solve the coding question successfully.
Most of the discussion went reasonably well, although I wasn't fully satisfied with a few answers around Helm, gRPC, Kubernetes internals, and vector similarity.
Result: Not selected.
HR communicated the decision on November 2. Detailed interview feedback wasn't available, so I don't know the exact reason for rejection.
Key Takeaways
- DSA alone isn't sufficient for experienced roles. I had prepared extensively for DSA, but both interviews focused significantly more on projects, cloud infrastructure, and technical fundamentals. The coding questions were relatively manageable.
- Be prepared to defend every technology on your resume. If you've mentioned Kubernetes, Terraform, Helm, or LLM integration, expect questions about how these technologies work—not just where you've used them.
- Understand your projects beyond the high-level design. Be prepared to discuss implementation details, failure handling, security, architecture trade-offs, and your individual contributions.
- Backend and Platform Engineering expectations can differ. My experience is primarily Java/Python backend engineering and cloud infrastructure development. This role appeared to require deeper platform engineering knowledge.
- Be transparent about your hands-on experience. It's better to acknowledge limited experience with a technology than bluff. However, you should still have a solid understanding of its fundamentals.
Final Thoughts
Although I wasn't selected, the interview process was a valuable learning experience.
My biggest takeaway is that for engineers with 5+ YOE, project depth, system design, and cloud-native fundamentals can be just as important as DSA.
I hope this helps others preparing for similar roles.
Questions asked (12)
- 01
Reverse Linked List
Data Structures & Algorithms · Medium
Open the problemGiven the head of a singly linked list, reverse the list, and return the reversed list.
- 02
Merge Two Sorted Lists (Debug)
Data Structures & Algorithms · Easy
Open the problemDebug an existing implementation that merges two sorted singly linked lists into a single sorted list.
- 03
Longest Palindromic Substring
Data Structures & Algorithms · Medium
Open the problemGiven a string s, return the longest palindromic substring in s.
- 04
Linux inotify
Other
What is Linux
inotify, and where have you used it? What happens ifinotifygenerates duplicate notifications? - 05
Kubernetes vs OKE
Other
What is the difference between Kubernetes and Oracle Kubernetes Engine (OKE)?
- 06
Helm
Other
What is Helm and how do Helm charts help in Kubernetes deployments?
- 07
REST vs gRPC
Other
Compare REST and gRPC in terms of design, performance, and use cases.
- 08
TLS vs mTLS
Other
Explain the differences between TLS and mutual TLS (mTLS) and their typical usage scenarios.
- 09
Certificate Verification
Other
How does certificate verification work in a TLS handshake?
- 10
Browser Certificate Warning
Other
Why does a browser sometimes show a certificate warning with an Advanced/Proceed option?
- 11
Vector Database
Other
What is a vector database, where have you used it, and how does semantic similarity work?
- 12
Case Sensitivity in Vector Search
Other
How would a system distinguish between
Saswatandsaswat, and determine which is more relevant in a vector similarity search?
How they prepared
I prepared extensively for DSA and also reviewed Docker, Kubernetes, Terraform, Python, and system design concepts to be ready for the interview.