Tip 1: Solve famous Interview Questions
Tip 2: Focus on the Brute Optimized Approach and dry run explanation
Tip 3: Do at least two projects
Tip 1: Include strong projects and know them in detail.
Tip 2: Add internships and prepare for them.
Online Assessment was held from 2-5 pm on July 23rd; it was conducted online with the camera on during the assessment.



If the dictionary consists of the following words:-
["caa", "aaa", "aab"], and 'K' is 3.
Then, the order of the alphabet is -
['c', 'a', 'b']
If the language consists of four letters, the four letters should be the starting four letters of the English language.
However, their order might differ in the alien language.
Explanation(with example) :-
Suppose we have the following dictionary of words:
dict = ["wrt", "wrf", "er", "ett", "rftt"]
And we have N = 5 words and K = 26 characters (from 'a' to 'z').
Adjacency List Creation: The code starts by creating an adjacency list to represent the relationships between characters. Each character will have a list of characters that come after it. For example, "w" comes before "e", "e" comes before "r", etc. The adjacency list is populated based on the dictionary of words.
Populating Adjacency List: The code iterates through the words in the dictionary. For each consecutive pair of words, it compares the characters at the same index position. If they are different, it means that the character from the first word comes before the character from the second word. Therefore, it adds an edge to the adjacency list to represent this relationship.
For our example dictionary, the adjacency list would look like this:
'w' -> ['e'] 'e' -> ['r'] 'r' -> ['t'] 't' -> ['f'] 'r' -> ['f']
Topological Sort: The code then performs a topological sort using a queue and indegree counting. It starts by initializing an array indegree that represents the number of incoming edges for each character. Characters with no incoming edges (indegree = 0) are added to the queue.
In each iteration of the while loop, the code dequeues a character from the queue, adds it to the result list, and decrements the indegree of its neighbors. If any of the neighbors have an indegree of 0 after decrementing, they are added to the queue. This process continues until the queue is empty.
Constructing the Answer: After performing the topological sort, the result list contains the characters in the correct order. The code constructs the answer by converting the character indices back to actual characters and appending them to a StringBuilder.
Returning the Answer: Finally, the constructed answer string is returned as the result.



1. Each array element should belong to exactly one of the subsets.
2. Subsets need not always be contiguous.
For example, for the array : [1, 2, 3], some of the possible divisions are
a) {1,2} and {3}
b) {1,3} and {2}.
3. Subset-sum is the sum of all the elements in that subset.
Input: 'n' = 5, 'arr' = [3, 1, 5, 2, 8].
Ouput: 1
Explanation: We can partition the given array into {3, 1, 5} and {2, 8}.
This will give us the minimum possible absolute difference i.e. (10 - 9 = 1).
Procedural language among the following is __________
a) Domain relational calculus
b) Tuple relational calculus
c) Relational algebra
d) Query language
In Operating Systems, which of the following is/are CPU scheduling algorithms?
a) Priority
b) Round Robin
c) Shortest Job First
d) All of the mentioned
All of the mentioned
To access the services of the operating system, the interface is provided by the ___________
a) Library
b) System calls
c) Assembly instructions
d) API
System Calls
It was a 60 minutes round, it was basically DSA round and we have to solve 2 questions by sharing our screen



Assuming the linked list is 3 -> 2 -> 3 -> 4 -> 2 -> 3 -> NULL.
Number ‘2’ and ‘3’ occurs more than once. Hence we remove the duplicates and keep only their first occurrence. So, our list becomes : 3 -> 2 -> 4 -> NULL.



N = 5
S = [‘aaa’, ‘bbb’, ‘ccc’, ‘aaa’, ‘bbb’, ‘aaa’]
ANSWER:- The answer should be ‘bbb’ as it is repeated 2 times and is the second most repeated word in the array [after the word ‘aaa’ which is repeated 3 times].
It was a 30-45 minute round held online, taken by a company manager; the interviewer was very helpful.
Basic questions on projects and what are the future aspects of the project.
Design a simple HLD for University Management.
What is your biggest achievement so far?
Tip 1: Stay optimistic with your approach
Tip 2: Deep dive into your resume

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?