🔹 IBM ISDL (Bangalore) – EDA Developer Tools
🟢 Online Assessment (HackerRank)
- 2 DSA questions (Graph + DP)
- 10 MCQs
🟢 Screening Call
- Work related discussion
- Introduction and discussion on C++ and DSA
- What is
thispointer in C++? - Can we have a "virtual constructor"? If not, why?
- Can we have a "virtual destructor"? Use cases?
- When would you use "Array vs Linked List"?
🔹 Adobe (First Attempt)
🟢 Technical Interview
-
Reverse a linked list (coding)
-
Output-based questions on:
- Virtual functions
- Inheritance
-
Constructor & Destructor behavior
-
Impact of using
vectoras an object
🔹 Adobe Noida (Second Attempt – Jan 2026)
🟢 Round 1
-
LeetCode: Insert Interval
-
Design Problem:
-
Interface to fetch "next upcoming birthday"
-
Data structure involving:
- Name
- Parents
- Birth date
-
🟢 Round 2
-
Design a "Logger system"
- Asynchronous logging
- File logging vs console logging
🟢 Round 3
-
Design a "Rate Limiter"
- Scale from small system → millions of users
- Follow-up on optimizations and edge cases
🔹 Siemens Healthineers
🟢 Round 1 (1 hr 45 min)
"Coding + C++ Core Concepts"
-
Reverse a string Implemention using class with:
- Copy constructor
- Assignment operator
- Operator overloading
-
Demonstrate "virtual functions"
-
Find most frequent element in array
"Conceptual Questions"
-
STL:
- Difference between
set,map,multiset - Use cases of
vector
- Difference between
-
When and why to use
virtualkeyword
🟢 Round 2 (1.5 hrs)
"System + OS + Debugging"
-
Experience with OS (Windows/Linux)
-
Unit testing approach
-
Debugging production issues using crash dumps
-
IPC concepts
-
Multithreading:
- Mutex vs Critical Section vs Condition Variable
"Design & Principles"
- SOLID principles (with example)
- Knowledge of C#, .NET (basic discussion)
"Coding"
- Find "2nd most frequent word" in a string
- OOP implementation:
- Abstract class
- Inheritance
- Operator overloading
- File handling
🔹 Microsoft ( Feb 2026)
🟢 Round 1 (DSA)
-
Discuss a "recent bug you solved end-to-end"
-
Graph problem:
- Connected components
- Queries on component size
🟢 Round 2 (System Design)
-
Discussion on "current work (cache systems)"
-
Design a "Distributed Cache"
-
Cache eviction strategies:
- FIFO
- LRU
- LFU
-
Implement FIFO cache


