Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by JustDial Team. If you also belong to the team, you can get access from here

JustDial Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

JustDial Software Engineer Interview Questions and Answers

Updated 29 Nov 2024

7 Interview questions

A Software Engineer was asked
Q. Write a MySQL stored procedure
Ans. 

A MySQL stored procedure example

  • Use CREATE PROCEDURE statement to define a new stored procedure

  • Use BEGIN and END to enclose the procedure's code

  • Use parameters to pass values into the procedure

  • Use SELECT, INSERT, UPDATE, DELETE statements within the procedure

A Software Engineer was asked
Q. Write code to find the duplicate count of data in an array.
Ans. 

This code identifies unique strings in an array and counts their occurrences.

  • Use a dictionary to store string counts. Example: {'apple': 2, 'banana': 1}

  • Iterate through the array and update counts. Example: for 'apple', increment count.

  • Return the dictionary for unique strings and their counts.

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. How does indexing work in MySQL?
Ans. 

Indexing in MySQL improves query performance by creating efficient data structures.

  • Indexes are created on columns in a table to speed up SELECT queries.

  • Primary key columns are automatically indexed in MySQL.

  • Indexes can be created using CREATE INDEX statement or by adding INDEX keyword in CREATE TABLE statement.

  • Indexes can be unique or non-unique.

  • Examples: CREATE INDEX idx_name ON table_name(column_name);

  • Examples: ...

A Software Engineer was asked
Q. Can you explain what Redis is and how it can be used in a web application?
Ans. 

Redis is an open-source, in-memory data structure store used as a database, cache, and message broker.

  • Redis is often used for caching data to improve performance in web applications.

  • It can also be used as a database to store key-value pairs for fast retrieval.

  • Redis can be used as a message broker for real-time applications by implementing pub/sub messaging.

  • Examples: Storing session data, caching frequently accesse...

A Software Engineer was asked
Q. Can you explain how an AI recommendation system works?
Ans. 

AI recommendation systems use algorithms to analyze user data and provide personalized suggestions.

  • AI recommendation systems collect and analyze user data such as browsing history, preferences, and interactions.

  • They use machine learning algorithms to identify patterns and similarities between users and items.

  • Based on this analysis, the system generates personalized recommendations for users, such as movies, produc...

A Software Engineer was asked
Q. How would you handle cookies and cache in a PHP application?
Ans. 

Cookies and cache in a PHP application can be handled by setting and retrieving cookies, using caching mechanisms like memcached or Redis, and implementing cache control headers.

  • Set cookies using setcookie() function in PHP

  • Retrieve cookies using $_COOKIE superglobal

  • Use caching mechanisms like memcached or Redis to store frequently accessed data

  • Implement cache control headers to control caching behavior in the appl...

A Software Engineer was asked 10mo ago
Q. Channel in golang
Ans. 

Channels in golang are used for communication between goroutines

  • Channels are typed conduits through which you can send and receive values with the channel operator <-

  • Channels are used to synchronize and communicate between goroutines

  • Channels can be created using the make() function with a specified type

Are these interview questions helpful?

JustDial Software Engineer Interview Experiences

9 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. React hooks implemetation
  • Q2. Node event loop

Interview Preparation Tips

Interview preparation tips for other job seekers - just brush up your basics.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Last company exprience
  • Ans. 

    Worked as a Software Engineer at XYZ Company for 3 years.

    • Developed web applications using Java, Spring, and AngularJS.

    • Collaborated with cross-functional teams to deliver projects on time.

    • Participated in code reviews and provided feedback for improvements.

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed before Sep 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Templates in golang?
  • Ans. 

    Templates in golang are used for generating text-based output such as HTML or other markup languages.

    • Templates in golang are created using the text/template package or html/template package.

    • They allow for the separation of code and presentation, making it easier to maintain and update the output format.

    • Templates can include variables, control structures, and functions to generate dynamic content.

    • Example: {{.Name}} will...

  • Answered by AI
  • Q2. Channel in golang
  • Ans. 

    Channels in golang are used for communication between goroutines

    • Channels are typed conduits through which you can send and receive values with the channel operator <-

    • Channels are used to synchronize and communicate between goroutines

    • Channels can be created using the make() function with a specified type

  • Answered by AI

Software Engineer Interview Questions & Answers

user image prakash Jaiswal

posted on 14 Nov 2023

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
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 tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. On call interview
  • Q2. Basic javascript questions and all depends on the team lead for which you are being hired
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Jul 2022. There were 4 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 - HR 

(1 Question)

  • Q1. Tell me about yourself?
  • Ans. Sure! My name ----- and i am software engineer with experience of x years.I have a strong background in web technologies.Throughout my career, I have worked on various projects, Including Ecommerce .I am passionate about problem solving and finding efficient solutions through coding. I enjoy working in collaborative environment where i can learn from my team members and contribute my skill i have learnt so far to crea...
  • Answered by warblinggobi
Round 3 - Technical 

(3 Questions)

  • Q1. How would you handle cookies and cache in a PHP application?
  • Ans. 

    Cookies and cache in a PHP application can be handled by setting and retrieving cookies, using caching mechanisms like memcached or Redis, and implementing cache control headers.

    • Set cookies using setcookie() function in PHP

    • Retrieve cookies using $_COOKIE superglobal

    • Use caching mechanisms like memcached or Redis to store frequently accessed data

    • Implement cache control headers to control caching behavior in the applicati...

  • Answered by AI
  • Q2. Can you explain what redis is and how it can be used in a web application?
  • Ans. 

    Redis is an open-source, in-memory data structure store used as a database, cache, and message broker.

    • Redis is often used for caching data to improve performance in web applications.

    • It can also be used as a database to store key-value pairs for fast retrieval.

    • Redis can be used as a message broker for real-time applications by implementing pub/sub messaging.

    • Examples: Storing session data, caching frequently accessed dat...

  • Answered by AI
  • Q3. Can you explain how an AI recommendation system works?
  • Ans. 

    AI recommendation systems use algorithms to analyze user data and provide personalized suggestions.

    • AI recommendation systems collect and analyze user data such as browsing history, preferences, and interactions.

    • They use machine learning algorithms to identify patterns and similarities between users and items.

    • Based on this analysis, the system generates personalized recommendations for users, such as movies, products, o...

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. How do you approach working in a collaboration team environment , and can you provide an example of a sucessful team collaboration?
  • Ans. I believe in fostering a positve and inclusive team environment.Through constant collabroration , regular feedback ansd a shared sense of ownership , we can sucessfuly deliver the feature within the given timeline.We practiced agile methodologies ,such as daily standups , sprint planning and retrospectives.This allow us to maintain a clear understanding of individual tasks and adapt our approaches as needed.
  • Answered by warblinggobi
  • Q2. Formal Introduction and company related information?

Interview Preparation Tips

Interview preparation tips for other job seekers - Stay persistent ,stay adaptable and never stop learning .Be who you are?

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Write a MySQL stored procedure
  • Q2. How can indexing in MySQL
  • Ans. 

    Indexing in MySQL improves query performance by creating efficient data structures.

    • Indexes are created on columns in a table to speed up SELECT queries.

    • Primary key columns are automatically indexed in MySQL.

    • Indexes can be created using CREATE INDEX statement or by adding INDEX keyword in CREATE TABLE statement.

    • Indexes can be unique or non-unique.

    • Examples: CREATE INDEX idx_name ON table_name(column_name);

    • Examples: CREAT...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Write a code to to find out data and duplicate count from a array

Interview Preparation Tips

Topics to prepare for JustDial Software Engineer interview:
  • Coding
  • Database

Skills evaluated in this interview

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

I applied via Company Website and was interviewed before Apr 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 - Technical 

(2 Questions)

  • Q1. Find the index of greatest number from the array?
  • Q2. Sql question find the top 3 employess who have max salary ?
Round 3 - HR 

(2 Questions)

  • Q1. Tell me something about yorself?
  • Q2. Why you want to join justdial?

Skills evaluated in this interview

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

I applied via Hirist and was interviewed before Feb 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Simple question from array ad object

Round 2 - Technical 

(1 Question)

  • Q1. Basic question on java script and node js

I applied via Naukri.com and was interviewed in Jan 2022. There were 2 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. Questions on JavaScript, Mysql
Round 2 - One-on-one 

(1 Question)

  • Q1. Questions on MySQL database

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics of javascript (nodejs backend) and have good knowledge in MySQL database such as storage engines, stored procedure, in built functions etc ...

Top trending discussions

View All
Salary Discussions, Hike & Promotions
2w
a senior executive
GF salary Vs. My salary
Me and my gf have been dating for 5 years. Back in 2020, I started my career with a package of ₹5 LPA. Over the years, I’ve reached ₹22 LPA in 2025. She started her journey with ₹3 LPA(2020) and is now earning ₹8 LPA(2025). We’ve been in a live-in relationship for around 2 years, and the idea was to share expenses equally. But, equal sharing never really happened. If we go to a café she likes, especially with friends, I will pay the entire bill. We only split the house rent and grocery bills. I told her lots of time to cut down these costly cafe expenses or earn more money, increase your package, study and work hard, but.....she is now in her comfort zone. Being from a tech background, I have seen people upgrade their skills and package for a good life in metro cities. I am ready to support her in her studies, but she is like I am earning enough for myself.... No, you are not. I love her, but I don't know how to overcome this issue between us. Please suggest!
Got a question about JustDial?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Campus Placement and was interviewed in Dec 2016. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Given a 2d matrix with some D doors and W walls, we need fill distance matrix with minimum distance to the nearest door
  • Ans. 

    Given a 2D matrix with doors and walls, fill distance matrix with minimum distance to the nearest door.

    • Iterate through the matrix and find the doors

    • Use Breadth-First Search (BFS) to calculate the minimum distance from each cell to the nearest door

    • Update the distance matrix with the minimum distances

  • Answered by AI
  • Q2. Given a read-only array we want to find kth smallest element in unordered array with O(1) space
  • Ans. 

    Find kth smallest element in unordered array with O(1) space

    • Use the QuickSelect algorithm to partition the array and find the kth smallest element

    • Choose a pivot element and partition the array into two subarrays

    • Recursively partition the subarray that contains the kth smallest element

    • Repeat until the pivot element is the kth smallest element

    • Time complexity: O(n) average case, O(n^2) worst case

  • Answered by AI
  • Q3. Design question
  • Q4. Find friends of friend who already are not friends with you
  • Ans. 

    To find friends of friends who are not already friends with you, we can first find your friends and then their friends excluding yourself and your friends.

    • Get your list of friends

    • For each friend, get their list of friends

    • Exclude yourself and your friends from the final list of friends of friends

  • Answered by AI

Interview Preparation Tips

Round: Technical Interview
Experience: It started with an informal talk after he gave his introduction. We talked about the cyclone that was going to be there and what I did in my internship and my previous projects. Then we moved to questions. After solving both questions he asked if I had questions.
Tips: Just walk the interviewer through the solution you're proposing.

Round: Other Interview
Experience: He started with a design question with how to stream an image such that all clients see the same image at the same time. You need to take care of delays, network problems. He kept on adding new elements like compression, streaming, utc time related issues, client rendering delays and so on.

Round: Other Interview
Experience: This was bar-raiser round.

Skills: Design, Algorithms And Data Structures, Graph Theory
College Name: IIT Madras

Skills evaluated in this interview

JustDial Interview FAQs

How many rounds are there in JustDial Software Engineer interview?
JustDial interview process usually has 2 rounds. The most common rounds in the JustDial interview process are Technical, One-on-one Round and Resume Shortlist.
How to prepare for JustDial Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at JustDial. The most common topics and skills that interviewers at JustDial expect are MySQL, PHP, Software Engineering, Javascript and Node.Js.
What are the top questions asked in JustDial Software Engineer interview?

Some of the top questions asked at the JustDial Software Engineer interview -

  1. How would you handle cookies and cache in a PHP applicati...read more
  2. Can you explain what redis is and how it can be used in a web applicati...read more
  3. Can you explain how an AI recommendation system wor...read more
How long is the JustDial Software Engineer interview process?

The duration of JustDial Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 9 interview experiences

Difficulty level

Easy 80%
Moderate 20%

Duration

Less than 2 weeks 100%
View more
JustDial Software Engineer Salary
based on 178 salaries
₹5.1 L/yr - ₹22.5 L/yr
43% more than the average Software Engineer Salary in India
View more details

JustDial Software Engineer Reviews and Ratings

based on 38 reviews

2.8/5

Rating in categories

2.4

Skill development

2.7

Work-life balance

3.0

Salary

2.6

Job security

2.5

Company culture

2.2

Promotions

2.2

Work satisfaction

Explore 38 Reviews and Ratings
Tele Marketing Executive
1.3k salaries
unlock blur

₹1.2 L/yr - ₹4.2 L/yr

Sales Executive
1.1k salaries
unlock blur

₹1.5 L/yr - ₹4.3 L/yr

Business Development Executive
666 salaries
unlock blur

₹1.8 L/yr - ₹5 L/yr

Team Lead
506 salaries
unlock blur

₹2 L/yr - ₹6.3 L/yr

Certified Internet Consultant
443 salaries
unlock blur

₹1.5 L/yr - ₹4.2 L/yr

Explore more salaries
Compare JustDial with

Google

4.4
Compare

Amazon

4.0
Compare

Flipkart

3.9
Compare

Amazon Development Centre India

4.0
Compare
write
Share an Interview