Practo Interview Experience | SDE Intern + Full Time | Bangalore | 2022
Anonymous User
2091

Round -1 (Online Assessment - 90 mins, 7 March 2022)

This round was conducted on hackerrank and total 6 questions are there. 3 coding questions, 2 MCQ and 1 database design question.

DSA Questions:

Given a string 'S'and we will perform repeated deletion whenever a substring "AWS" is encountered. The remaining prefix and suffix will then be joined after deletion. For example: S = "ABCDAAWSWSFG , ABCDAAWSWSFG => ABCDAWSFG => ABCDFG
Find the resultant string after performing repeated deletion(possibly zero times). 
I solved it using stack.
Based on binary search, similar to Coco Eating Bananas on Leetcode, only the language is changed.
Ad Hoc problem, can be solved by making some observations. I can't remember the exact question but if you attend contests regularly on CP sites then you will be able to solve it easily.

MCQ Questions:

Both MCQ are based on Graph. In both of the questions, DFS and BFS traversals are given and I have to tell whether they are correct or not.

Database Question:

Design a database for the Music school, the database must follow the requirements listed below

A music instrument can be played by any number of students
A student can play different types of music instruments
Teacher can only teach one instrument

After 2 days, I receive the results for round 1 and my two set of interviews were scheduled on 16 March.

Round -2 (Technical Interview 1 - 30-40 mins, 16 March 2022)

After a quick introduction about me and the interviewer, he directly jumped into the coding questions. 
The questions are:

Delete nth node from the end of the linked list.
Write function to convert the decimal number to binary number using recursion.
SQL queries based on some hypothetical senerios.
 

This round also went well and after 2 hrs, i received the mail that i have cleared 2nd round and my 3rd is scheduled at 4:00 Pm on the same day.

Round -3 (Technical Interview 2 - 45 mins, 16 March 2022)

After a quick introduction, he directly asked my to show one of my best project and explain the necessary details like technologies used, features of your project etc. 
He didn't interrupted me while i was explaining, after I am done explaining he asked me questions related to ReactJS as my project is built on it. He asked about HTTP status code, different classes of status code, and the status code which i have faced the most while implementing the project.
After this he pasted a DSA questions in the google doc and only asked the approach to solve the problem. The problem is the classical DP problem(Longest Palindromic Substring). He first asked me to explain what a palindromic substring is, then tell the approach. I first explain the brute force approach then optimised the solution using DP.
After that he asked 4-5 SQL queries based on some hypthetical senerios.
He also asked my some basic operating system questions.
 

This round also went well, he was happy by my performance and before leaving he also told me that you have good skills in frontend, you just need to work on your backend skills.
On 21 March, I received the call from the recruiter that I have cleared all round and they are offering SDE Intern + Full time position to me. I gladly accepted the offer.

Thanking Almighty!! The Intellectual Odyssey Rages On

Comments (2)