Tip 1 : Consistent study daily 1 hour is very important.
Tip 2 : Always try to solve question by self and then look for best approach on web and compare both solution.
Tip 3 : Prepare most asked interview question always before appearing for any interview.
Tip 1 : Always make a one-page resume.
Tip 2 : Your resume should cover every skill and detail of you.
My interview was scheduled in the evening 5 pm over MS teams. Interviewer was very good. He joined the call on time. He also kept his camera open during interview.


1. If the list is empty, the function immediately returns None because there is no middle node to find.
2. If the list has only one node, then the only node in the list is trivially the middle node, and the function returns that node.
I solved this problem using two pointer approach, slow and fast pointer. We will move slow pointer by one node and fast pointer by two nodes. So, in this way when fast pointer will reach to Null/end of linked list, slow pointer will be pointing to middle element of the linked list.



It is very good question. To check if a given number is palindrome or not, I reversed the number first and then compared the reversed number with the given number. If both are same then it's palindrome otherwise not palindrome.



It's very easy problem. To check number is prime or not, if it is getting divide by any number other then 1 & N, then it's not prime otherwise prime. I used seive to solve this. Time complexity : O(sqrt(N))
Round was held on MS Teams, interviewer joined in time. Camera was also on. Timing was 3pm. It was like Technical + Managerial round.
There are three boxes, one contains only apples, one contains only oranges, and one contains both apples and oranges. The boxes have been incorrectly labeled such that no label identifies the actual contents of the box it labels. Opening just one box, and without looking in the box, you take out one piece of fruit. By looking at the fruit, how can you immediately label all of the boxes correctly?
Tip 1 : Always note down in some copy or feed in your mind the puzzle important points. For eg, in above example number of boxes, fruits details etc...
Tip 2 : Try to think every possibility in the mind itself before telling answer.
Tip 3 : For solving puzzle always take your good time and think closely, if have any doubt, always ask your interviewer the same.
Types of polymorphism, difference in runtime vs compile time polymorphism, Jvm, jre,
Why java platform independent? (Learn)
Can we execute any code without main function in java,
SQL query to find maximum salary, SQL query to find second highest salary
Ongoing/Current Projects, Java collections, Arrays vs linked list, Bubble Sorting, Binary search
Multi threading in java, Exception handling
Tip 1 : All these are standard questions. One should prepare at least these question before interview.
Tip 2 : refer 3-4 some good websites for top interview questions and experiences.
Tip 3 : sql queries always try to note down.
It got scheduled just after my second round. My second round ended at 4pm. And this round got schedule for 4.45pm. My interviewer joined on time. She made me comfortable by telling first about herself and company. She was very kind and good listener.
Tell me something about yourself, why are you looking for a new role, what gone wrong in previous organization, why should we consider you for this role, can you join us remotely/willing to relocate if required, what is your package expectation, any question for me.
Tip 1 : Always be genuine while answering HR questions.
Tip 2 : keep a smile on your face.
Tip 3 : never tell bad things about your previous firm.

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