Upload Button Icon Add office photos

Filter interviews by

Clear (1)

Engati Software Developer Interview Questions and Answers

Updated 21 Aug 2023

Engati Software Developer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Jul 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all Resume tips
Round 2 - Aptitude Test 

First round was an online test comprising of four different sections. Those were OOPs , Java, Data Interpretation, and Aptitude section. Each section had 12 questions which has to be solved in 11 minutes.

Round 3 - Technical 

(1 Question)

  • Q1. Second round was technical round and it was Face to Face round. They asked me questions based on OOP, OS, and on my projects.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be clear of what u know.

Interview questions from similar companies

I applied via AngelList and was interviewed in Sep 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Sorting algorithms, Linked list and array programmings, timing complexity and coding programs on languages what is on your resume.

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn more about data structures and oops concepts

I was interviewed before Mar 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

  • Q1. 

    Level Order Traversal Problem Statement

    Given a binary tree of integers, return the level order traversal of the binary tree.

    Input:

    The first line contains an integer 'T', representing the number of te...
  • Ans. 

    Return the level order traversal of a binary tree given in level order with null nodes represented by -1.

    • Create a queue to store nodes for level order traversal

    • Start with the root node and add it to the queue

    • While the queue is not empty, dequeue a node, print its value, and enqueue its children

    • Repeat until all nodes are traversed in level order

  • Answered by AI
Round 2 - Coding Test 

(1 Question)

Round duration - 45 minutes
Round difficulty - Easy

  • Q1. What is a deadlock in DBMS, and can you explain the concepts of join and query?
  • Ans. 

    A deadlock in DBMS occurs when two or more transactions are waiting for each other to release locks, causing them to be stuck indefinitely.

    • Deadlock is a situation where two or more transactions are unable to proceed because each is waiting for the other to release locks.

    • To prevent deadlocks, DBMS uses techniques like deadlock detection and prevention algorithms.

    • Joins in DBMS are used to combine rows from two or more ta...

  • Answered by AI
Round 3 - Coding Test 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. Design a system for Twitter, outlining the key components and architecture involved.
  • Ans. 

    Design a system for Twitter

    • Key components: user profiles, tweets, hashtags, timelines

    • Architecture: microservices, load balancers, databases, caching

    • Scalability: sharding, replication, CDN

    • Real-time processing: streaming APIs, push notifications

  • Answered by AI
Round 4 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. 

    Maximum Subarray Sum Queries

    You are provided with an array of ‘N’ integers and ‘Q’ queries. Each query requires calculating the maximum subarray sum in a specified range of the array.

    Input:

    The first ...
  • Ans. 

    Implement a function to calculate maximum subarray sum queries in a given range of an array.

    • Iterate through each query and calculate the maximum subarray sum within the specified range using Kadane's algorithm.

    • Keep track of the maximum sum found so far and update it as needed.

    • Return the maximum subarray sum for each query in the test case.

  • Answered by AI
  • Q2. 

    Sort 0 1 2 Problem Statement

    Given an integer array arr of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.

    Input:

    The first line contains an integer 'T' representing the n...
  • Ans. 

    Sort an integer array containing only 0s, 1s, and 2s in linear time complexity.

    • Use a single scan over the array to sort it in-place.

    • Maintain three pointers for 0s, 1s, and 2s and swap elements accordingly.

    • Example: Input: [0, 2, 1, 2, 0], Output: [0, 0, 1, 2, 2]

  • Answered by AI
Round 5 - Coding Test 

Round duration - 20 Minutes
Round difficulty - Medium

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in ChennaiEligibility criteria7 CGPAFreshworks interview preparation:Topics to prepare for the interview - Algorithms, Data Structures, Dynamic Programming, OOPS, System DesignTime required to prepare for the interview - 2.5 MonthsInterview preparation tips for other job seekers

Tip 1 : Prepare DS and Algo
Tip 2 : Prepare Dynamic programming 

Application resume tips for other job seekers

Tip 1 : Good in DS and algo that will be help in the interview that is very neccassry
Tip 2 : Prepare DBMS

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. Simple basic c programing questions

Interview Questionnaire 

1 Question

  • Q1. 1st round c mcq 2nd round short coding 3rd round advanced coding 4 and 5 technical hr and general hr
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Mainly focus on java

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

First round is the aptitude round - they ask basic to advanced level coding questions

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

Basic DSA questions, best time to buy and sell stock and its variation

Round 2 - Technical 

(2 Questions)

  • Q1. Basic nosql vs sql questions
  • Q2. Designing system for google playstore
  • Ans. 

    Designing a system for Google Playstore involves creating a platform for users to browse, download, and review apps.

    • Implement a user-friendly interface for browsing and searching apps

    • Develop a secure payment system for purchasing apps

    • Include a review and rating system for users to provide feedback on apps

    • Ensure scalability to handle a large number of users and apps

    • Integrate analytics to track app performance and user b

  • Answered by AI

I was interviewed in Oct 2021.

Round 1 - Coding Test 

(4 Questions)

Round duration - 90 minutes
Round difficulty - Hard

They gave around 7 days of time for attending the test.
It had 4 coding questions out of which I solved 2 fully and 2 partially. 
Questions were medium-hard and based on DSA.

  • Q1. 

    Find the Third Greatest Element

    Given an array 'ARR' of 'N' distinct integers, determine the third largest element in the array.

    Input:

    The first line contains a single integer 'T' representing the numb...
  • Ans. 

    Find the third largest element in an array of distinct integers.

    • Sort the array in descending order and return the element at index 2.

    • Handle cases where the array has less than 3 elements separately.

    • Consider edge cases like negative integers and duplicates.

  • Answered by AI
  • Q2. 

    Wildcard Pattern Matching Problem Statement

    Implement a wildcard pattern matching algorithm to determine if a given wildcard pattern matches a text string completely.

    The wildcard pattern may include the...

  • Ans. 

    Implement a wildcard pattern matching algorithm to determine if a given wildcard pattern matches a text string completely.

    • Create a recursive function to match the pattern with the text character by character.

    • Handle cases for '?' and '*' characters in the pattern.

    • Use dynamic programming to optimize the solution.

    • Check for edge cases like empty pattern or text.

  • Answered by AI
  • Q3. 

    Detect and Remove Loop in Linked List

    For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.

    Expected Complexity:

    A...

  • Ans. 

    Detect and remove loop in a singly linked list with O(n) time complexity and O(1) space complexity.

    • Use Floyd's Cycle Detection Algorithm to identify the loop in the linked list.

    • Once the loop is detected, use two pointers to find the start of the loop.

    • Adjust the pointers to remove the loop and return the modified linked list.

    • Example: For input 5 2 and elements 1 2 3 4 5, output should be 1 2 3 4 5.

  • Answered by AI
  • Q4. 

    Longest Common Subsequence Problem Statement

    Given two strings STR1 and STR2, determine the length of their longest common subsequence.

    A subsequence is a sequence that can be derived from another sequen...

  • Ans. 

    The task is to find the length of the longest common subsequence between two given strings.

    • Implement a function to find the longest common subsequence length.

    • Use dynamic programming to solve the problem efficiently.

    • Iterate through the strings to find the common subsequence.

    • Handle edge cases like empty strings or equal strings.

    • Example: For input 'abcde' and 'ace', the longest common subsequence is 'ace' with a length of

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Software Developer in BangaloreEligibility criteriaNo criteriaFreshworks interview preparation:Topics to prepare for the interview - Java, Data Structures, Algorithms, OOPS, DBMS, OSTime required to prepare for the interview - 8 monthsInterview preparation tips for other job seekers

Tip 1 : Practice programming daily
Tip 2 : Don't go after development when you are applying as a fresher, focus on DSA and CP. 
Tip 3 : Apply for multiple companies.

Application resume tips for other job seekers

Tip 1 : Keep it simple in one page
Tip 2 : Use novoresume.com for nice templates
Tip 3 : Mention your projects and experience clearly.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Naukri.com

Interview Questionnaire 

1 Question

  • Q1. Basic python questions,database questions,projects

Interview Preparation Tips

Interview preparation tips for other job seekers - keep syudy about python,db,
Contribute & help others!
anonymous
You can choose to be anonymous

Engati Interview FAQs

How many rounds are there in Engati Software Developer interview?
Engati interview process usually has 3 rounds. The most common rounds in the Engati interview process are Technical, Resume Shortlist and Aptitude Test.

Recently Viewed

JOBS

Browse jobs

Discover jobs you love

COMPANY BENEFITS

KNR Constructions

20 benefits

COMPANY BENEFITS

IRB Infrastructure

60 benefits

COMPANY BENEFITS

Dilip Buildcon

304 benefits

COMPANY BENEFITS

Dilip Buildcon

304 benefits

LIST OF COMPANIES

JK Tyres

Locations

SALARIES

NetApp

INTERVIEWS

Adidas

No Interviews

INTERVIEWS

Adidas

No Interviews

INTERVIEWS

Adidas

No Interviews

Tell us how to improve this page.

Engati Software Developer Interview Process

based on 5 interviews

Interview experience

1.4
  
Bad
View more
Engati Software Developer Salary
based on 9 salaries
₹6 L/yr - ₹16.4 L/yr
37% more than the average Software Developer Salary in India
View more details

Engati Software Developer Reviews and Ratings

based on 1 review

1.0/5

Rating in categories

3.0

Skill development

1.0

Work-life balance

1.0

Salary

1.0

Job security

1.0

Company culture

2.0

Promotions

1.0

Work satisfaction

Explore 1 Review and Rating
Software Engineer
20 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
18 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
9 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Customer Success Associate
7 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Product Manager
7 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Engati with

Freshworks

3.5
Compare

Zoho

4.3
Compare

Jio Haptik

3.4
Compare

yellow.ai

3.1
Compare
Did you find this page helpful?
Yes No
write
Share an Interview