Filter interviews by
I applied via Campus Placement
Three coding questions to be solved in this round
I completed the project by conducting thorough research, collaborating with team members, and implementing innovative solutions.
Researched relevant literature and studies
Collaborated with team members to brainstorm ideas and troubleshoot issues
Implemented innovative solutions using programming languages such as Python and R
Tested and validated the results to ensure accuracy
Documented the entire process for future refer...
I have learned various research methodologies, data analysis techniques, and how to work effectively in a team.
Learned how to conduct literature reviews and gather relevant information
Acquired skills in data collection, analysis, and interpretation
Improved teamwork and communication skills through collaboration with colleagues
Developed problem-solving abilities by working on research projects
Enhanced my knowledge of ex...
I bring a unique combination of technical skills, creativity, and a strong passion for innovation.
I have a diverse background in both engineering and design, allowing me to approach problems from multiple perspectives
I am constantly seeking out new technologies and trends in the industry to stay ahead of the curve
I have a proven track record of successfully implementing innovative solutions in previous projects
Top trending discussions
I appeared for an interview in Jun 2016.
I appeared for an interview before Nov 2020.
Round duration - 150 Minutes
Round difficulty - Medium
Have to attempt 2 programming questions within 2:30 hours. Can take any time over the weekend. Relatively easy problems. Questions were long, but the solution code was small.
Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette when viewed from a distance. Each building is ...
Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette.
Iterate through the buildings and create a list of critical points (x, y) where the height changes.
Sort the critical points based on x-coordinate and process them to generate the skyline.
Merge consecutive horizontal segments of equal height to ensure no duplicates in the output.
You are given a Singly Linked List of integers. Your task is to sort the list using the 'Merge Sort' algorithm.
The input consists of a single line contain...
Sort a Singly Linked List using Merge Sort algorithm.
Implement the Merge Sort algorithm for linked lists.
Divide the list into two halves, sort each half recursively, then merge them.
Use a fast and slow pointer to find the middle of the list for splitting.
Handle the base case of a single node or empty list.
Example: Input: 4 3 2 1 -1, Output: 1 2 3 4
Round duration - 240 Minutes
Round difficulty - Medium
Had to solve 1 programming question in 4 hours. It was in the morning on a weekend. The environment was not so good. It was a small institute and got very crowded. The platform was also buggy. but the question was not difficult. Was able to solve it in just 1 hour and leave.
Alex has acquired a machine that can photocopy photos in batches of a minimum size 'K'. Given 'N' photos with resolutions represented in an integer array photos
, the machine prod...
Minimize maximum error by splitting photos into batches of size at least 'K'.
Sort the array of resolutions in ascending order.
Iterate through the array and calculate the error for each possible batch.
Return the minimum possible maximum error found.
Round duration - 30 Minutes
Round difficulty - Easy
It was in the afternoon. The interviewer basically asked me what technologies I have worked on. Checked my knowledge of those technologies with simple questions. Told me what I'll be working on if I get selected.
Given an integer array arr
of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.
The first line contains an integer 'T' representing the n...
Sort an integer array containing only 0s, 1s, and 2s in linear time complexity.
Use three pointers to keep track of the positions of 0s, 1s, and 2s in the array.
Iterate through the array and swap elements based on the values encountered.
Maintain left pointer for 0s, right pointer for 2s, and current pointer for traversal.
Example: If current element is 0, swap it with element at left pointer and increment both pointers.
E...
Round duration - 90 Minutes
Round difficulty - Hard
It was also in the afternoon. The interviewer was the member of the team I'll be working on if I get selected. He asked me some basic questions about related technologies.
Gave me 2-3 DS & Algo problems and asked me to solve them.
Calculate the sum of all elements in an array of length N
.
Line 1: An integer N indicating the size of the array.
Line 2: N integers, the elements of the array, separated by ...
Calculate the sum of all elements in an array of length N.
Iterate through the array and add each element to a running sum.
Return the final sum as the output.
An alien dropped its dictionary while visiting Earth. The Ninja wants to determine the order of characters used in the alien language, based on the given list of wor...
Determine the order of characters in an alien language based on a list of words.
Create a graph where each character is a node and there is a directed edge from character 'a' to character 'b' if 'a' comes before 'b' in any word.
Perform a topological sort on the graph to get the order of characters.
Return the order as a string in lexicographical order.
Tip 1 : It's a Daily process. Not weekly, Not monthly. DAILY!
Tip 2 : Take part in Online Contests. HackerEarth is best for Contests posted by companies.
Tip 3 : Even after you have solved some problem, try to find a better solution for it online. Companies don't want a solution, they want optimized solution.
Tip 1 : Modify resume for each job you are applying for. It should show why you are suitable for that particular job.
Tip 2 : Remove any extra things like interests and hobbies. No one cares.
I applied via Naukri.com and was interviewed before Jul 2023. There were 2 interview rounds.
Aptitude duration One hours
Level moderate
Coding Test Duration 3 hours
Level moderate to hard
I appeared for an interview in Feb 2021.
Round duration - 120 minutes
Round difficulty - Easy
Round duration - 90 minutes
Round difficulty - Medium
The round contains mcqs on core java , javascript , oops and two coding questions of data structures.
The exam was at 7pm
Platform was good
Given a 2-dimensional array ARR
with 'N' rows and 'M' columns, and a set of queries in a 2-dimensional array Queries
of size 'K', each query contains four integers that denote the top-...
Given a 2D array and a set of queries, find the sum of elements within specified submatrices for each query.
Parse input to get array dimensions, elements, and queries
Iterate through queries and calculate sum of elements within specified submatrix
Output the sum for each query
You are given a string named str
and an integer D
. Your task is to perform both left (anticlockwise) and right (clockwise) rotations on the given string by D
units, start...
Implement functions to perform left and right rotations on a given string by a specified number of positions.
Implement a function leftRotate() to perform left rotation on the string by D units.
Implement a function rightRotate() to perform right rotation on the string by D units.
Return the modified string after each rotation.
Ensure to handle cases where D can be greater than the length of the string.
Tip 1 : Good knowledge of basics of data structure.
Tip 2 : Question need to be done with optimized time complexity until you won't be able to pass all test cases.
Tip 1 : Atleast one good project
Tip 2 : Specially mention Java and JavaScript
I applied via Company Website and was interviewed in Oct 2021. There were 3 interview rounds.
Our company is a leading software development firm specializing in creating innovative solutions for businesses.
We have a team of highly skilled software developers who are experts in various programming languages and technologies.
We have successfully delivered projects for clients in various industries such as finance, healthcare, and e-commerce.
Our company values collaboration, creativity, and continuous learning to ...
DSA Based - Graph, Trees
Trie is a tree data structure used for efficient retrieval of key-value pairs.
Trie is also known as prefix tree.
Each node in a trie represents a single character of a key.
Trie is commonly used in autocomplete and spell checking algorithms.
Example: Inserting 'apple' and 'app' into a trie would result in a structure where 'app' is a prefix of 'apple'.
LRU (Least Recently Used) is a cache eviction policy that removes the least recently used items first.
LRU cache stores key-value pairs with a maximum capacity.
When the cache is full, the least recently used item is removed to make space for new items.
Each time a key is accessed, it is moved to the front of the cache to indicate it was recently used.
I applied via Campus Placement and was interviewed before Sep 2023. There were 2 interview rounds.
Data structure and algorithms
Solving coding questions using pseudo code
I appeared for an interview before Mar 2024, where I was asked the following questions.
Check if one string is a permutation of another by comparing character counts.
Two strings are permutations if they have the same characters in the same frequency.
Example: 'abc' and 'cab' are permutations.
Use a hash map or array to count character occurrences.
Sort both strings and compare them for a simpler solution.
Example: 'listen' and 'silent' are permutations.
Find the unique number in an array where every other number appears twice.
Use a hash map to count occurrences of each number. Example: [1, 2, 2, 3, 1] -> {1: 2, 2: 2, 3: 1}
Utilize the XOR operation. Example: [1, 2, 2, 3, 1] -> 1 ^ 1 ^ 2 ^ 2 ^ 3 = 3 (the unique number).
Iterate through the array and check for duplicates. Example: [4, 5, 4, 6, 5] -> 6 is unique.
posted on 18 Jun 2025
I appeared for an interview before Jun 2024, where I was asked the following questions.
Calculate paths in a grid using dynamic programming to find ways to reach the bottom right corner from the top left.
Use a 2D array to store the number of ways to reach each cell.
Initialize the starting point (0,0) with 1 since there's one way to be there.
For each cell, the number of ways to reach it is the sum of ways to reach the cell above and the cell to the left.
Example: In a 2x2 grid, the paths are: right-down and...
OOP is a programming paradigm based on objects, encapsulating data and behavior, with polymorphism allowing for dynamic method resolution.
OOP is based on four main principles: encapsulation, inheritance, polymorphism, and abstraction.
Polymorphism allows methods to do different things based on the object it is acting upon.
Example of polymorphism: A function that takes a base class reference can call overridden methods i...
Stable sorting maintains the relative order of equal elements; unstable sorting does not.
Stable sorting: Merge Sort, Bubble Sort - maintains order of equal elements.
Unstable sorting: Quick Sort, Heap Sort - may change order of equal elements.
Example of stable sort: Sorting names by age, 'Alice' before 'Bob' remains unchanged.
Example of unstable sort: Sorting numbers, [2, 2, 1] could become [1, 2, 2] or [1, 2, 2] but or...
based on 1 interview experience
Difficulty level
Duration
Technical Support Engineer
207
salaries
| ₹2.4 L/yr - ₹6.3 L/yr |
Software Engineer
131
salaries
| ₹8 L/yr - ₹15 L/yr |
Software Developer
89
salaries
| ₹10.8 L/yr - ₹18.5 L/yr |
Financial Analyst
81
salaries
| ₹5.8 L/yr - ₹13.8 L/yr |
Area Sales Manager
69
salaries
| ₹6.1 L/yr - ₹14.8 L/yr |
OPPO
LG Electronics
Bajaj Electricals
Voltas