Hello, I am Onkar Dhanaji Patil, currently pursuing B.Tech in Computer Engineering, Batch of 2026. I recently appeared for an interview process and would like to share my experience.
1 DSA Coding Question : LeetCode 3474: Lexicographically Smallest Generated String
Solution1 SQL Query : SQL Questions What I remember is given this
PDF12 MCQs (Core Subjects + Aptitude)
Started with an introduction.
Since I mentioned in introduction scoring 100/100 in Maths in 12th, interviewer asked:
To draw a sin curve
Then asked about shifting the curve and changes in equation (sin(x + α))
Asked: What is cosine (basic definition)
Asked current subjects in syllabus → I mentioned Information Retrieval (I want to divert to my strong area SQL & Database)
Given a stored procedure and asked to optimize it : Basically it was the use of index (on/off) during insert/update strategy .
Difference between TRUNCATE vs DELETE
Explain Concepts Cursor and its usage in your projects.
Asked to explain one of your project.
Questions on : Collaboard project , Database used (Convex DB)
What is Time Complexity ?
What is need of Time Complexity ?
Language used for DSA → C++
Why C++ for DSA and not Java ?
Why C++ is faster than Java ?
Features of Java over C++
Given a code (heap sort):
Asked to write and analyze
Best, Worst, Average case complexity
Asked to design a system:
Take user credentials (name, password)
Store with current time
Handle server reboot scenario
I explained from a database trigger perspective
Interviewer expected CI/CD pipeline-based solution
I mentioned I was not familiar with DevOps
Asked about : SSH and Network Protocols , Basic Linux commands
Since I mentioned exploring LLD:
Asked about Design Patterns ( Abstract Factory, Adapter, Bridge, Factory Method, Singleton )
Where I used them in projects
Started with a brief introduction.
Asked about my experience and technologies I have worked on.
Since the interviewer was working on TypeScript, she asked detailed questions:
Difference between interface vs type
Concept of decorators
Asked : Why have you chosen Next.js & TypeScript for your project?
All projects were discussed in detail.
I demonstrated my project using my mobile and explained the complete flow.
Questions included:
Features implemented
My role in the project
Explained OOP pillars and where I used them in my project.
Asked about SOLID principles and their usage in real projects.
Use of SOLID principles in my projects
Asked about my DSA preparation and ratings on Leetcode and Codechef.
Question:
How to search an element in a Binary Tree , Explain all possible ways
Explained approaches: DFS & BFS
She ask question of mirror image of tree ( Leetcode 101 )
Performed a dry run of Level Order Traversal code
Asked to design the database schema of my project:
Fields, relationships, foreign keys
Draw and Explained ER Diagram (NSS Treasure Project)
Asked about:
ACID properties and how I handled them
My role as Data Head
Explained responsibilities and work
Shared experience of managing a team during camps
How I handled risks in my project
Whether I have learned new technologies under tight deadlines
Whatever you mention in your resume, you should know every word in detail.
Be very strong in your projects (end-to-end understanding)
Prepare core CS subjects (Compiler, OS, SQL, IR) thoroughly
Expect cross-questioning and deep discussions
Have at least basic knowledge of DevOps concepts (CI/CD)
Be ready to justify technology choices