Tip 1: Practice at least 200 coding questions on online coding platform.
Tip 2: Build 1–2 real-world projects to apply your technical knowledge.
Tip 3: Revise core subjects like OOPS, DBMS, and Data Structures regularly and focus on clear communication during interviews.
Tip 1: Highlight at least one or two real development projects with clear roles and technologies used.
Tip 2: Keep your resume concise and only include skills and experiences you’re confident to explain in an interview.
The first round was an offline MCQ and coding assessment conducted during the afternoon. The environment was quiet and well-organized. The MCQ section included questions on aptitude, logical reasoning, and core computer science fundamentals like OOPS, DBMS, Computer Networks, Java Programming and basic operating system concepts. The coding section had two problems. The questions were moderately difficult, and the overall experience was smooth and structured.



Given a string s, return the longest palindromic substring in s.
Initialize variables:
Set start = 0 and end = 0 to keep track of the starting and ending indices of the longest palindrome found.
Iterate through each character:
Loop through the string from index 0 to n-1, treating each character (or pair of adjacent characters for even-length palindromes) as the potential center of a palindrome.
Expand outwards for odd-length palindromes:
For each character i, expand outwards (i.e., check characters at i-left and i+right) while the characters on both sides match. Keep track of the longest palindrome by updating start and end indices.
Expand outwards for even-length palindromes:
Similarly, check for even-length palindromes by expanding outwards starting from indices i and i+1.
Update result:
For every palindrome found, check if its length is greater than the previously found palindrome. If it is, update the start and end indices.
Return the longest palindrome substring:
Once the loop is complete, extract the substring from start to end as the longest palindromic substring.



Given an integer N, determine whether it is an Armstrong number.
Step 1: Take the number N as input.
Step 2: Count the number of digits d in N.
Step 3: Extract each digit of N.
Step 4: Calculate the sum of each digit raised to the power d.
Step 5: Compare the sum with N.
Timing: The interview was conducted at 3 PM and started on time.
Environment: The environment was professional and calm, with no interruptions during the interview. The video call was conducted on Microsoft Teams, and the setup was smooth and organized.
Any Other Significant Activity: The interview proceeded without any major delays, and there were no unexpected activities.
How the Interviewer Was: The interviewer was friendly and patient. They explained the interview process clearly and asked follow-up questions based on my responses. They gave me time to think and communicate my answers effectively, making the experience comfortable.
What are the different types of process scheduling algorithms? (Learn)
Tip 1:Read Galvin’s Operating System Concepts to understand various scheduling algorithms, deadlock prevention techniques, and file system structures in detail.
Tip 2:Practice by solving problems on deadlock handling, file system design, and process scheduling to get comfortable with practical implementations.
Tip 3:Focus on the practical implications of OS concepts by studying case studies or examples of how these topics are used in real-world operating systems like Windows or Linux.
What is normalization, and why is it important in database design? (Learn)
Understand the fundamentals of normalization and practice converting unsorted tables into normalized forms (1NF, 2NF, 3NF, etc.).
What are the different types of JOIN operations in SQL? (Learn)
Practice writing SQL queries, especially those involving JOINs, subqueries, and aggregations, as they are essential for efficient data retrieval.
Timing: The HR round took place at 3:40 PM. It was held during the afternoon, not too early or late in the day.
Environment:
The environment was professional and comfortable. The interviewer maintained a polite and welcoming tone, which helped create a relaxed atmosphere. There were no distractions, and the setup was conducive for a clear and focused conversation.
Significant Activity:
The interview was conducted via Microsoft Teams. During the interview, there were occasional discussions about my resume and previous projects, allowing me to explain my experience. The interviewer also asked questions to assess my personality, communication skills, and how I handle different work situations.
How the Interviewer Was:
The interviewer was friendly and professional, with a calm and supportive demeanour. They listened attentively, gave me ample time to respond, and encouraged me to elaborate on my answers. They were clear about the next steps and were happy to answer any questions I had.
Tip 1: Preparation is key: Practice answering common HR questions beforehand. Structure your responses clearly and stay concise, focusing on how your skills and experiences relate to the position.
Tip 2: Be honest and self-aware: When discussing strengths and weaknesses, be truthful. For weaknesses, mention something you’re working on improving, and for strengths, focus on what you can bring to the company.
Tip 3: Research the company: Before the interview, learn about the company’s mission, values, and projects. This will help you tailor your answers to align with the company's culture and goals.
Tip 4: Focus on soft skills: HR rounds often focus on soft skills like communication, teamwork, and problem-solving. Be prepared to share examples of how you’ve demonstrated these skills in past experiences.
Tip 5: Be positive: Maintain a positive attitude throughout the interview. Even when discussing challenges or weaknesses, frame them in a way that shows growth and improvement.

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