Tip 1 : Practice various questions based on OOPS and keep your fundamentals strong.
Tip 2 : Do try to work on some self-learning projects as well, the reason being they help you enhance your creative aspect.
Tip 3 : Having a little knowledge about the role you are applying for and what they might expect you to be acquainted with would keep you on the upper hand.
Tip 4 : Your internship experience might come in handy while interviewing as it helps to create a more engaging experience with the interviewer.
Tip 5 : Don't forget to practice via mock interviews, as they do help you out by boosting your confidence in real-time.
Tip 6 : Lastly, have faith in yourself and respond with confidence (while not being overconfident at the same time xD)
Tip 1 : Resume is basically your first impression, so make it as appealing as it could be.
Tip 2 : Add all your Internships and Personal projects to it ( Don't forget to add link to presentable work samples along with a brief description about the work )
Tip 3 : Adding 1-2 recommendations to your resume would be a plus.
Tip 4 : Do consider opinions about your resume from your peers and improvise accordingly.
I had to create a Flutter app containing 2 screen as per specifications given in the Assigment.
It consisted of a Login Screen and Home Screen.
Login Screen :
a) Add all validations to email-id and password fields and disable login button accordingly
b) Make the login screen presentable accordingly
Home Screen :
a) Figma designs were provided for the layout of home screen which was to be popupated by hitting an API provided in the docs.
b) Add Localization support for the app
Tip 1 : Use regex for validation on Login Page and implement sign in via google auth.
Tip 2 : For home page, design different widgets and populate them with the fetched data. ( Use bloc for state management throughout different components of the app )
Tip 3 : Use flutter_gen/gen_l10n for localization throughout the app.
The first round started with some questions over fundamentals of DSA , following with 2 coding questions (live) and discussion over them after my solution. Since I had past experience over Android , there were few questions on Android App Lifecycle as well Flutter App Lifecycle and difference between the two.
Timing : 5-6 pm
About the interviewer : He was really calm and friendly throught the interview and I learnt few points as well from him.



Count the number of zeros while traversing the array ,counting and erasing at the same time & then using another for loop populate the counted no of zeros at the end.
This round was more specific to my Mobile App Development Skills. I was asked about experiences in my various internships and questions about apps developed during that period. Since my apps were developed on Flutter, thereafter, I was questioned on concepts of Flutter and a few scenarios to which I had to provide a solution.
Timing : 1:30 - 2:30 pm
About the Interviewer: She was really friendly throughout the interview and suggested a few learning points as well.
During the interview , I was asked about a scenario of db search implementation. I was asked to provide a solution to minimize API calls during the process.
Solution : Use debounce to hit api calls at specified intervals
This round was mostly based on overall problem solving and conceptual knowledge. I was asked questions on various topics such and SDLC , Networks and DBMS. The discussion continued on network related scenarios.
Timing : 5-6pm
About Interviewer : Great Knowledge and deep understanding of the concepts.
What happens when you hit a url in your browser ?
What happens to the packet if your connection is lost ?
Explain how a chat app works (networking aspect) ?
Do revise your Computer Network fundamentals before the interview.
HR round was fun. We had a great conversation, and at last, she congratulated me on confirmation of my employment.
Timing : 7:30 to 8:00 pm
1. Why should we hire you?

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