My interviewer ask me about architecture models, I explained him MVC as my prior experience in Java Backend Development. But then he asked me about lifecycle, which I barely answered correctly, then he throw 5 to 6 problem solving questions to me, which I able to answer. Then I told him I will learn Android very fast. And then youtuber like you and other came into picture due to which I will be soon getting a Full time Job opportunity as a Android Developer in the company. No more intern😂 Sorry I forgot to thanks God too.
Android Interview at one of the biggest and most prestigious News Companies in the world. Got the job because I stopped the super hardcore data structure BS, and focused on your channel and other channels that were Android specific working on actual simple solid apps as you said. I did a take home test by writing an app, competently explained my development choices, and got a job that pays more than FAANG in some cases and as is also in some cases, more well known than FAANG. It feels amazing to enjoy coding again, and not groking data structures (they aren't stupid or worthless to know - i agree its important to Know DS,, but "the leetcode grind" is such a waste of time and potential IMO) is in order to make it into a FAANG where. most people are lost in the mix anyway. Your channel is a Godsend.
I worked 6 months as an Android Dev Intern at a FinTech startup. In the Interview i was asked about Activity & Fragment lifecycle, kotlin vs java , kotlin concepts (lateinit, lazy, higher order function, lambda,etc) , my projects , coding round include solving a string problem , practices i use , etc.
Sadly during my interview process so far every single company had a coding challenge which involved data structures and algorithms, at least for a senior role it is like this. The part that angers me is that there were multiple companies who told me that they liked me and were very satisfied with my answers for the android related questions but I failed the coding task which required things I've never needed in 7 years and likely never will. Infuriating.
Also, technical skill set aside, try having a good personality, and a strong willingness to learn/grow as a software developer! I have hired (within "big tech") devs that have very little experience with mobile development, and at the same time turned down seasoned mobile developers because of their "know it all" interview responses. The juniors were hired all because their attitude was right, and a lot of them are now in senior roles.
They ask me about MVVM architecture , Android lifecycle , about jetpack compose and at last the libraries I have used in my apps. I answered them all and never get a call after that from them😅
I just accepted an offer 2 days ago. The coding interview was downloading an existing project that has a couple bugs and opportunities to improve. I fixed a UI issue, and fixed a blocked main thread by introducing coroutines. Then I had a behavioural interview which had all the standard questions (this was more difficult than the coding interview in my opinion!)
They asked about the differences of MVC, MVP, and MVVM. Because I dev'ed most of these I know them by heart. But since I watched your video I was able to squeeze-in MVI. Props to you man. Excellent work on your videos.
Most companies not asked data structures, firstly they asked about Kotlin and then android basics and jetpack components. I have 6 years of exp in android
I got an android internship interview at a medium size company last month, I got questions just like you have mentioned and a simple algorithm question (leetcode easy level I think)
DS/Algo is asked in product based companies but only easy to medium level 1 or 2 questions. Rest are mainly focused on Android Design Patterns, Arch Patterns and Android Core things. Also there can be system design round and most importantly scenario based questions to test out your problem solving approach. I have given more than 20 interviews till date. Saying from that experience
My interviewer asked several topics from basic to advanced level. Started off with easy Kotlin questions such as difference between Kotlin and java, extension function, scope functions. Further, it was about architecture pattern that I follow and the why behind it followed by questions on Coroutines and a little bit about HILT.
Android Architecture, Kotlin Knowledge, Live Coding Practice. Asked me to design an app. I desgined using MVVM but they wanted to see the live coding experience with Architecture implementation within 1 hour which was pretty tough to accomplish.
There are some that tell you to take coding challenges on Hackerrank and the likes. I don't usually prepare for those code tests because there are so many things to learn in mobile development than bothering my head around how to attempt coding challenges
In India though, DSA is almost always asked in most companies and it is used as a screening test (judged using platforms like HackerEarth) and also a dedicated DSA round. For freshers, not so much, but even they still have to pass the screening test which uses DSA.
I had an interview and they asked me to build 2 separate apps using the same code base. Surprisingly, after building a few full stack apps, I realized I had never actually made a multi module application. Was a great learning experience.
This depends a lot on the type of company. Most mid-stage/big-stage startups ask DSA, some do not. In fact, today I had an interview with a very early stage startup and even they asked a medium level DSA question. So it's too random and unpredictable.
In my experience, Android interviews will almost always include DS&A questions usually during the first round of technical interviews before moving onto more Android specific questions.
Hello Philip, Some one asked me time complexity and space complexity. Is even I wrote a fully functional code. It reduced my confidence. But I have already started working on it. You and Mike Penze are my inspiration..than you
I was tasked with making a list of companies with links to open navigation to a store (launch a google maps link), view more details of the company or call them in 1 hour. We weren't fetching the list of companies from an api, I was given a json response of the companies & their data.
Architecture, core android concepts, coroutine, kotlin, design patterns, Solid principles, program related to searching and sorting and real time problems/usecase while developing app.
I've had an interview and they just asked for an app that can retrieve data from a marvel API. I made it with Jetpack, retrofit, and dagger hilt. The guy that evaluated the app rejected it because it didn't have several modules(didn't ask for it), and he didn't understand Compose so he preferred XML.
I got the interview , 3 years ago, i sent a cv as a software engineer, but they ask about the crazy cracking a password question. this is not relevant. the company has a high turn over rate ( most of their employees quit ) . contrary, the other company that i submitted they ask about clean architecture, mvvm, racing condition, firebase and so many more. and luckily this company is way more professional than the previous one. i dont mind to get rejected by the previous company.
Google’s interview procedure is generic and common for SDE whether you are an Android developer or other. In my opinion if we can spend one hour per day (at least 3hrs a week), on practicing DS and algorithms it helps us on long term. All the android developers are working on top layer (wrapper of all the real work behind) of API’s..did we ever think of logic Android studio tool has to auto complete the syntax or to find compile time errors??? DS and algorithms takes place here. It’s okay to come out of comfort zone and do something. Thinking of DSA will definitely enlarges our mind and the way we should think towards problem solving, and gives great results in terms of time and space complexity optimisation.
I had an interview with a Swiss tech company. During my technical interview they asked me to recognize a design pattern with only two pictures. I mean, ok, we have to know design patterns but come on, how can I recognize a design pattern from scratch???
I recently give a interview where a interviewer give me a task for complete a app in 24 hours and i complete 1st round and on 2nd round they ask like android things component ,mvvm, kotlin corotunies and var , val
But can't you also test their logic and thought processes by coding something real with them together? If I'd Interview someone I'd do some pair programming with them
@@PhilippLackner oh yeah, right, I did it too, forgot to mention it. Testing their logic by coding, giving real life use cases and how they solve, that's the most important thing. My DS logic tests is simple like palindrome xD
My interviewer ask me about architecture models, I explained him MVC as my prior experience in Java Backend Development. But then he asked me about lifecycle, which I barely answered correctly, then he throw 5 to 6 problem solving questions to me, which I able to answer. Then I told him I will learn Android very fast. And then youtuber like you and other came into picture due to which I will be soon getting a Full time Job opportunity as a Android Developer in the company. No more intern😂 Sorry I forgot to thanks God too.
Android Interview at one of the biggest and most prestigious News Companies in the world. Got the job because I stopped the super hardcore data structure BS, and focused on your channel and other channels that were Android specific working on actual simple solid apps as you said. I did a take home test by writing an app, competently explained my development choices, and got a job that pays more than FAANG in some cases and as is also in some cases, more well known than FAANG.
It feels amazing to enjoy coding again, and not groking data structures (they aren't stupid or worthless to know - i agree its important to Know DS,, but "the leetcode grind" is such a waste of time and potential IMO) is in order to make it into a FAANG where. most people are lost in the mix anyway.
Your channel is a Godsend.
What is the leetcode grind? How many apps (big or small projects) did you have to showcase your skills?
Please detail a bit about the company and questions and experience etc
“In FAANG most people are lost in mix anyway”
What doest it mean!!? I want to know
I worked 6 months as an Android Dev Intern at a FinTech startup.
In the Interview i was asked about Activity & Fragment lifecycle, kotlin vs java , kotlin concepts (lateinit, lazy, higher order function, lambda,etc) , my projects , coding round include solving a string problem , practices i use , etc.
Is there anyway i can reach out to you brother
Sadly during my interview process so far every single company had a coding challenge which involved data structures and algorithms, at least for a senior role it is like this. The part that angers me is that there were multiple companies who told me that they liked me and were very satisfied with my answers for the android related questions but I failed the coding task which required things I've never needed in 7 years and likely never will. Infuriating.
Also, technical skill set aside, try having a good personality, and a strong willingness to learn/grow as a software developer! I have hired (within "big tech") devs that have very little experience with mobile development, and at the same time turned down seasoned mobile developers because of their "know it all" interview responses. The juniors were hired all because their attitude was right, and a lot of them are now in senior roles.
Absolutely, 100% agree. Don't be someone sitting in your basement all day and code, be someone people like to spend time with
They ask me about MVVM architecture , Android lifecycle , about jetpack compose and at last the libraries I have used in my apps. I answered them all and never get a call after that from them😅
you are absolutely correct bro.. these questions were the questions I was asked a month ago on an interview session. my interviewer was a good person.
Hi bro. Which company did you interview at?
Unfortunately most of the companies in US asked about data structures with weird questions that requires 45 minutes to resolve the quiz
i have a same feeling.
Atleast in India all the companies have Separate DSA round no matter what role you are applying for.
That's the worst thing we have
@@Astronomia.Gaminghonestly it's serves as a filter for competition than actual requirement checking
I just accepted an offer 2 days ago. The coding interview was downloading an existing project that has a couple bugs and opportunities to improve. I fixed a UI issue, and fixed a blocked main thread by introducing coroutines. Then I had a behavioural interview which had all the standard questions (this was more difficult than the coding interview in my opinion!)
Thanks for sharing!
2 hacker rank type question, english test, 45 min OOP live coding interview, 20-30 min Android specific question.
They asked about the differences of MVC, MVP, and MVVM. Because I dev'ed most of these I know them by heart. But since I watched your video I was able to squeeze-in MVI. Props to you man. Excellent work on your videos.
Most hard questions I was asked were about SOLID and different kinds of architecture and a specific problem-solving with them
Most companies not asked data structures, firstly they asked about Kotlin and then android basics and jetpack components. I have 6 years of exp in android
Wow
Besides what you mentioned they asked me about design patterns and many of them like adapter, factory etc
I got an android internship interview at a medium size company last month, I got questions just like you have mentioned and a simple algorithm question (leetcode easy level I think)
What was that algorithm question? Can u pls tel me😅
Mine did ask me about data structures and algorithms 😭 And I couldn't do those codes.
this is true even for big companies btw ;)
DS/Algo is asked in product based companies but only easy to medium level 1 or 2 questions. Rest are mainly focused on Android Design Patterns, Arch Patterns and Android Core things.
Also there can be system design round and most importantly scenario based questions to test out your problem solving approach.
I have given more than 20 interviews till date. Saying from that experience
They usually ask what differrent between MVP and MVVM
Yes all the things you told were asked to me for Android developer role
My interviewer asked several topics from basic to advanced level. Started off with easy Kotlin questions such as difference between Kotlin and java, extension function, scope functions. Further, it was about architecture pattern that I follow and the why behind it followed by questions on Coroutines and a little bit about HILT.
Android Architecture, Kotlin Knowledge, Live Coding Practice. Asked me to design an app. I desgined using MVVM but they wanted to see the live coding experience with Architecture implementation within 1 hour which was pretty tough to accomplish.
There are some that tell you to take coding challenges on Hackerrank and the likes. I don't usually prepare for those code tests because there are so many things to learn in mobile development than bothering my head around how to attempt coding challenges
Next to android specific things I usually got questions about clean code, architecture, tests, and of course data structures 😅
Memory leaks (there is tool in Android studio or LeakCanary better imo). App crashes after release (firebase crashlytics)
In India though, DSA is almost always asked in most companies and it is used as a screening test (judged using platforms like HackerEarth) and also a dedicated DSA round. For freshers, not so much, but even they still have to pass the screening test which uses DSA.
I had an interview and they asked me to build 2 separate apps using the same code base. Surprisingly, after building a few full stack apps, I realized I had never actually made a multi module application. Was a great learning experience.
They asked me about MVVM, coroutines and Android components
They always ask more on ds and algorithms even when it's not much required after joining
They asked me to count char occurrence in a string fastest way and calculate the big O.
And I have to write my code in php using only primitive types.
This depends a lot on the type of company. Most mid-stage/big-stage startups ask DSA, some do not. In fact, today I had an interview with a very early stage startup and even they asked a medium level DSA question. So it's too random and unpredictable.
In my experience, Android interviews will almost always include DS&A questions usually during the first round of technical interviews before moving onto more Android specific questions.
I'm not sure why big companies ask DS/Algo questions in an interview? Is really help them?
Hello Philip, Some one asked me time complexity and space complexity. Is even I wrote a fully functional code. It reduced my confidence. But I have already started working on it. You and Mike Penze are my inspiration..than you
How did you move the code base from Java to Kotlin? That’s was one question asked?
System Design is important to understand.
If we have tutior like you anyone can be an Android Developer
💯
I was tasked with making a list of companies with links to open navigation to a store (launch a google maps link), view more details of the company or call them in 1 hour. We weren't fetching the list of companies from an api, I was given a json response of the companies & their data.
Architecture, core android concepts, coroutine, kotlin, design patterns, Solid principles, program related to searching and sorting and real time problems/usecase while developing app.
Thank god!
I've had an interview and they just asked for an app that can retrieve data from a marvel API. I made it with Jetpack, retrofit, and dagger hilt. The guy that evaluated the app rejected it because it didn't have several modules(didn't ask for it), and he didn't understand Compose so he preferred XML.
u dodged a bullet my friend.
could you please make a video about system design interview? thanks
In Bangladesh most of the companies want data structure and algorithm expert.
Hash-maps
Methods of Object class
RecyclerView
Garbage collection in Java
Polymorphism
Diffutil
Lazy, inline
LiveData
Got that job last week 🥳
I got the interview , 3 years ago, i sent a cv as a software engineer, but they ask about the crazy cracking a password question. this is not relevant. the company has a high turn over rate ( most of their employees quit ) .
contrary, the other company that i submitted they ask about clean architecture, mvvm, racing condition, firebase and so many more. and luckily this company is way more professional than the previous one.
i dont mind to get rejected by the previous company.
Google’s interview procedure is generic and common for SDE whether you are an Android developer or other. In my opinion if we can spend one hour per day (at least 3hrs a week), on practicing DS and algorithms it helps us on long term.
All the android developers are working on top layer (wrapper of all the real work behind) of API’s..did we ever think of logic Android studio tool has to auto complete the syntax or to find compile time errors??? DS and algorithms takes place here.
It’s okay to come out of comfort zone and do something.
Thinking of DSA will definitely enlarges our mind and the way we should think towards problem solving, and gives great results in terms of time and space complexity optimisation.
Many questions about Dagger and annotations...
I interviewed several times on Google and Amazon, they have one separate problem solving stages.
Can you please give more detail?
Can you describe more this stage?
I had an interview with a Swiss tech company. During my technical interview they asked me to recognize a design pattern with only two pictures. I mean, ok, we have to know design patterns but come on, how can I recognize a design pattern from scratch???
if you apply to Google - yes, yes, yes!
I recently give a interview where a interviewer give me a task for complete a app in 24 hours and i complete 1st round and on 2nd round they ask like android things component ,mvvm, kotlin corotunies and var , val
They ask me regarding
Notification api level changes
Background services api level changes
Mvvm , room , location related stuff and same basic things.
They do ask DSA 😢.
i have been asked about ANR
Fragment life cycle and explain volley lib
Yes they asked me can you use vollie api and can you make recycler view ?
You mean rhe Volley Library? For network transactions?
Bound service
Imo, i did because i need to know their logic test, but ofc not that extreme test.
But can't you also test their logic and thought processes by coding something real with them together?
If I'd Interview someone I'd do some pair programming with them
@@PhilippLackner oh yeah, right, I did it too, forgot to mention it. Testing their logic by coding, giving real life use cases and how they solve, that's the most important thing. My DS logic tests is simple like palindrome xD
FAANG FOR EVER BRO!❤