Try to do Data Structures and Algorithms based questions and firstly attempt it yourself before going to the solution, also try to do it as quickly as you can. Also prepare for theory subjects like Operating system, Database Management System, etc which I prepared through Coding Ninjas subjective notes and they are very accurate and up to mark.
Keep your resume simple and complete. Mention some good level projects, your previous experiences and coding achievements if any.



Detect cycle in a linked list.
use the slow and fast pointers



Given array/list can contain duplicate elements.
(arr[i],arr[j]) and (arr[j],arr[i]) are considered same.



Assume that the Indexing for the linked list always starts from 0.
If the position is greater than or equal to the length of the linked list, you should return the same linked list without any change.
The following images depict how the deletion has been performed.


You have been given a linked list of integers. Your task is to write a function that deletes a node from a given position, 'POS'.



For given 2D array :
[ [ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 7, 8, 9 ] ]
After 90 degree rotation in anti clockwise direction, it will become:
[ [ 3, 6, 9 ],
[ 2, 5, 8 ],
[ 1, 4, 7 ] ]
You are given a square matrix of non-negative integers 'MATRIX'. Your task is to rotate that array by 90 degrees in an anti-clockwise direction using constant extra space.
What are semaphores?
What is memory management unit?
What is a deadlock?
What are the necessary conditions for a deadlock to occur?
What is demand paging?
What is the need of virtual memory?



your DP approach
There are 2 case
one for same character
one for different character



1. Delete a character
2. Replace a character with another one
3. Insert a character
Strings don't contain spaces in between.
Make 2 string equal using the 3 operation
Delete, insert and update

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?