Tip 1 : Do prepare OOPS, OS and DBMS
Tip 2 : Solve must do interview questions
Tip 3 : Participate in coding contests
Tip 4 : Prepare for HR type questions
Tip 1 : Have at least two good projects
Tip 2 : Don't write false things on resume. Write what you know and feel confident about !!
Tip 3 : Mention your technical achievements
Online Coding Round held on CoCubes Platform
Duration: 70 mins Camera and Mic enabled
Tip: 1) CoCubes platform does allow to use in-built library functions. So one cannot use even in-built sort function.
2) Make sure you write the most optimal code in terms of time complexity.
Questions were put from a question bank so they were different to each candidate.
Shortlisting for next round was done based on time taken, code readability and hidden test cases clearance.
Around 6 students were selected for next round.



Ceil of an integer is the closest integer greater than or equal to a given number.
For example:
arr[] = {1, 2, 5, 7, 8, 9}, key = 3.
The closest integer greater than 3 in the given array is 5. So, its ceil value in the given array is 5.






Input: 'str' = "abca"
Output: 1
Explanation:
If we insert the character ‘b’ after ‘c’, we get the string "abcba", which is a palindromic string. Please note that there are also other ways possible.
Technical Interview held over Skype video call. Interviewer was friendly.
Timing: Around 11 am
I was asked to share my screen and code of any preferred editor.






You do not need to print anything, just return the head of the reversed linked list.



a) push(int x) : 'x' has to be inserted in the priority queue. This has been implemented already
b) pop() : return the maximum element in the priority queue, if priority queue is empty then return '-1'.
We perform the following operations on an empty priority queue:
When operation push(5) is performed, we insert 1 in the priority queue.
When operation push(2) is performed, we insert 2 in the priority queue.
When operation pop() is performed, we remove the maximum element from the priority queue and print which is 5.
When operation push(3) is performed, we insert 1 in the priority queue.
When operation pop() is performed, we remove the maximum element from the priority queue and print which is 3.







str = "ababc"
The longest palindromic substring of "ababc" is "aba", since "aba" is a palindrome and it is the longest substring of length 3 which is a palindrome.
There is another palindromic substring of length 3 is "bab". Since starting index of "aba" is less than "bab", so "aba" is the answer.
How do we measure forty-five minutes using two identical wires, each of which takes an hour to burn? We have matchsticks with us. The wires burn non-uniformly. So, for example, the two halves of wire might burn in 10 minutes and 50 minutes respectively.
Questions related to virtual memory and cache implementation.
Technical Interview held over Skype video call. Round stared with "Tell me about yourself ?" question and then the interviewer reviewed my resume and asked some project related question. Then he moved to coding & OOPS related questions.
For coding problems I was asked to share my screen and code in my preferred editor. For each question optimized solution was expected by the interviewer.



Input String: "aaaa"
Expected Output: "a"
Input String: "aabbbcc"
Expected Output: "abc"



A subsequence is a sequence that can be derived from another sequence by deleting some or no elements without changing the order of the remaining elements



Suppose given input is "abacb", then the length of the longest substring without repeating characters will be 3 ("acb").
How many rectangles and squared are there in a chessboard.
Design a class of shapes
Some basic OOPs questions, singleton design patterns , cons & des calling seq , dangling objects/pointers , Diamond problem

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