Tip 1 : Must have good knowledge about C Pointers.
Tip 2 : Linked List, Stack, Queue and Recursion is the most important topics in DSA to focus on.
Tip 3 : Important topics to cover in Operating Systems are Mutex, Semaphores, Multithreading, Locks, Paging, Memory Management.
Tip 1 : Do not overload the resume with un-necessary information.
Tip 2 : Resume should be of 1 page only displaying your skills, education, projects, and basic contact info.
Online Round consisting of 60 Technical MCQs and 2 DSA coding questions.



A singly linked list is a type of linked list that is unidirectional, that is, it can be traversed in only one direction from head to the last node (tail).
If the number of nodes in the list or in the last group is less than 'K', just reverse the remaining nodes.
Linked list: 5 6 7 8 9 10 11 12
K: 3
Output: 7 6 5 8 9 10 12 11
We reverse the first 'K' (3) nodes and then skip the next 'K'(3) nodes. Now, since the number of nodes remaining in the list (2) is less than 'K', we just reverse the remaining nodes (11 and 12).
You need to reverse the first 'K' nodes and then skip the 'K' nodes and so on. 5 6 7 10 9 8 11 12 is not the correct answer for the given linked list.
Not able to solve it.



Do not print anything, just return the number of set bits in the binary representation of all integers between 1 and ‘N’.
While number is not zero, ANDing with 1 each time and incrementing the setbitscount value by 1 if bit is set and right shifting the number does the trick.
Questions asked only about C language concepts i.e. pointers, structs, unions, strings etc.



‘S’ = “aabcd”, ‘M’ = 2, ‘A’ = [0, 1]
After 1st operation i.e, reversing from [0, 4], ‘S’ = “dcbaa”.
After 2nd operation i.e, reversing from [1, 3], ‘S’ = “dabca”.
Hence, the answer is “dabca”.
Using two pointers approach.
OS and DBMS questions were asked only.
Semaphores ?
Mutex ?
Multithreading ?
Paging vs Swapping ?
Tip 1: Read Galvin for OS
Tip 2: Practice SQL queries (JOINs especially)
General questions were asked about myself and family background.
Where are you from? Who is in your family and what they do ? Why you took MCA ?
Tip 1: Communicate properly
Tip 2: Don't be nervous.

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