i
JustDial
Filter interviews by
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
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.
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: ...
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...
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...
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...
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
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.
I applied via LinkedIn and was interviewed before Sep 2023. There was 1 interview round.
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...
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
I applied via Approached by Company and was interviewed in Jul 2022. There were 4 interview rounds.
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...
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...
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...
I applied via Naukri.com and was interviewed before Apr 2023. There were 2 interview rounds.
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...
I applied via Company Website and was interviewed before Apr 2022. There were 3 interview rounds.
I applied via Hirist and was interviewed before Feb 2023. There were 2 interview rounds.
Simple question from array ad object
I applied via Naukri.com and was interviewed in Jan 2022. There were 2 interview rounds.
Top trending discussions
I applied via Campus Placement and was interviewed in Dec 2016. There were 4 interview rounds.
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
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
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
The duration of JustDial Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 9 interview experiences
Difficulty level
Duration
based on 38 reviews
Rating in categories
Tele Marketing Executive
1.3k
salaries
| ₹1.2 L/yr - ₹4.2 L/yr |
Sales Executive
1.1k
salaries
| ₹1.5 L/yr - ₹4.3 L/yr |
Business Development Executive
666
salaries
| ₹1.8 L/yr - ₹5 L/yr |
Team Lead
506
salaries
| ₹2 L/yr - ₹6.3 L/yr |
Certified Internet Consultant
443
salaries
| ₹1.5 L/yr - ₹4.2 L/yr |
Amazon
Flipkart
Amazon Development Centre India