Tip 1: Understand the Fundamentals: Ensure you have a strong grasp of fundamental programming concepts such as data structures, algorithms, and object-oriented programming. Review key topics like arrays, linked lists, stacks, queues, trees, sorting, searching, and graph algorithms.
Tip 2: Practice, Practice, Practice: Regular practice is essential for coding rounds. Solve a variety of coding problems from different sources, including coding websites, books, and online coding platforms. Start with easier problems and gradually move to more complex ones to build your problem-solving skills.
1. Include Leadership and Soft Skills:
Highlight skills such as teamwork, communication, problem-solving, and leadership.
2. White Space:
Use adequate white space to make the resume visually appealing and easy to read.
3. Be Honest:
Represent your experiences and skills accurately; avoid exaggerations.
4. Use PDF Format:
Save your resume as a PDF to preserve formatting across different devices.
5. Update Regularly:
Keep your resume updated with new skills, experiences, and accomplishments.
Remember, your resume is often the first impression employers have of you. Tailoring it to showcase your strengths and aligning it with the job you're applying for can significantly improve your chances of getting noticed.
The round was in the morning, around 10 A.M. .The round contains 2 coding questions to solve, and the time to solve it was 45 min.



Use dfs, Consider this like number of unconnected components.



Consider the array {2,1,5,6,3,8} and 'K' = 3, the sorted array will be {8, 6, 5, 3, 2, 1}, and the 3rd largest element will be 5.
1) Kth largest element in an array is the kth element of the array when sorted in non-increasing order.
2) All the elements of the array are pairwise distinct.
You are provided with an array that contains a set of positive integers, each of which is unique. Additionally, you are given a specific integer value labeled as 'K'. Your primary objective is to determine the Kth largest element in the array. This means you need to identify the value that would be at the Kth position if the array were sorted in descending order.



1. There will be no leading zeros in any string in the list ‘BINARYNUMS’.
Consider N = 5 and the list ‘binaryNums’= [“0”, “01”, “010”, “100”, “101”]. This list consists of the binary representation of numbers [0, 1, 2, 4, 5]. Clearly, the missing number is 3 and its binary representation will be “11”. So you should return string “11”.
You have an array named 'ARR' containing positive integers, with each integer in the array being distinct. Your task is to identify and list all the numbers that fall within the range of the elements present in the array but are not actually part of the array. These missing elements should be displayed in ascending order.



An array ‘B’ is a subarray of an array ‘A’ if ‘B’ that can be obtained by deletion of, several elements(possibly none) from the start of ‘A’ and several elements(possibly none) from the end of ‘A’.
Given a list (or array) named 'arr' consisting of integers and an integer 'K', your goal is to generate a result that contains the maximum value for each contiguous subarray of length 'K' within the given 'arr'. In other words, you need to find the highest element within each window of 'K' consecutive elements as you slide through 'arr'.



The Linked Lists, where a1, a2, c1, c2, c3 is the first linked list and b1, b2, b3, c1, c2, c3 is the second linked list, merging at node c1.

You are given two singly linked lists of integers, which may have an intersection point. Your task is to return the first intersection node. If there is no intersection, return null.



1. A ‘path’ is a sequence of adjacent pair nodes with an edge between them in the binary tree.
2. The ‘path’ doesn’t need to pass through the root.
3. The ‘path sum’ is the sum of the node’s data in that path.
1) Find the maximum sum from leaf to root in the left subtree of X (we can use this post for this and the next steps).
2) Find the maximum sum from leaf to root in the right subtree of X.
3) Add the above two calculated values and X->data, then compare the sum with the maximum value obtained so far and update the maximum value.
4) Return the maximum value.

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