JAVA
Object Oriented Programming -> basic
overriding and overloading
polymorphism
upcasting & down casting
components
primitive vs non primitive variables
onActivityCreated
jetpack compose -----> state hoisting
Looper/handler
intent service
started service
push notification data payload/ notification payload
Content Provider
File provider
set value and post value
Main Concept -> Yes
Design Pattern -> no
static vs non static in Java -> yes
Static class -> yes
static class vs singleton class -> yes
Collections -----> basic,
list, arraylist, hash map
mutablelist/immutable list
usage - yes
HashMap and Map, LinkedList -> yes,
Generic -> yes (basic)
dependeny injection koin and dagger
Coroutines ---> if yes what is a builder class
Android components ------>
deep linking implementation
canvas save and restore
Activity -> yes, lifecycle-> yes
Fragment -> yes, Lifecycle -> yes
Services -> yes -> Type of services ----> (started, bound, schedule) -> yes
(background, foreground -> uage case) -> no
background vs foreground -> no
IntentService -> yes
Service vs Intent Service --> yes
BroadcastReceiver -> yes
Local BroadcastReceiver ----> yes
Dangerous permission in android -> yes
Fragment Add vs Replace -> usage -> yes
Also about async task ---- vs Coroutines
Jetpack components ------>
ViewModel ----> what is it's need
Paging -> yes
Live Data -> yes vs Oversvable -> yes
VM -> very basic
Room Database -> no
Navigation component -> no
DataBinding -> no
CameraX -> no
MVVM -----> model, view, viewmodel, basic
Notification -> yes
Data payload and notification payload
Real-Time Database -> No
Real time database ke kuchh functions
Google Auth -> No
Google Map -> yes
Location -> yes
Tracking -> didn't ask
IllegalStateException -----> what is it
Checked and unchecked expetion
Lambda
Custom views
invalidate and requestlayout
what does it do in the
OnActivityResult called before on Resume
How to send data back from doInBackground using Handler and Looper
fitler, flatmap and map
runblocking & other launch, async
Live data post v/s set value
Memory leaks
canvas ---> save restore
invalidate v/s requestLayout
fragment.getMapAsync() ----> on map ready
START_STICKY
START_NOT_STICKY
START_REDELIVER_INTENT
workmanager
launch modes ---> singletask, singletop, singleSavedInstance, standard
What is a Sticky Intent?
How to make srevice foreground?
How to secure android api calls?
How does the activity respond when the user rotates the screen?
How to prevent the data from reloading and resetting when the screen is rotated?
Parcelable
HashMaps vs HashTables
What are the differences between this and super keyword?
What is a Comparator in java?
What is Flow API in Kotlin
what is the diff between companion obj & object
How can you handle exceptions in Kotlin coroutines, and what are the best practices
for error handling in asynchronous code?
lateinit & lazy keywords
how to create responsive UI for android.
ConstraintLayout
what is room db and how it differ from sqlite
ignore this : Given an array of non-duplicating numbers from 1 to n where one
number is missing, write an efficient java program to find that missing number
@primary key @columnInfo @foreign key explain in details
start_sticky and non_sticky in android service
static and dynamic broadcast and their difference
live data and its user over data class
StrictMode in android
progaurd
how to secuere google and face book SDK keys
how to handle google map rendering performance issues.
volatile somethins and transitions
flows in details
hilt overview
how to send data from on message received to activity
notifydata setchanged