Tip 1 : Have at least 2 projects with working projects which cover most of the Android core concepts.
Tip 2 : Do at least 100 problems for the initial screening round
Tip 3 : Fix a few hours daily and make preparation a habit
Tip 1 : Have at least two working projects
Tip 2 : Should not be more than one page
Tip 3 : Don't overdo the resume, add important and relevant info only
Tip 4 : For experienced people: Briefly describe the past experience
The interview was around 3 pm and was a coding round.



The given linked lists may or may not be null.
If the first list is: 1 -> 4 -> 5 -> NULL and the second list is: 2 -> 3 -> 5 -> NULL
The final list would be: 1 -> 2 -> 3 -> 4 -> 5 -> 5 -> NULL
Steps how I solved:
1. Maintain a head and a tail pointer on the merged linked list.
2. Then choose the head of the merged linked list by comparing the first node of both linked lists.
3. For all subsequent nodes in both lists, you choose the smaller current node and link it to the tail of the merged list, and moving the current pointer of that list one step forward.
4. You keep doing this while there are some remaining elements in both the lists.
5. If there are still some elements in only one of the lists, you link this remaining list to the tail of the merged list.
6. Initially, the merged linked list is NULL.
7. Compare the value of the first two nodes and make the node with the smaller value the head node of the merged linked list.
8. Since it’s the first and only node in the merged list, it will also be the tail. Then move head1 one step forward.



This was the Android basics round.
All basics and fundamental kinds of questions from Android like launch modes, activity and fragment life cycle, ViewModel life cycle, types of layouts, etc.
Tip 1 : Try to talk to the interviewer as much as possible.
Tip 2 : Call out if you don't know the answer.
Tip 3 : Think out aloud.
This was the advanced Android and Kotlin discussion round.
Advance android concepts like room, coroutines, data bindings, binding adapters, live data, life cycle observers, and scopes.
ViewModel working in depth.
Tip 1 : Try to read all the concepts once
Tip 2 : Don't be overconfident with your answers, hear the interviewer
Kotlin basic concepts like null safety, Elvis operator, etc.
Kotlin scope functions, extension functions, lambda functions, higher-order functions.
Kotlin flow.
Tip 1 : Use the official Kotlin page to learn and practice kotlin
This was the System design and Personal Project discussion round.
I had to describe and explain two to three projects that I have done in the previous companies
Tip 1 : Explain the project and then your role briefly
Tip 2 : Don't try to give any wrong information
HR round
Tell me about yourself.
Why do you want to join us?
What are expectations from this company?

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