AIDL description is not the best you can give. It’s a tool that allows you to define programming interfaces for interprocess communication (IPC) on Android devices. IPC is a mechanism that allows processes to communicate with each other and synchronize their actions.
3:30 What are the best practices to avoid memory Leaks on Android? 5:30 What is a Broadcast Receiver? 6:30 What is the difference between Classes, Files and Activities in Android? 7:35 Have you ever heard of AIDL? What is AIDL and when should we use it? 8:52 What is the difference between ANR and Crashing in Android? 12:04 When would you call getApplicationContext() ? 12:45 Have you every heard about Android NDK? And when do we use it? 14:00 What Database is used in Android and how is it different than client side management systems? 15:30 Tell me about the important files and folders when creating a new Android Application
This are very basic questions for android. Questions on Kotlin are expected on advanced concepts like - Room, security hardening, ViewModel, Coroutines, Jetpack architecture components, Scope functions, Dependency injection, Generics etc. Also should be on streams, lambdas.
Even intellij had Their cons divided into 2017 (kotlin jumpstart) 2018, 2019 Highlighting android's jetpack For docs It's just beter to just read the whole Google docs plus intellij's Kotlin docs for more Kotlin fun
I do have around 2 years of experience in Modern Android app development; Watching this video for the first time, about a year ago, I was scared. This is the third time I'm watching this video; And I can answers 70% of the questions asked. I have published 3 apps, with an average of 10 users :) At the Turing website, I have failed the coding challenge like 3 times; And in every latest attempt, I have a plan on how to solve the problem, without opening any window or tab, just honest self assessment. I'll keep on improving on my Android skills, improve on my problem solving. I do believe that I will be a Turing developer soon.
Add questions regarding Dagger2 and android architecture components like viewmodel,viewmodel factory,databinding etc. Also add question on MVVM architecture.
ANR - Application Not Responding - it occurs when we are performing large ops in main thread and UI want to perfrom some action but main thread is busy in doing other jobs so ANR occurs
Hey, thanks for the video! I like that the production quality is good, the atmosphere is friendly so it's pleasant to watch. However, these are not really the questions a Senior Android Dev would get as-is. The thing about seniority as to how it's perceived by a lot of companies - the more experienced you are, the deeper you should know the technical side of things. And, to the best of my knowledge and experience, this is what the interviewer tries to check. For example, the real question could start with "What do you know about the AIDL?", but then there would be a cascade of deep and tricky questions into the topic, like "How does AIDL work under the hood?", "What are main risks of AIDL in a case of receiving a continuous data flow?" and much harder ones. Overall, questions in the video barely scratch the surface. If we take them as-is, they really are suitable only for junior dev interview. Writing this as an improve sort of feedback to the channel, and to warn potential middle devs willing to try for higher positions.
Thank you for your feedback! We'll make note of this and be sure to include this in our future videos. Please subscribe to the channel so you get notified of more such videos! 😄
I am a flutter developer and passed the test even also. And now I am preparing for the coding challenge. But can you tell me why there is no DART🎯 language available for coding challenge ?
Well, usually at interviews you have to be sure that the interviewed person is not a fraud person. From my point of view if a person passes some Android questions then the interviewer should focus on the interviewer's portfolio and maybe on a test project which the interviewed person already solved or over a project which he can solve it in real-time. Of course, nothing is bulletproof. However demanding some knowledge like "telling me how you will change or update the drivers into a AOSP code or how to configure the AOSP functionality for a specific case" can be useless if the company doesn't work with this or the interviewed person background didn't required to work with such specific and particular use case (This was just an example of what things should be considered).Remember today we have Internet, and GTP and BARD and more someany other options to get an answer. So I think this kind of questions are useful for a partial interview process but after that, the interviewer should go deeper more to the company use case and interviewer's background. I remember that once I got some questions related to git (some custom commands which in some companies are not used at all. Does it this mean that I had to learn the entire GIT? No, there is internet you can find in 10 minutes the answer to your question/use case and to implement it). I can talk about this entire day ... From my point of view the portfolio of the developer, his own projects, experiments are the best recommandations.
Thank you for your feedback, Suparna! We'll make note of this and be sure to include this in our future videos. Please subscribe to the channel so you get notified of more such videos! 😄
Hye jose, its pleasent to know all these things in a professional manner. I have an other question just to enhance my knowledge. Here it as, why all of these questions are asked to a developer having experience of 4-5 years as you asked to Akeel having experience of 10 years. How could we differ the experience terminology in the sense of these questions.
Hey! 😄 Great question. So, the discussion to assess the work experience & seniority happens during the technical interview round once the candidates pass the skill tests. Hope this helps! You can also find answers to common developer questions on our FAQ page: turing.com/KrDKoE 🙌 Regards, Turing 🚀
There is a security requirement that an activity which handles user authentication & displays sensitive information is always launched in a separate task, thus reducing the risk of data leakage or unauthorized access by other activities and that no other activities can be part of the same task. Which of the following should be used? a. Set the android:launchMode attribute to singleTask of an activity in the AndroidManifest.xml file. b. Set the android:launchMode attribute to singleInstance of an activity in the AndroidManifest.xml file. c. There is no way to implement it. How the activity is launched when created is totally handled by the android system and apps cannot tell android system to always launch it's activities in a separate task and that no other activities can be part of the same task. d. Set the android:launchMode attribute to singleTop of an activity in the AndroidManifest.xml file. I have a full Udemy course on Android developer interview preparation kit with questions like above which are scenario based and beside question like there you can find a detailed explanation regarding each choice. Check this link for more details. www.udemy.com/course/android-developer-interview-kit-with-100-qa-practice-tests/?instructorPreviewMode=guest
Thank you for your feedback! We'll make note of this and be sure to include this in our future videos. Please subscribe to the channel so you get notified of more such videos! 😄
Pretty much obsolete for 2023/2024. Too much threading and now Android turned into Kotlin first, and we do not use threads anymore (not directly as we did with ugly Java) we do use Coroutines now for all of this things. Also activities are pretty much not used anymore since compose is here, we only have MainActivity and thats all. Another suggestion, if u make a newer one, please interview a native english speaker because its really HARD for us as NON english speakers to follow this kind of accents
AIDL description is not the best you can give.
It’s a tool that allows you to define programming interfaces for interprocess communication (IPC) on Android devices.
IPC is a mechanism that allows processes to communicate with each other and synchronize their actions.
3:30 What are the best practices to avoid memory Leaks on Android?
5:30 What is a Broadcast Receiver?
6:30 What is the difference between Classes, Files and Activities in Android?
7:35 Have you ever heard of AIDL? What is AIDL and when should we use it?
8:52 What is the difference between ANR and Crashing in Android?
12:04 When would you call getApplicationContext() ?
12:45 Have you every heard about Android NDK? And when do we use it?
14:00 What Database is used in Android and how is it different than client side management systems?
15:30 Tell me about the important files and folders when creating a new Android Application
thanks bro...
This are very basic questions for android. Questions on Kotlin are expected on advanced concepts like - Room, security hardening, ViewModel, Coroutines, Jetpack architecture components, Scope functions, Dependency injection, Generics etc. Also should be on streams, lambdas.
Thank you for your feedback!
We'll make note of this. Do subscribe to our page so that you get notified of more such videos :)
Even intellij had Their cons divided into 2017 (kotlin jumpstart) 2018, 2019
Highlighting android's jetpack
For docs
It's just beter to just read the whole Google docs plus intellij's Kotlin docs for more Kotlin fun
I do have around 2 years of experience in Modern Android app development; Watching this video for the first time, about a year ago, I was scared. This is the third time I'm watching this video; And I can answers 70% of the questions asked.
I have published 3 apps, with an average of 10 users :)
At the Turing website, I have failed the coding challenge like 3 times; And in every latest attempt, I have a plan on how to solve the problem, without opening any window or tab, just honest self assessment. I'll keep on improving on my Android skills, improve on my problem solving. I do believe that I will be a Turing developer soon.
Add questions regarding Dagger2 and android architecture components like viewmodel,viewmodel factory,databinding etc. Also add question on MVVM architecture.
ANR - Application Not Responding - it occurs when we are performing large ops in main thread and UI want to perfrom some action but main thread is busy in doing other jobs so ANR occurs
Exactly
Hey, thanks for the video! I like that the production quality is good, the atmosphere is friendly so it's pleasant to watch.
However, these are not really the questions a Senior Android Dev would get as-is. The thing about seniority as to how it's perceived by a lot of companies - the more experienced you are, the deeper you should know the technical side of things. And, to the best of my knowledge and experience, this is what the interviewer tries to check. For example, the real question could start with "What do you know about the AIDL?", but then there would be a cascade of deep and tricky questions into the topic, like "How does AIDL work under the hood?", "What are main risks of AIDL in a case of receiving a continuous data flow?" and much harder ones.
Overall, questions in the video barely scratch the surface. If we take them as-is, they really are suitable only for junior dev interview. Writing this as an improve sort of feedback to the channel, and to warn potential middle devs willing to try for higher positions.
Thank you for your feedback!
We'll make note of this and be sure to include this in our future videos.
Please subscribe to the channel so you get notified of more such videos! 😄
Can't agree more. Came in the comment section to share the same feedback. Thanks!
I am Android dev in final year, looking for jobs .
Thanks it's very informative
Imagine still using AsyncTask in 2023 :D
I am a flutter developer and passed the test even also. And now I am preparing for the coding challenge. But can you tell me why there is no DART🎯 language available for coding challenge ?
Hi 😃
Please write to us at support@turing.com
Our team will help you out on priority!
Regards,
Turing
Hi jose! Its very informative video and it will be great it you share code questions for android developers. Thanks!
Hi Irtiqa, we'll definitely do that! Thank you for your comment, be safe!
I would like to see coding questions for android.
Well, usually at interviews you have to be sure that the interviewed person is not a fraud person. From my point of view if a person passes some Android questions then the interviewer should focus on the interviewer's portfolio and maybe on a test project which the interviewed person already solved or over a project which he can solve it in real-time.
Of course, nothing is bulletproof. However demanding some knowledge like "telling me how you will change or update the drivers into a AOSP code or how to configure the AOSP functionality for a specific case" can be useless if the company doesn't work with this or the interviewed person background didn't required to work with such specific and particular use case (This was just an example of what things should be considered).Remember today we have Internet, and GTP and BARD and more someany other options to get an answer. So I think this kind of questions are useful for a partial interview process but after that, the interviewer should go deeper more to the company use case and interviewer's background. I remember that once I got some questions related to git (some custom commands which in some companies are not used at all. Does it this mean that I had to learn the entire GIT? No, there is internet you can find in 10 minutes the answer to your question/use case and to implement it). I can talk about this entire day ... From my point of view the portfolio of the developer, his own projects, experiments are the best recommandations.
Please share coding round for Android dev role
Thank you for your feedback, Suparna!
We'll make note of this and be sure to include this in our future videos.
Please subscribe to the channel so you get notified of more such videos! 😄
Thanks for the video.
How can I apply for the Android Developer Mock Interview?
boot completed does not notify in all device because of custom android ui by brand ,realme ,redmi etc,how can we achive that
Thank you so much for this video. Please make another video for android coding test
Please subscribe & stay tuned to our page!
We'll be sure to share more helpful videos :)
Can we see the code challenges for Android Developer please?
Noted! Will be sure to pass this on to our team Baturay! :)
Hye jose, its pleasent to know all these things in a professional manner. I have an other question just to enhance my knowledge. Here it as, why all of these questions are asked to a developer having experience of 4-5 years as you asked to Akeel having experience of 10 years. How could we differ the experience terminology in the sense of these questions.
Hey! 😄
Great question. So, the discussion to assess the work experience & seniority happens during the technical interview round once the candidates pass the skill tests.
Hope this helps! You can also find answers to common developer questions on our FAQ page: turing.com/KrDKoE 🙌
Regards,
Turing 🚀
Thank you for both...
code challenge for android please
Thank you for your feedback, Asma!
We'll make note of this and be sure to include this in our future videos.
There is a security requirement that an activity which handles user authentication & displays sensitive information is always launched in a separate task, thus reducing the risk of data leakage or unauthorized access by other activities and that no other activities can be part of the same task.
Which of the following should be used?
a. Set the android:launchMode attribute to singleTask of an activity in the AndroidManifest.xml file.
b. Set the android:launchMode attribute to singleInstance of an activity in the AndroidManifest.xml file.
c. There is no way to implement it. How the activity is launched when created is totally handled by the android system and apps cannot tell android system to always launch it's activities in a separate task and that no other activities can be part of the same task.
d. Set the android:launchMode attribute to singleTop of an activity in the AndroidManifest.xml file.
I have a full Udemy course on Android developer interview preparation kit with questions like above which are scenario based and beside question like there you can find a detailed explanation regarding each choice. Check this link for more details.
www.udemy.com/course/android-developer-interview-kit-with-100-qa-practice-tests/?instructorPreviewMode=guest
Yes please, provide code challenge for Android
Please subscribe & stay tuned to our page!
We'll be sure to share more helpful videos :)
I'd love to see the code questions for android
Thank you for your feedback, Efana! 🙌
We'll make note of this and be sure to include this in our future videos.
Hi Turing do you guys have roles for flutter developers
Hi Ibrahim,
Yes we certainly do!
Please visit www.turing.com/jobs to know more :)
Code challenge for Android please
Thank you for your feedback!
We'll make note of this and be sure to include this in our future videos.
Please subscribe to the channel so you get notified of more such videos! 😄
This type of things is constant 😅
Flutter Mock Interview????????????/
Great suggestion, Sulaiman! Thank you ⭐
We'll make a note of this & include this in our future videos 🙌
Pretty much obsolete for 2023/2024.
Too much threading and now Android turned into Kotlin first, and we do not use threads anymore (not directly as we did with ugly Java) we do use Coroutines now for all of this things.
Also activities are pretty much not used anymore since compose is here, we only have MainActivity and thats all.
Another suggestion, if u make a newer one, please interview a native english speaker because its really HARD for us as NON english speakers to follow this kind of accents
Think that you sound exactly the same for Natives... stop beeing racist and work harder to understand