Tip 1: Practice coding regularly on online coding platforms like coding ninjas to improve problem-solving skills.
Tip 2: Revise core concepts of Java, OOPS, and DSA, and try to understand them through real-life examples or small projects.
Tip 1: Keep your resume clear and concise with relevant technical skills and projects.
Tip 2: Highlight your academic projects, internships, and achievements that align with the role you're applying for.
The coding round was conducted in the afternoon and was pen-paper based. The environment was quiet and focused, allowing us to concentrate well.



Given a string s, the task is to find the longest substring which is a palindrome.
Initialize variables for tracking the starting and ending indices of the longest palindrome.
Loop through each character in the string to consider it as the center of the palindrome.
Expand around the center to check for both odd and even length palindromes.
Update the start and end indices whenever a longer palindrome is found.
Return the substring between the updated start and end indices



Given two string s1 and s2 of same length, the task is to check whether s2 is a rotation of s1.
Check string lengths: If the lengths of s1 and s2 are not the same, return false.
Concatenate s1 with itself to handle all possible rotations.
Check if s2 is a substring of the concatenated string (s1 + s1).
Return the result: If s2 is a substring, return true; otherwise, return false.
The Technical L1 round took place offline and focused on core technical concepts. The interviewer asked questions on OOPS concepts, and multi-threading concepts, and Stack and Queue. Additionally, there were some questions about arrays and their manipulation.
The environment was professional, and the interviewer was thorough in testing basic concepts with clear and direct questions.
Difference between stack and queue. (Learn)
Tip 1: Emphasize the order principle: Stack uses LIFO (Last In, First Out) while Queue uses FIFO (First In, First Out).
Tip 2: Explain real-world applications: Use examples like undo operations (stack) and printer queues (queue) to make it relatable.
Tip 3: Show operations clearly: Describe operations like push()/pop() for stacks and enqueue()/dequeue() for queues to highlight differences.
What is Multithreading and How it is Different from Multitasking? (Learn)
The Technical L2 round focused on deeper concepts like OOP principles, custom exceptions, encapsulation, and differences between abstract classes and interfaces. I was asked to explain my final year project and discuss topics like Spring Boot, Data Structures, and Database mapping. The interviewer also tested my knowledge of collections and basic algorithms. The focus was on assessing my practical problem-solving skills and how I apply technical concepts in real-world scenarios.
In Java, both HashMap and TreeMap are implementations of the Map interface, but they differ in terms of performance, ordering, and usage. Explain this. (Learn)
In the HR interview, I was asked behavioural questions about my strengths, weaknesses, and how I handle pressure. Despite explaining my answers well, the interviewer seemed concerned about my lack of direct industry experience and long-term commitment. I also struggled to clearly align my career goals with the company’s offerings, which might have affected the outcome. Although the technical rounds went well, the HR round highlighted areas for improvement, such as better communication and aligning my goals with the company.
Tip 1:Be honest but confident: Show self-awareness about your current stage, but express confidence in your growth mindset and learning ability.
Tip 2:Align answers with company goals: Relate your long-term goals or strengths with how they benefit the company. This shows you're thinking beyond just getting the job.
Tip3: For the failure story, choose a real failure with a clear lesson learned and be honest but avoid blaming others. Focus more on how you recovered and grew from it.

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