Filter interviews by
SQL query to retrieve specific data from a database table based on given conditions.
Use SELECT statement to specify columns to retrieve. Example: SELECT name, age FROM users;
Use WHERE clause to filter results. Example: SELECT * FROM orders WHERE status = 'shipped';
Use JOIN to combine rows from two or more tables based on a related column. Example: SELECT users.name, orders.amount FROM users JOIN orders ON users.id = or...
Top trending discussions
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
It was very good
Given a string ‘S’ composed of lowercase English letters, your task is to identify the longest palindromic substring within ‘S’.
If there are multiple longest palin...
Find the longest palindromic substring in a given string, returning the rightmost one if multiple exist.
Use dynamic programming to check if substrings are palindromes
Iterate through the string and expand around each character to find palindromic substrings
Keep track of the longest palindromic substring found
You are given a 2D matrix 'ARR' of size 'N x 3' with integers, where 'N' is the number of rows. Your task is to compute the smallest sum achievable by selecting one...
Find the smallest sum achievable by selecting one element from each row of a 2D matrix, following certain constraints.
Iterate through each row and calculate the minimum sum by selecting elements that do not violate the constraints.
Keep track of the minimum sum achieved so far.
Avoid selecting elements directly beneath previously selected elements.
Example: For input [[1, 2, 3], [4, 8, 6], [1, 5, 3]], the optimal selectio...
Round duration - 1 hour
Round difficulty - Medium
It was a good interview
Tip 1 : Daily practice programming
Tip 2 : Work with honesty
Tip 3 : Do with utmost dedication
Tip 1 : Write with honesty
Tip 2 : Mention about your achievements
I applied via Company Website and was interviewed in Jul 2021. There was 1 interview round.
I appeared for an interview in Jan 2021.
Round duration - 60 Minutes
Round difficulty - Easy
4 Questions which were of Easy, Medium, and Hard level.
The structure of a binary tree has been modified so that each node includes a reference to its parent node.
You are provided with two nodes,...
This question is about finding the lowest common ancestor of two nodes in a binary tree with parent references.
Traverse from the given nodes to their respective root nodes and store the paths in two separate lists.
Compare the two lists and find the last common node.
Return the last common node as the lowest common ancestor.
Ninja has been given an array, and he wants to find a subarray such that the sum of all elements in the subarray is maximum.
A subarray 'A' is considered greater than a...
The problem is to find a subarray with the maximum sum in a given array.
Iterate through the array and keep track of the maximum sum and the current sum.
If the current sum becomes negative, reset it to 0.
Update the maximum sum if the current sum is greater.
Also keep track of the start and end indices of the subarray with the maximum sum.
Return the subarray using the start and end indices.
Round duration - 50 Minutes
Round difficulty - Easy
Given a list of integers of size N
, your task is to determine the Next Greater Element (NGE) for every element. The Next Greater Element for an element X
is the firs...
The task is to find the next greater element for each element in an array.
Iterate through the array from right to left.
Use a stack to keep track of the elements that have a greater element to their right.
For each element, pop elements from the stack until a greater element is found or the stack is empty.
If a greater element is found, it is the next greater element for the current element.
If the stack becomes empty, the...
You are given a long type array/list ARR
of size N
, representing an elevation map. The value ARR[i]
denotes the elevation of the ith
bar. Your task is to determine th...
The question asks to find the total amount of rainwater that can be trapped in the given elevation map.
Iterate through the array and find the maximum height on the left and right side of each bar.
Calculate the amount of water that can be trapped at each bar by taking the minimum of the maximum heights on both sides and subtracting the height of the bar.
Sum up the amount of water trapped at each bar to get the total amo...
Round duration - 30 Minutes
Round difficulty - Easy
It is just a formality round, asked basic questions like relocation and joining date etc
Tip 1 : Be good with all data structures and algorithms
Tip 2 : Able to explain your projects well
Tip 3 : focus on basics
Tip 1 : Try to make a single-page resume.
Tip 2 : Don't write unnecessary details like hobbies, family, etc.
I applied via Naukri.com
I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.
Bundling is the process of combining multiple files or resources into a single file for more efficient delivery.
Bundling helps reduce the number of HTTP requests needed to load a web page.
It can improve performance by reducing latency and bandwidth usage.
Common tools for bundling in web development include Webpack and Parcel.
Minification is the process of removing unnecessary characters from code without affecting its functionality.
Minification reduces file size by removing comments, whitespace, and renaming variables.
It helps improve website loading speed and performance.
Example: Minified JavaScript code: var x=document.getElementById('demo');x.innerHTML='Hello World';
I applied via Campus Placement
It was basic test of maths and aptitude.
This has basic coding such as fibonacci series, problem solving, stack, queue
I applied via Naukri.com and was interviewed in Jul 2023. There were 2 interview rounds.
I appeared for an interview in Mar 2024.
Average type of questions
I applied via Walk-in and was interviewed in May 2024. There were 2 interview rounds.
Basic apt, advanced apt - 90 min
Maven is a build automation tool used primarily for Java projects to manage dependencies, build processes, and project documentation.
Maven is used to manage project dependencies by automatically downloading required libraries from repositories.
It simplifies the build process by providing a standard way to build, test, and package projects.
Maven uses a project object model (POM) file to define project structure, depende...
JDBC is a Java API for connecting and executing SQL queries on a database.
JDBC stands for Java Database Connectivity.
It allows Java programs to interact with databases.
We use JDBC by loading the driver, establishing a connection, creating a statement, executing queries, and handling results.
Example: Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/databas...
based on 1 interview experience
Senior Software Engineer
15
salaries
| ₹8 L/yr - ₹25.5 L/yr |
Software Engineer
10
salaries
| ₹5 L/yr - ₹12.5 L/yr |
Technical Lead
5
salaries
| ₹18 L/yr - ₹25 L/yr |
Senior Test Engineer
5
salaries
| ₹10 L/yr - ₹18 L/yr |
Software Developer
4
salaries
| ₹13 L/yr - ₹14 L/yr |
Quess
ITC Infotech
Test Yantra Software Solutions
Swiggy