Filter interviews by
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.
It takes the professional test for coding skill test, It takes 4 hours to complete the test
I applied via campus placement at Delhi College of Engineering (DCE), Delhi and was interviewed before Mar 2023. There were 2 interview rounds.
2 hr test with 2 questions
Normal quantitative and data analytics questions
Implement a function to check if a given string is palindrome
Samsung Research interview questions for designations
I applied via campus placement at Indian Institute of Technology (IIT), Chennai and was interviewed before Oct 2022. There were 2 interview rounds.
3 questions in 1 hour . Platform - Cocubes . Whoever solved all three questions were shortlisted.
Get interview-ready with Top Samsung Research Interview Questions
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 was interviewed 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.
The idea here is to first, sort the critical POINTS with respect to their coordinate and height pairs. Make a pair of 'X1' and take a negative of the height for the building so that 'X1' pairs are sorted before 'X2' pairs. Create a dictionary keeping the heights as keys and as soon as a left edge of a building is encountered, we add that building to the dictionary with its height as the key. When we encounte...
The first and the only line of input contains the elements of the...
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.
The first thing is that we can show that it is always beneficial to sort the array and then divide the array into subarrays. Then if we fix the error, we can use dynamic programming to divide the array into subarrays.
Algorithm:
Let us define a function ‘check’, which when passed a parameter ‘error’, returns whether the array can be divided such that its maximum error is less or equal to ‘er...
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.
Try to solve the problem in 'Single Sca...
Use any good sorting algorithm like Merge Sort, Quick Sort or inbuilt sorting function of different languages.
O(1), As we are using constant space.
Time Complexity: O(nlogn)Explanation:O(N*log(N)), where ‘N’ is the size of the array.
We are using inbuilt sort algorithm which has Overall Time Complexity O(N*log(N))
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.
Line 1 : An Integer N i.e. size of array
Line 2 : N integers which are elements...
The idea behind this approach is to create a graph of the words of the dictionary and then apply the topological ordering of the graph.
A topological ordering of a directed graph is a linear ordering of its vertices such that for every directed edge u v from vertex u to vertex v, u comes before v in the ordering.
The approach is to take two words from the array of words and the...
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 was interviewed in Jun 2016.
Top trending discussions
A pn junction diode is a semiconductor device that allows current to flow in one direction only.
Consists of p-type and n-type semiconductor materials
When forward biased, allows current to flow easily
When reverse biased, blocks current flow
I applied via Campus Placement and was interviewed in Mar 2024. There were 3 interview rounds.
Online. 2 easy-medium questions
2 Interview rounds
based on 37 reviews
Rating in categories
Software Engineer
1.5k
salaries
| ₹7 L/yr - ₹22 L/yr |
Lead Engineer
610
salaries
| ₹9.9 L/yr - ₹38 L/yr |
Senior Software Engineer
515
salaries
| ₹7.7 L/yr - ₹28.7 L/yr |
Chief Engineer
391
salaries
| ₹14 L/yr - ₹51 L/yr |
Engineer
329
salaries
| ₹5.5 L/yr - ₹19 L/yr |
Microsoft Research
IBM Research
Intel
TCS