Filter interviews by
I applied via Company Website and was interviewed in Nov 2024. There was 1 interview round.
1. PEAK ELEMENT QUESTION.
2. COIN DENOMINATION
Hackerrank LeetCode 2 Hard questions and 1 medium
Top trending discussions
I applied via Campus Placement and was interviewed before Dec 2015. There were 5 interview rounds.
Reverse a singly linked list and return the new head of the reversed list.
Iterate through the list while maintaining three pointers: previous, current, and next.
Set the next pointer of the current node to the previous node to reverse the link.
Move the previous and current pointers one step forward until the end of the list.
Return the previous pointer as the new head of the reversed list.
Example: For the list 1 -> 2 ...
I appreciate the company's commitment to innovation and employee development.
Strong focus on innovation in software development
Opportunities for professional growth and development
Positive company culture and work environment
I admire your company's innovative approach and commitment to technology, which aligns with my career goals and values.
Your focus on cutting-edge technology, like AI and machine learning, excites me as I want to work on impactful projects.
The collaborative culture here fosters creativity and teamwork, which I believe enhances productivity and job satisfaction.
I appreciate your commitment to professional development, as...
I aim to grow as a software engineer, lead projects, and contribute to innovative solutions that impact users positively.
Develop expertise in emerging technologies like AI and machine learning to enhance software capabilities.
Take on leadership roles in projects, guiding teams to deliver high-quality software solutions.
Contribute to open-source projects to give back to the community and learn from diverse coding practi...
I appeared for an interview in Sep 2016.
Normalization organizes data to reduce redundancy and improve integrity in databases.
Identify functional dependencies: Determine which attributes depend on others.
First Normal Form (1NF): Ensure all entries in a column are atomic. E.g., split 'Phone Numbers' into separate entries.
Second Normal Form (2NF): Remove partial dependencies. E.g., if 'StudentID' determines 'StudentName', separate into a new table.
Third Normal ...
Understanding join and groupby queries is essential for data manipulation in SQL databases.
JOIN combines rows from two or more tables based on a related column. Example: SELECT * FROM A JOIN B ON A.id = B.a_id;
INNER JOIN returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.a_id;
LEFT JOIN returns all records from the left table and matched records from the right table. E...
Web server handles HTTP requests and responses, while application server executes application logic.
Web server serves static content like HTML, CSS, JS files
Application server executes dynamic code like Java, Python, Ruby
Web server communicates with client, application server communicates with database
Examples of web servers: Apache, Nginx, IIS
Examples of application servers: Tomcat, JBoss, WebSphere
This question involves coding a pattern based on specified rules, typically using loops and conditionals.
Identify the pattern structure (e.g., stars, numbers).
Use nested loops for rows and columns.
Example: For n=3, output could be: * ** ***
Consider edge cases like n=0 or negative values.
I applied via Campus Placement and was interviewed before Nov 2020. There were 3 interview rounds.
I applied via Walk-in and was interviewed before Jan 2021. There were 4 interview rounds.
I appeared for an interview before Jan 2021.
Round duration - 60 minute
Round difficulty - Easy
I was asked 3 Coding ques based on arrays , 4 SQL query based on given database, and to write a basic React code based on my resume.
Given an array or list ARR
consisting of N
integers, your task is to identify all distinct triplets within the array that sum up to a specified number K
.
A t...
The task is to identify all distinct triplets within an array that sum up to a specified number.
Iterate through the array and use nested loops to find all possible triplets.
Check if the sum of the triplet equals the specified number.
Print the triplet if found, else print -1.
Round duration - 60 minutes
Round difficulty - Medium
This was a technical round where the interviewer asked me questions based on DSA, Computer Networking, Operating Systems, HTML, CSS, React and Node js.
Given an integer N
representing the number of pairs of parentheses, find all the possible combinations of balanced parentheses using the given number of pairs.
Generate all possible combinations of balanced parentheses for a given number of pairs.
Use recursion to generate all possible combinations of balanced parentheses.
Keep track of the number of open and close parentheses used in each combination.
Terminate recursion when the number of open and close parentheses used equals the given number of pairs.
The OSI (Open Systems Interconnection) model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven distinct layers.
Physical Layer: Deals with physical connections and transmission of raw data. Example: Ethernet cables.
Data Link Layer: Manages data transfer between devices on the same network. Example: MAC addresses.
Network Layer: Handles routing and forwarding o...
A process is an independent entity that contains its own memory space and resources, while a thread is a lightweight sub-process that shares the same memory space and resources with other threads.
A process has its own memory space, while threads share the same memory space within a process.
Processes are independent entities, while threads are sub-processes that rely on the process for execution.
Threads are lighter weig...
To center a div using CSS, set the left and right margins to auto and specify a width for the div.
Set margin-left and margin-right to auto
Specify a width for the div
Use display: block to ensure the div takes up the full width
Virtual DOM is a lightweight copy of the actual DOM in React, used for efficient updates.
Virtual DOM is a concept where a lightweight copy of the actual DOM is created in memory.
When changes are made to the virtual DOM, React compares it with the actual DOM to identify the minimal number of updates needed.
This process helps in optimizing performance by reducing the number of DOM manipulations.
Example: When a user inter...
Updating phase in React lifecycle is where the component re-renders due to changes in props or state.
ComponentWillReceiveProps() is called before the update to compare new props with current props.
ShouldComponentUpdate() is called to determine if the component should re-render.
ComponentWillUpdate() is called before the re-render.
Render() is called to update the UI with the new props or state.
ComponentDidUpdate() is cal...
The Event Loop in Node.js is a mechanism that allows Node.js to perform non-blocking I/O operations.
The Event Loop is responsible for handling asynchronous operations in Node.js.
It allows Node.js to execute multiple operations concurrently without blocking the main thread.
Event Loop continuously checks the event queue for new events and processes them in a loop.
Example: When a file is being read asynchronously in Node....
Round duration - 60 minutes
Round difficulty - Medium
1 coding problem and a puzzle was asked in this round.
Given an integer N
, the task is to divide this integer into 'K' positive parts (where K ≥ 2
) such that their sum equals N
. The objective is to maximize the product of t...
Given an integer N, divide it into K positive parts to maximize their product.
Divide N into K parts such that their sum equals N
Maximize the product of the K parts
Constraints: 1 ≤ T ≤ 11, 2 ≤ N ≤ 55
Example: For N = 10, parts [3, 3, 4] give product 36
The two hands of a clock coincide 22 times in a day.
The two hands of a clock coincide at 12:00, 1:05, 2:10, 3:15, 4:20, 5:25, 6:30, 7:35, 8:40, 9:45, and 10:50.
The hands coincide once every hour, except for when they coincide at 12:00 where they coincide twice.
The hands coincide at 12:00, 1:05, 2:10, 3:15, 4:20, 5:25, 6:30, 7:35, 8:40, 9:45, 10:50, and 11:55.
Round duration - 30 minutes
Round difficulty - Easy
Typical HR round with behavioral problems.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Campus Placement and was interviewed in Oct 2019. There were 5 interview rounds.
Find sum of k smallest numbers in a BST.
Traverse the BST in-order and add the k smallest numbers to a sum variable.
Use a priority queue to keep track of the k smallest numbers.
If k is greater than the number of nodes in the BST, return the sum of all nodes.
If k is 0, return 0.
Design algorithm and database for seat booking system of BookMyShow and handle failed payments.
Create a database with tables for movies, theaters, seats, bookings, and payments
Use a locking mechanism to prevent double booking of seats
If payment fails, release the locked seats and notify the user
Write a query to get the timestamp in SQL: SELECT CURRENT_TIMESTAMP;
Code for time stamp in C
Use the time.h header file
Call the time() function to get the current time in seconds
Convert the time to a string using strftime() function
Use the format string to specify the desired format of the time stamp
Rearrange array in consecutive pair multiplication in descending order.
Create a new array to store the multiplied values
Use a loop to iterate through the original array and multiply consecutive pairs
Write a compare function to sort the new array in descending order
Code to rearrange an array in maximum-minimum form.
Sort the array in descending order.
Create a new array and alternate between adding the maximum and minimum values from the sorted array.
Return the new array.
Time complexity: O(nlogn)
Space complexity: O(n)
stoi() function converts a string to an integer.
stoi() is a C++ function that takes a string as input and returns an integer.
It is used to convert a string of digits into an integer.
It can also handle negative numbers and ignore leading whitespace.
Example: int num = stoi("123"); // num is now 123
Code for finding the longest common substring in an array of strings.
Iterate through the first string and check for all possible substrings
Check if the substring is present in all other strings
Keep track of the longest common substring found so far
Return the longest common substring
Answers to common technical questions in a software engineering interview
A transaction in DBMS is a sequence of operations that must be treated as a single unit of work. ACID properties ensure reliability and consistency of transactions.
A thread is a lightweight process that shares memory and resources with other threads in the same process. A process is a separate instance of a program.
Common Linux commands include ls...
I applied via Company Website and was interviewed in Jan 2021. There were 4 interview rounds.
based on 2 interview experiences
Difficulty level
Duration
based on 5 reviews
Rating in categories
Delivery Boy
898
salaries
| ₹1.8 L/yr - ₹5 L/yr |
Fleet Manager
619
salaries
| ₹2.5 L/yr - ₹6 L/yr |
Assistant Manager
543
salaries
| ₹5.5 L/yr - ₹11.7 L/yr |
Assistant Store Manager
476
salaries
| ₹2 L/yr - ₹4.2 L/yr |
Store Manager
469
salaries
| ₹3.3 L/yr - ₹7.5 L/yr |
Eternal Limited
Dunzo
FoodPanda
Rapido