Filter interviews by
I applied via Company Website and was interviewed in May 2023. There were 3 interview rounds.
Very Easy questions just do it
SDE 1 is an entry-level position where candidates gain foundational skills before advancing to SDE 2.
SDE 1 focuses on learning and building foundational skills in software development.
SDE 2 requires more experience and expertise in software development.
Advancing from SDE 1 to SDE 2 is a common career progression in tech companies.
SDE 1 roles often involve working on smaller projects or components of larger projects.
SDE...
No, I believe in standing up against bullying and supporting those who are being bullied.
I do not support bullying in any form and believe in treating others with respect and kindness.
I would try to intervene and help the person being bullied, either by talking to the bully or seeking help from a teacher or supervisor.
I believe in creating a positive and inclusive environment where everyone feels safe and respected.
Top trending discussions
I appeared for an interview in Aug 2017.
NP hardness refers to the difficulty of solving a problem in non-deterministic polynomial time.
NP-hard problems are some of the most difficult problems in computer science.
They cannot be solved in polynomial time by any known algorithm.
Examples include the traveling salesman problem and the knapsack problem.
A reference variable is a variable that holds the memory address of an object, while an actual reference is the object itself.
A reference variable is declared with a specific type and can only refer to objects of that type.
An actual reference is the object itself, which can be accessed and manipulated using the reference variable.
Changing the value of a reference variable does not affect the original object, but changi...
The 0-1 Knapsack problem involves maximizing value within a weight limit using items that can either be included or excluded.
Dynamic Programming approach is commonly used to solve this problem.
Each item has a weight and a value; you cannot take fractional items.
Example: If you have items with weights [1, 2, 3] and values [10, 15, 40], and a capacity of 6, the maximum value is 55.
The solution involves creating a table t...
When we type an URL, the browser sends a request to the server hosting the website and retrieves the corresponding webpage.
The browser parses the URL to extract the protocol, domain, and path.
It resolves the domain name to an IP address using DNS.
The browser establishes a TCP connection with the server.
It sends an HTTP request to the server.
The server processes the request and sends back an HTTP response.
The browser re...
Implementation of LRU cache using a doubly linked list and a hash map.
LRU (Least Recently Used) cache is a data structure that stores a fixed number of items and evicts the least recently used item when the cache is full.
To implement LRU cache, we can use a doubly linked list to maintain the order of items based on their usage frequency.
We can also use a hash map to store the key-value pairs for quick access and retrie...
Explaining page replacement algorithms like FIFO and LRU using a given page access sequence.
FIFO (First-In-First-Out): Replaces the oldest page in memory.
Example: Access sequence [1, 2, 3, 1, 2, 4] with 3 frames results in [1, 2, 4].
LRU (Least Recently Used): Replaces the page that hasn't been used for the longest time.
Example: Access sequence [1, 2, 3, 1, 2, 4] with 3 frames results in [2, 3, 4].
Optimal: Replaces the ...
Indexing in DBMS is a technique to improve query performance by creating a data structure that allows faster data retrieval.
Indexing is used to speed up data retrieval operations in a database.
It involves creating a separate data structure that maps the values of a specific column to their corresponding records.
This data structure is called an index.
Indexes are typically created on columns that are frequently used in s...
Given a list of process IDs and their corresponding parent process IDs, print the IDs of all processes that are children of a specific process ID, and recursively kill all their children.
Iterate through the list of process IDs and parent process IDs
Check if the current process ID is the one to be killed
If yes, recursively find and print all its children
If a child has further children, recursively kill them as well
I applied via Campus Placement and was interviewed in May 2021. There was 1 interview round.
Prepare from hackerrank array and trees problems
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
Hackerrank - 3 questions 2 hrs
I applied via Referral and was interviewed before Feb 2022. There were 2 interview rounds.
I applied via Referral and was interviewed in Jan 2024. There were 2 interview rounds.
Hackerrank test with medium questions
Design a shopping cart system to manage products, users, and transactions efficiently.
Define Product class with attributes like id, name, price, and quantity.
Create Cart class to manage items added by users, with methods to add, remove, and update quantities.
Implement User class to handle user information and their associated cart.
Include methods for checkout process, calculating total price, and applying discounts.
Con...
I applied via Referral and was interviewed before Jul 2023. There were 3 interview rounds.
Design splitwise. Low Level question. More like Machine Coding
Question on Strings and DP
It was a part of placement drive, 1st OA than interview. The OA round was super easy I was able to code in minutes.
I applied via LinkedIn and was interviewed in Jun 2022. There were 2 interview rounds.
based on 1 interview experience
Difficulty level
Duration
Driver
596
salaries
| ₹2.5 L/yr - ₹7.1 L/yr |
CAR Driver
339
salaries
| ₹1.8 L/yr - ₹5 L/yr |
Software Engineer
235
salaries
| ₹36.2 L/yr - ₹67.6 L/yr |
Senior Software Engineer
173
salaries
| ₹59.5 L/yr - ₹99.4 L/yr |
Data Analyst
161
salaries
| ₹10.5 L/yr - ₹19.4 L/yr |
Amazon
Ola Cabs
Airbnb