Tip 1: Review Your Resume: Make sure your resume is up-to-date and highlights your relevant experiences and skills. Review your resume and make sure you can speak confidently about everything on it.
Tip 2: Improve Soft Skills: Soft skills such as communication, problem-solving, and teamwork are important in the IT industry. Make sure to develop these skills and be able to showcase them during the interview.
Tip 3 : Practice Coding: Practicing coding problems is a great way to prepare for IT job interviews. There are many online resources available where you can find coding challenges and practice problems. This will help you improve your coding skills and prepare for technical interviews.
Tip 1: Highlight Technical Skills: Highlight your technical skills and experience in the field. List the programming languages, frameworks, and tools you are proficient in.
Tip 2: Keep it Concise: Keep your resume concise and to the point. It should not be more than 2 pages long.
Timing: The round was conducted for 100 minutes from 11:30 AM.
Environment: As it was an online round, the environment would depend on the individual candidates. However, it is recommended to take the test in a quiet and distraction-free environment with a stable internet connection.
Coding Questions: The coding round had two questions, which the candidates had to solve within the given time frame. The questions could be based on any programming language, and the candidates were expected to write efficient code that could pass all the test cases.
Aptitude MCQ: Along with the coding questions, the round also included multiple-choice questions (MCQs) on aptitude. These questions could cover a wide range of topics such as quantitative aptitude, logical reasoning, verbal ability, and data interpretation.



The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then the reverse linked list is 4 -> 3 -> 2 -> 1 -> NULL and the head of the reversed linked list will be 4.
Can you solve this problem in O(N) time and O(1) space complexity?
Initialize three pointers: prev = None, curr = head (points to the current node), and next = None (points to the next node).
Iterate through the linked list by updating the pointers until the current node becomes None:
a. Store the next node of the current node in the 'next' pointer.
b. Update the 'next' pointer of the current node to point to the previous node (i.e., set curr.next = prev).
c. Move the 'prev' pointer to the current node.
d. Move the 'curr' pointer to the next node (i.e., set curr = next).
e. Move the 'next' pointer to the next node (i.e., set next = curr.next).
After the loop ends, the 'prev' pointer will be pointing to the last node of the original list, which will be the new head of the reversed list.
Return the 'prev' pointer as the new head of the reversed linked list.



String 'S' is NOT case sensitive.
Let S = “c1 O$d@eeD o1c”.
If we ignore the special characters, whitespaces and convert all uppercase letters to lowercase, we get S = “c1odeedo1c”, which is a palindrome. Hence, the given string is also a palindrome.
Remove all spaces, punctuation marks, and convert the string to lowercase to make it case-insensitive.
Initialize two pointers, one pointing to the start of the string (left pointer) and the other pointing to the end of the string (right pointer).
Iterate until the left pointer is less than the right pointer:
a. Compare the characters at the left and right pointers. If they are not equal, the string is not a palindrome. Return False.
b. Move the left pointer to the right by incrementing it.
c. Move the right pointer to the left by decrementing it.
If the loop completes without finding any unequal characters, the string is a palindrome. Return True.
Introduction: The interview started with a brief introduction session where the interviewer and interviewee introduce themselves. The interviewer asks about my background, education, and relevant experience.
Project Discussion: After the introduction, the interviewer asked me to explain one or more projects mentioned on my resume. I describe the project's purpose, its role, and the technologies used. The interviewer may ask detailed questions about the project's implementation, challenges faced, and the outcomes achieved.
Coding Question: Once the project discussion is over, the interviewer presents a coding question to assess my problem-solving and coding skills.
Explain the concept of process synchronization and provide examples of synchronization mechanisms in an operating system.
Tip 1: Understand the Concept: Start by understanding the concept of process synchronization in an operating system. Process synchronization refers to the coordination and control of concurrent processes to ensure they access shared resources or perform critical sections in a mutually exclusive and orderly manner.
Tip 2: Identify Synchronization Mechanisms: Identify and explain various synchronization mechanisms used in operating systems,
Tip 3:Provide Examples: Give examples of how synchronization mechanisms are used in real-world scenarios.
Explain the concept of inheritance in object-oriented programming and provide examples of its usage.
Tip 1: Understand the Concept: Begin by understanding the concept of inheritance in object-oriented programming (OOP). Inheritance is a fundamental principle that allows classes to inherit properties and behaviors from other classes. It establishes a hierarchical relationship between classes, where a subclass (derived class) inherits attributes and methods from a superclass (base class).
Tip 2: Explain the Usage: Discuss the various scenarios where inheritance is commonly used.
Tip 3:Provide Examples: Give concrete examples to illustrate the usage of inheritance.
Explain the concept of polymorphism in object-oriented programming and provide examples of its implementation.
Tip 1: Understand the Concept: Begin by understanding the concept of polymorphism in object-oriented programming (OOP).
Tip 2: Explain the Implementation: Discuss the implementation of polymorphism in OOP.
Tip 3:Provide Examples: Give examples to illustrate the implementation of polymorphism. Some examples include:
Method Overloading: In a class called "Calculator," you can have multiple methods named "add" that accept different parameters, such as "add(int a, int b)" and "add(double a, double b)." This allows the calculator to handle addition operations for different types of operands.



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”.
Stepwise Solution:
Initialize a variable total to store the sum of all integers from 1 to n+1.
Iterate through the array and subtract each element from total.
At the end of the iteration, the value of total will be the missing number.



In the given linked list, there is a cycle, hence we return true.

Initialize two pointers, slow_ptr and fast_ptr, both pointing to the head of the linked list.
Traverse the linked list using the two pointers:
Move slow_ptr one step at a time by assigning slow_ptr = slow_ptr.next.
Move fast_ptr two steps at a time by assigning fast_ptr = fast_ptr.next.next.
If a cycle exists in the linked list, fast_ptr will eventually catch up to slow_ptr.
If fast_ptr becomes null or reaches the end of the linked list, there is no cycle.
If fast_ptr and slow_ptr meet at any point during traversal, it indicates the presence of a cycle in the linked list.
The HR round is typically the final stage of the interview process and focuses on assessing the candidate's suitability for the organization's culture and team dynamics. The round was held for 30 min. it started with Introduction and Icebreaker. Then my overview and resume discussion. Behavioral Questions- The HR representative asks behavioral questions to assess the candidate's problem-solving abilities, interpersonal skills, and decision-making capabilities. Then The HR representative provided an opportunity for me to ask any questions I have about the company, team, or role.
Why are you interested in this position and our company?
Tip 1: Research the Company: Before the interview, conduct thorough research on the company. Explore their website, read about their mission, values, and recent achievements. Understand their products, services, and target audience. This knowledge will help you tailor your answer and show that you have a genuine interest in the company.
Tip 2: Align Your Skills and Values: Highlight how your skills, experiences, and career goals align with the position and the company's values. Discuss specific aspects of the job description that resonate with your expertise and passion. Emphasize how your background makes you a strong fit for the role and how you can contribute to the company's success.
Tip 3: Connect with the Company's Mission: Identify the company's mission or vision statement and express your alignment with it. Explain why the company's purpose and goals resonate with you on a personal and professional level. Show your enthusiasm for being part of a team that strives to make a positive impact in the industry or society.
How do you handle stress and tight deadlines?
Tip 1: Be Prepared: Anticipate questions about handling stress and tight deadlines and prepare your response in advance. This will enable you to deliver a well-thought-out answer during the interview.
Tip 2: Highlight Time Management Skills: Emphasize your strong time management skills and ability to prioritize tasks effectively. Discuss specific strategies you use to stay organized, such as creating to-do lists, setting deadlines, and breaking down complex tasks into smaller manageable steps.
Tip 3:Share Your Stress Management Techniques: Describe the techniques you employ to manage stress in high-pressure situations. Examples could include deep breathing exercises, taking short breaks, practicing mindfulness or meditation, or engaging in physical activities like exercise or yoga.
Can you describe a challenging situation you faced at work and how you resolved it?
Tip 1: Choose a Relevant Situation: Select a challenging situation that is relevant to the job you are interviewing for. Consider situations where you encountered obstacles or difficulties that required problem-solving, critical thinking, or collaboration.
Tip 2: Provide Context: Begin by providing a brief overview of the situation, including the context and the challenges you faced. Explain the importance or impact of the situation on your work or the team's goals.
Tip 3: Focus on Your Actions: Describe the specific actions you took to address the challenge. Highlight your problem-solving skills, decision-making abilities, and any innovative approaches you employed. Discuss how you analyzed the situation, gathered information, and evaluated potential solutions.

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