SDE Backend Summer Intern 2021
Interview Date
March 2021
Result
Selected (Offer Received)
Difficulty
Medium
Rounds
Online Assessment + 1 Technical Interview
Drive Type
Internship (Online Assessment + Interview)
Topics asked
Detailed experience
College: Not Specified
Interview Date: March 2021
Interview Type: Internship (Online Assessment + Interview)
Result: Selected (Offer Received)
Difficulty: Medium
Rounds: Online Assessment + 1 Technical Interview
Topics Asked: Data Structures & Algorithms, SQL, CS Fundamentals (OS, DBMS), Projects (ML, Node.js, Socket.io, React.js), DBMS (Transactions, Concurrency Control, Indexing, B/B+ Trees)
The candidate received a summer internship offer from Innovaccer as an SDE backend. The application was made via a LinkedIn post from Innovaccer's University recruiter for the "Summergeeks" program.
Online Assessment:
The online assessment was for the backend role and consisted mainly of DS Algo questions. There were 4 DS Algo questions, ranging from easy to medium difficulty. These included a simple implementation, tracking the maximum element in an array, a medium DP question (similar to "sell and buy stock with cooldown period"), and finding the area of the largest rectangle within a grid. Additionally, there were 3 SQL questions (easy to medium) and MCQs on CS fundamentals (data structures, algorithms, OS, DBMS).
Technical Interview (Single Round):
The interview was scheduled for 30 minutes. After introductions, the interviewer delved into the candidate's resume and projects. For an ML project, questions were asked about different supervised learning models (k-NN, Decision Tree, Random Forest) and deep learning/neural networks (though the candidate had no experience here, so the topic was changed). For other projects, questions on Node.js, Socket.io, and React.js were asked.
The interviewer then moved to DBMS, asking the candidate to rate their DBMS knowledge. Questions related to "Transactions", "Concurrency related problems", and "Concurrency control protocols" were discussed. Indexing, B-trees, and B+ trees were also covered. The interviewer also presented a hypothetical system and discussed its success or failure based on the candidate's reasoning.
Tips: Innovaccer emphasizes projects and related technologies, DBMS (especially transactions), and CS fundamentals. Practicing DSA from platforms like LeetCode and GeeksforGeeks is also recommended.