Upload Button Icon Add office photos

Filter interviews by

Practo Software Developer Intern Interview Questions and Answers

Updated 20 Nov 2024

Practo Software Developer Intern Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 DSA questions with in one hour.

Round 2 - Technical 

(2 Questions)

  • Q1. Merge two binary trees
  • Ans. 

    Merge two binary trees by summing up the values of corresponding nodes

    • Traverse both trees simultaneously and sum up the values of corresponding nodes

    • If a node exists in only one tree, add it to the merged tree as is

    • Recursively merge the left and right subtrees

  • Answered by AI
  • Q2. Explain project
  • Ans. 

    Developed a web application for tracking personal fitness goals and progress

    • Used HTML, CSS, and JavaScript for front-end development

    • Implemented a RESTful API using Node.js and Express for back-end functionality

    • Utilized MongoDB for database storage and retrieval

    • Incorporated user authentication and authorization using JWT tokens

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Tell me about yourself.
  • Q2. Why should we hire you.
  • Ans. 

    I am a dedicated and quick learner with strong problem-solving skills and a passion for software development.

    • Strong problem-solving skills demonstrated through previous projects and coding challenges.

    • Quick learner who can adapt to new technologies and tools efficiently.

    • Passionate about software development and constantly seeking to improve my skills.

    • Dedicated to delivering high-quality code and meeting project deadline...

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
No response

I applied via Campus Placement and was interviewed in Jan 2024. There were 4 interview rounds.

Round 1 - Coding Test 

Easy to medium level of leet code

Round 2 - Technical 

(1 Question)

  • Q1. 1. Fibonacci series with recursion and without recursion 2. String Palindrome 3. Count all repeated numbers from the array
  • Ans. 

    Answering questions related to Fibonacci series, string palindrome, and counting repeated numbers in an array.

    • For Fibonacci series with recursion, write a function that calls itself to calculate the next number in the series.

    • For Fibonacci series without recursion, use a loop to calculate the series.

    • For string palindrome, compare characters from start and end of the string.

    • To count all repeated numbers from the array, u

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. 1.Given an array(0-based indexing), you have to find the max sum of i*A[i] where A[i] is the element at index i in the array. The only operation allowed is to rotate(clock-wise or counter clock-wise) the ...
  • Ans. 

    Rotate array to find max sum of i*A[i]

    • Rotate array to bring maximum element to front

    • Calculate sum of i*A[i] for each rotation

    • Keep track of maximum sum found

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. 1.Oops concepts 2.Oops code 2.About Java Spring 3. Array stack questions 4.Project discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Solve leet code question, clear concept of DSA.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Kalinga Institute of Industrial Technology, Khurda and was interviewed in Sep 2023. There was 1 interview round.

Round 1 - Coding Test 

3 Questions were asked out of which if you did 2 you were shortlisted for next round. Questions were mostly from topics like array, string and greedy

Interview Preparation Tips

Interview preparation tips for other job seekers - There were 3 rounds after the initial round, 1st round asked 2 questions, one was based on sorting an array in a way that an element would always have it's left element smaller than itself and right element always greater than itself. Second question was a bit lengthy where I was given a linked list question. Next round i was asked 2 questions both based on greedy problems and final round was the interview where they would test your knowledge to the depths. Advanced questions on OOP, System Architecture, Database Management System and Research Work was focused on.
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. It was based on dynamic programming

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA very well
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via LinkedIn and was interviewed in Dec 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. System design, coding and debugging
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via cuvette.tech and was interviewed before Sep 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Assignment 

Was asked to build a REST API for inventory management of a store using Django REST framework.

Round 3 - One-on-one 

(1 Question)

  • Q1. Had a discussion regarding my project and resume with the founder, he paid attention to detail and was polite and supportive.

Interview Preparation Tips

Topics to prepare for Spinny Software Developer Intern interview:
  • Python
  • Django
  • SQL
  • Docker
  • Basic system design
Interview preparation tips for other job seekers - Focus on problem solving with python and be honest in your resume, the position will require high level of planning and complex execution (for a fresher as compared to other internships)

I was interviewed in Feb 2021.

Round 1 - Assignment 

(1 Question)

Round duration - 24 hours
Round difficulty - Medium

  • Q1. Assignment

    There is an event and different types of prizes available at the event. How to send them to the end user or what will the required fields and links. There were some functionalities that were to b...

  • Ans. 

    Tip 1 : Think more from a scalability perspective. What if there are different types of prizes available at the event. Then How will these prizes get dispatched from the inventory? Take an eg. of Car. If there is a car in an event, then how will the CAR dispatched from the showroom and will deliver to the winner?
    Tip 2 : How will you design the database so that new features get added without much modifying the existing ...

  • Answered by CodingNinjas
Round 2 - Video Call 

(3 Questions)

Round duration - 120 Minutes
Round difficulty - Medium

It was a Data Structures and Algorithm Round and Discussion on My assignment round to check my Problem Solving Skills.
And the Interviewer was very friendly to me. I first introduced myself to the interviewer and what did I have done in past as a Software Engineer and Why I want to work in Grofers.
 

  • Q1. Top View Of The Tree

    You are given a Binary Tree of integers. You are supposed to return the top view of the given binary tree. The Top view of the binary tree is the set of nodes that are visible when we ...

  • Ans. Using Pre-Order Traversal

    As we know that all three traversals, i.e. pre-order, in-order and post-order, visit the tree node at once. We can use any of them. Here we are going to use pre-order traversal for the explanation. So while traversing in the pre-order traversal, we will keep track of horizontal distance of the node which is going to be visited from the root node, and we also keep track of the vertical level of ...

  • Answered by CodingNinjas
  • Q2. Maximum Possible Time

    Given an array/list ‘ARR’ having 4 integer digits only. The task is to return the maximum 24 hour time that can be formed using the digits from the array.

    Note:

    The minimum time in...
  • Ans. Maximum Possible Time

    Approach:

    • The basic idea is that we will iterate over all the permutations of the 4 digits and check whether we are able to form a valid 24 Hr format time. If so we will then also find the maximum possible time.
    • Here we will use the ‘NEXT_PERMUTATION’ method to find all the permutations.

     

    Algorithm:

    • There are two conditions for valid 24 Hr format time:
      • The first two digits i.e the hour should be le...
  • Answered by CodingNinjas
  • Q3. Technical Questions

    Then we have a small discussion on my projects and Past internship experience. He asks some questions related to my projects and what difficulty I faced while doing my project and How di...

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from JAYPEE INSTITUTE OF INFORMATION TECHNOLOGY. Eligibility criteriaNo criteriaGrofers interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Dynamic Programming, OOPS, Computer Networks, Operating systems, DMBS, System Design, Python, DjangoTime required to prepare for the interview - 6 MonthsInterview preparation tips for other job seekers

Tip 1 : Practise Data Structures and Algorithms as much as you can on daily basis. Don't Fix numbers in your head, but practise as much as you can from all topics on daily basis.
Tip 2 : Give Programming Contests on a Daily basis. As it helps you to think of any particular problem in the fixed time frame.
Tip 3 : For Mastering DP, Learn From Aditya Verma Youtube Playlist and apply around 100 questions for solving any DP problem.
Tip 4 : Also Learn Computer Science theory subject once a week so that you will have a deep understanding of the particular subject since many interviews grind on CS theory subjects like OS, DBMS and Networks 
Tip 5 : Make at least 2-3 Projects in any technology you like maybe Web Development or Android Development. It shows that you have some experience in Development and the company don't need to waste time on you for teaching frameworks.
Tip 6 : If you have time learn some System Design and learn how to design any system from end to end. Especially learn about designing a database of any application. In many interviews, the interviewer asks to design an application from end to end. So if you have some practice, then you can easily clear this type of rounds.

Application resume tips for other job seekers

Tip 1 : Always attached your Project links in your resume. As it seems your project is genuine and you are confident in showing your projects
Tip 2 : Don't add unnecessary things in your resume which are not related to the job, like your 10th class winning tournament certificate or managing a college society. These things didn't create any impact on your profile and takes an unnecessary space in your resume.
Tip 3 : Always make a 1-page resume. If you are making more than 1 page then it means you have added a lot of unnecessary information which are not related to the job profile.
Tip 4 : Always show your Project and Past experience on top, just after your basic info and education. Since these are the things which should be on top to showcast the skills.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Nov 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 mintues
Round difficulty - Easy

Nice environment everything went good.

  • Q1. Sum of LCM

    You are given an integer ‘N’ , calculate and print the sum of :

    LCM(1,N) + LCM(2,N) + .. + LCM(N,N) 
    

    where LCM(i,n) denotes the Least Common Multiple of the integers ‘i’ and ‘N’.

    Input Form...
  • Ans. Brute force approach

     

    Using the mathematical formula, A*B = LCM(A,B) * GCD(A,B) where ‘A’ and ‘B’ are the two integers, and GCD(A,B) denotes the Greatest common divisor of ‘A’ and ‘B’.

    For example, suppose 

     

    A = 20 and B = 30

    Factors of A = {1,2,4,5,10,20}

    Factors of B = {1,2,3,5,6,10,15,30}

     

    The greatest common factor is 10, hence GCD(20,30) = 10.

     

    So LCM(A,B) = A*B / GCD(A,B)

     

    All we need to fin...

  • Answered by CodingNinjas
  • Q2. Vertical Order Traversal

    Given a binary tree, return the vertical order traversal of the values of the nodes of the given tree.

    For each node at position (X, Y), (X-1, Y-1) will be its left child positio...

  • Ans. Iterative Approach

    Our very basic intuition is that while traversing the given binary tree, we need to keep a track of the horizontal distance of all the nodes of the given binary tree with respect to the root node.

     

    We initially pass the horizontal distance as 0 for root. For the left subtree, we pass the ‘HD’ as the Horizontal distance of root minus 1. For the right subtree, we pass the ‘HD’ as Horizontal Distance...

  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Hard

It was a tough round focus on the key concepts

  • Q1. Technical Questions

    Derive merge sort complexity.

    Different methods to obtain fibonacci series , Space complexity of fibonacci recursion.

  • Q2. Design a stack that supports getMin() in O(1) time and O(1) extra space

    Implement a SpecialStack Data Structure that supports getMin() in O(1) time and O(1) extra space along with push(), pop(), top(), isE...

  • Ans. Optimal Solution
    • You need to make two separate stacks for solving the problem.
    • The first stack would have the actual number and the second stack would contain the minimum number present in the current stack.
    • Now, when we need to push a number in the stack, we first need to check if the stack is empty or not. If the stack is empty, we simply push the integer in both the stacks. Otherwise, we push the integer in the first s...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Netaji Subhas University Of Technology. I applied for the job as SDE - Intern in BangaloreEligibility criteriaAbove 6 CGPAGrofers interview preparation:Topics to prepare for the interview - Recursion,Tress of different types, DP, Graphs,array and pointer.Time required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Prepare Data structure and algorithm
Tip 2 : RDBMS and OS are also important
Tip 3 : Focus on CAO

Application resume tips for other job seekers

Tip 1 : Have some projects on resume.
Tip 2 : Always write things which you can explain there

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 mintues
Round difficulty - Medium

Goes good no problem at all exam is between 10 to 11:30.

  • Q1. Game of Dominoes

    Rafiq loves to play with dominoes. On his birthday his father gifted him ‘N’ piles of dominoes, where each pile contains a positive number of dominoes stacked above.

    Rafiq loves to play ...

  • Ans. Brute Force

    Let's reduce our question to a fixed array instead of every subarray of size ‘K’ and try to find an answer specific to that array/list ‘height’, so we could do the same thing for each window, now, as mentioned in the hint, we need to calculate the sum of absolute difference of every element from its median, so after getting the new array, next step would be to calculate the cost of that window, so first we w...

  • Answered by CodingNinjas
  • Q2. Pair Sum

    You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to return the list of all pairs of elements such that each sum of elements of each pair eq...

  • Ans. Brute Force
    • Initialize a list to store our results.
    • For each element in the array 'ARR[i]', check if ('ARR[i]' + ‘ARR[j]’), equals to given sum or not, where ‘i’ < ‘j’ < ‘N’.
    • If the condition matches, add the pair('ARR[i]', ‘ARR[j]’) to the list. Sort the list of pairs as per the given output format and return this list.
    Space Complexity: O(1)Explanation:

    O(1).

     

    Constant extra space is required.

    Time Complexity: O...
  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Hard

Goes good no problem at all exam at same time between 10 to 11:30.

  • Q1. Technical Question

    He started asking what problem i faced in my project and how i deal with it.

  • Q2. Ninja and Sorted Arrays

    Ninja has been given two sorted integer arrays/lists ‘ARR1’ and ‘ARR2’ of size ‘M’ and ‘N’. Ninja has to merge these sorted arrays/lists into ‘ARR1’ as one sorted array. You may hav...

  • Ans. Brute Force

    Our main task is that after merging ‘ARR2’ into ‘ARR1’. The resultant ‘ARR1’ is also sorted. So first we simply add all the elements of ‘ARR2’ into ‘ARR1’. Then we can apply any sorting algorithm to sort ‘ARR1’

     

    Algorithm:

    1. We run a loop for ‘i’ = 0 to ‘N’:
      • ‘ARR1[M + i]’ = ‘ARR2[i]’
    2. Sort the array/list ‘ARR1’.
    3. Finally, return ‘ARR1’.
    Space Complexity: O(1)Explanation:

    O(1) .

     

    Because we are not...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Guru Nanak Dev University. I applied for the job as SDE - Intern in BangaloreEligibility criteriaAbove 7 CGPAOla interview preparation:Topics to prepare for the interview - Array ,DP ,Graph ,Recursion, Tree ,Queue,Time required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Do atleast 1 good projects
Tip 2 : Practice Atleast 300 Questions
Tip 3 : Should be able to explain your project

Application resume tips for other job seekers

Tip 1 : Always be true with the resume 
Tip 2 : Do not put false things on resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Sep 2020.

Round 1 - Video Call 

(2 Questions)

Round duration - 1 hour
Round difficulty - Medium

It was a 1 hour round on coding and problem solving. 

  • Q1. Search In Rotated Sorted Array

    Aahad and Harshit always have fun by solving problems. Harshit took a sorted array and rotated it clockwise by an unknown amount. For example, he took a sorted array = [1, 2,...

  • Ans. 

    Step 1 : Initially I applied bubble sort.
    Step 2 : The interviewer asked me to optimize the solution
    Step 3 : I had to find a pivot and then sort .
    Step 4 : I applied Binary search to find the pivot and then performed sort.

  • Answered by CodingNinjas
  • Q2. Merge Two Sorted Linked Lists

    You are given two sorted linked lists. You have to merge them to produce a combined sorted linked list. You need to return the head of the final linked list.

    Note:

    The give...
  • Ans. 

    Step 1 : I first merged the linked list and applied sorting.
    Step 2 : The interviewer asked me to optimize the solution
    Step 3: I then took an empty linked list and starting adding elements by comparing the elements( as they are sorted so no need to compare one element with the complete list) of both the given linked list.
    Step 4 : Then interviewer asked me to optimize space complexity.
    Step 5: I took the first linked list...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Banasthali University. I applied for the job as SDE - Intern in BangaloreEligibility criteria7 CGPAMyntra interview preparation:Topics to prepare for the interview - C , OOPS , Java , MySql , Data StructuresTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Always try to be clear with your basic concepts .As you are a fresher , you are expected to be clear with your basic concepts such as OOPS , MySql etc and also you should be able to explain it properly to the interviewer.
Tip 2 : Practice at least 200 Questions and the best platform for preparing is LeetCode.
Tip 3 : You should be clear with your projects and the technology it involved . 2-3 Projects are enough for the interview.

Application resume tips for other job seekers

Tip 1 : Make neat resume with projects and internships mentioned.
Tip 2 : Mention only those things which are true.
Tip 3 : Do mention if you won any Hackathon.

Final outcome of the interviewRejected

Skills evaluated in this interview

Practo Interview FAQs

How many rounds are there in Practo Software Developer Intern interview?
Practo interview process usually has 3 rounds. The most common rounds in the Practo interview process are Coding Test, Technical and HR.
What are the top questions asked in Practo Software Developer Intern interview?

Some of the top questions asked at the Practo Software Developer Intern interview -

  1. Merge two binary tr...read more
  2. Explain proj...read more

Tell us how to improve this page.

Practo Software Developer Intern Salary
based on 4 salaries
₹10 L/yr - ₹12 L/yr
60% more than the average Software Developer Intern Salary in India
View more details
Business Development Manager
245 salaries
unlock blur

₹3 L/yr - ₹9.6 L/yr

Product Support Specialist
137 salaries
unlock blur

₹2 L/yr - ₹5 L/yr

Team Lead
63 salaries
unlock blur

₹4 L/yr - ₹14 L/yr

Territory Sales Manager
59 salaries
unlock blur

₹3.5 L/yr - ₹10 L/yr

Assistant Area Manager
58 salaries
unlock blur

₹5 L/yr - ₹14 L/yr

Explore more salaries
Compare Practo with

Lybrate

3.5
Compare

Mfine

3.6
Compare

DocsApp

3.2
Compare

Portea Medical

4.3
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview