‫منظور از call by value و call by reference در جاوا چیست؟
[ ]

‫آیا متغیرهای Lazy کاتلین ترد سیف هستند؟
[ ]

kotlin scope functions و معادل آن ها در جاوا
[ kotlin ]

kotlin extension functions و معادل آن ها در جاوا
[ kotlin ]

معرفی منابع آموزش سوکت در اندروید

چیست؟ onTouchEvent و onInterceptTouch و onDispatchTouch تفاوت

‫مولتی دکس Multi dex چیست ؟

‫hilt در مقایسه با dagger ؟

‫dagger اندروید چه فرقی با دگر معمولی داره ؟

‫مفهوم scope در دگر Dagger ؟

‫ارتباط di و ioc و اصل dip ؟

‫Dependency injection چیست ؟ با چه فریم ورکهایی پیاده میشه ؟

‫منابع برای یادگیری Navigation Component

‫منابع برای یادگیری Clean Architecture

‫منابع برای یادگیری Coroutines

‫منابع برای یادگیری dagger

‫منابع برای یادگیری Rxjava

‫منابعی برای یادگیری java

‫ منایعی خوب برای یادگیری کاتلین Kotlin ؟

‫ تفاوت pop , popBackStack ,popBackStackImmediate در فرگمنت ؟

‫تفاوت commit ، commitAllowingStateLoss ، commitNow در عملیات ترنزکشن فرگمنت ؟

‫Ioc یا inversion of control چیست ؟
[ general ]

‫تفاوت کروتینز coroutines با Rx و هرکدوم چه کاربردی دارن ؟

‫برا ارسال چندین درخواست از کدوم اپریتور در rx استفاده میشه ؟ ایا بصورت موازی اجرا میشه یا سریالی؟
[ RxJava ]

‫چه وقت از Create و چه وقت از fromCallable استفاده میشه ؟
[ RxJava ]

‫تفاوت map – flatMap – concat map رو شرح دهید ؟
[ RxJava ]

‫منظور از backpressure چیست؟ راه حل چیست ؟

‫تفاوت hot observable و cold observable ؟
[ RxJava ]

‫تفاوت اسکجولرها در Rx مثلا io - computation -newThread ؟

‫قابلیت و کاربرد RXJava رو شرح دهید ؟
[ RxJava ]

‫چطور میشه لینک استفاده شده در اپ قابل دیکامپایل نباشه ؟
[ general ]

‫بهترین روش برای ذخیره اطلاعات مهم کاربران در اپ چیست ؟
[ general ]

‫بهترین روش برای ارسال لاگ های شبکه به سرور چیست ؟
[ network ]

‫تفاوت addInterceptor و addNetworkInterceptor ؟
[ network ]

‫‫ارتباط okhttp و retrofit ؟
[ network ]

‫انواع لایبرری جهت ارتباط با سرور وشبکه و مقایسه آنها؟
[ network ]

‫Clean Architecture چیست ؟ و کدوم بخش از معماری های سه لایه رو پوشش میده ؟

‫در معماری mvvm منظور از share ViewModel چیست ؟

‫آیا استفاده ازمعماری mvp , mvvm , mvc , mvi بستگی به مدل پروژه داره؟

‫منظور از Architecture Components چیست ؟

‫تفاوت getFragmentManager و getSupportFragmentManager ؟

‫ تفاوت finish و finishActivity و finishAffinity ؟

‫باتوجه به تحریم ، استفاده از چه سرویس هایی برای push پیشنهاد میشه ؟
[ push ]

تفاوت Fragment و FragmentActivity

‫فایل Attribute در مسیر ریسورس ها چه کاربردی داره؟

‫یک طرح با استفاده از Constraint Layout پیاده سازی کنید.

‫SurfaceView چیست ؟

‫مرج Merg لیوت چیست ؟

‫کوردینیت لیوت چیست ؟

‫تفاوت Map و HashMap ؟

‫تفاوت hashcode و equal ؟
[ general ]

‫تفاوت set با hashSet ؟
[ general ]

‫تفاوت list با arrayList ؟
[ general ]

‫کالکشن هارو نام ببرید [list - arrayList -linkList - set - hashset ] و کاربرد ان را توضبح دهید.
[ general ]

‫ Vararge چیست ؟ و چه تفاوتی با آرایه ها دارن ؟
[ general ]

‫Enum ها چه کاربردی دارن ؟ و به لحاظ پرفورمنس چه تاثیری میذارن ؟
[ general ]

‫چطور میتوان بلاک finaly رو skip کرد؟
[ error ]

‫دیزاین پترن design pattern چیست؟ چرا باید از دیزاین پترن ها استفاده کنیم؟

‫ Repository Patterns چیست و در چه مواردی کاربرد دارد؟

‫کاربرد بلاک finally در مدیریت خطا ها try-catch چیست ؟

‫تفاوت Throwable و Exception ؟
[ error ]

‫چرا متد main در جاوا static است ؟
[ oop ]

‫innerClass چیست ؟
[ oop ]

‫تفاوت override و overload ؟
[ oop ]

sealed class، data class و object class در کاتلیت چی هستن و چه تفاوتی با هم دارن
[ kotlin ]

‫کلاسهای anonymous چیست؟
[ oop ]

‫آیا از کلاس abstract و interface میتوان instance ساخت ؟
[ oop ]

‫تفاوت Interface و abstract ؟
[ oop ]

‫مفهوم Polymorphism در شی گرایی ؟
[ oop ]

‫انواع مقداردهی اولیه پروپرتی ها در کلاس ؟ [ inline initialization – block initialization - constructor]
[ oop ]

‫ State pattern چیست؟ و تفاوتش با Strategy pattern چیست؟

‫ Mediator pattern چیست؟ (با مثالی کاربردی)

‫ Factory pattern و Abstract Factory pattern چی هستند و تفاوتشان چیست؟

‫ Decorator pattern چیست؟ و چه مثالی ازش در اندروید میشه زد؟

‫ Strategy patterns چیست؟ و در چه زمان هایی خوبه استفاده کرد؟

‫ دیزاین پترن Observer و مثال رایج و کاربردی آن در برنامه ها چیست؟

‫ دیزاین پترن Facade و مثال رایج و کاربردی آن در برنامه ها چیست؟

‫ دیزاین پترن Adapter ومثال رایج و کاربردی آن در برنامه ها چیست؟

‫ دیزاین پترن Singleton مثال رایج و کاربردی آن در برنامه ها چیست؟

‫ دیزاین پترن Builder مثال رایج و کاربردی آن در برنامه ها چیست؟

‫ Behavioral patterns چیست؟

‫ Structural patterns چیست؟

‫ Creational patterns چیست؟

‫فرق بین lazy loader و eager loader چیه ؟
[ general ]

‫انواع سترسی access Modifier – access speciefier در شی گرایی ؟

‫منظور کلمه کلیدی transient از قبل از نام فیلد در کلاس چیست ؟

‫چرا ارث بری در interface ها پشتیبانی میشه ؟
[ oop ]

‫چرا ارث بری چندگانه در جاوا پشتیبانی نمیشه ؟
[ oop ]

‫منظوز از upCasting و downCasting چیست ؟
[ oop ]

‫منظوز از Autoboxing و Unboxing چیست ؟
[ answered, oop ]

‫منظور از متغیر های primitive چیست ؟
[ oop ]

‫Static کردن یک فیلد چه کاربردی داره و چه تفاوتی با حالت عادی داره ؟
[ oop ]

تفاوت مدهای Dispatcher در Coroutine
[ general ]

تفاوت مدهای متفاوت schedular در RxAndroid
[ general ]

‫ Static و final چه ارتباطی باهم دارن ؟
[ answered, oop ]

‫کلمه کلیدی final در متغیرها و متدها و کلاس ها چه کاربردی دارد ؟
[ answered, oop ]

‫تفاوت imperative و declarative در برنامه نویسی چیست ؟
[ general ]

‫unCheckException و checkedException چیست ؟

‫ تفاوت throw و throws ؟
[ error ]

‫چطور می توان متوجه شد یک ویو در ریسایکلر از صفحه خارج شده؟ unAttach شده ؟

عملکرد ریسایکلر ویو و متدهای های آن را توضیح دهید ؟
[ general ]

‫تفاوت ریسایکلر Recycler و لیست ویو ListView ؟

‫تفاوت بین commit و apply در sharePreference ؟

‫تفاوتSingleLiveData و MutableLiveData و MediatorLiveData و Transformations ؟

‫چرا main thread توانایی اجرای عملیات های سنگین رو نداره؟‫

‫در ریسایکلر ویو متد onCreateViewHolder چند بار صدا زده می شود؟

‫ANR چه مواقعی رخ میده ؟

‫ تفاوت FragmentPagerAdapter و FragmentStatePagerAdapter ؟
[ general ]

‫تفاوت Serializable و Parcelable ؟

‫منظور از reflection چیست ؟
[ general ]

‫ راههای Iپدیت UI از بک گراند ؟

‫‫تفاوت deep link و dynamic link
[ general ]

‫ تفاوت activity.this و context ؟

‫تفاوت getContext و getApplictionContext چیست ؟
[ general ]

‫کانتکس Context چیست ؟

‫کلاس Application چیست ؟
[ general ]

‫پلاگین های محبوب در AndroidStudio رو معرفی کنید ؟

‫Travis و Jenkis در بحث CI/CD چیست ؟
[ general ]

‫CI/CD چیست؟
[ general ]

‫semantic versioning چیست؟

‫Automatic Buliding چیست؟
[ gradle ]

‫Automatic signing چیست ؟
[ gradle ]

‫Annotation processing توضیح دهید؟
[ gradle ]

‫ چگونه زمان بیلد رو کاهش بدیم ؟
[ gradle ]

‫ چطور سایز apk رو کاهش بدیم ؟
[ gradle ]

‫ تفاوت Signature V1 و Signature V2 ؟

‫تفاوت Proguard و R8 ؟

‫shrinkResources در gradle چیست ؟

‫فایل gradle.properties و gradle-wrapper چیست ؟
[ gradle ]

‫ تفاوت api و implemention در دپندنسی های گردل چیست ؟

‫flavor چیست و کاربرد آن ؟
[ gradle ]

‫ buildVariant در gradle چیست؟
[ gradle ]

‫buildType در گردل چیست ؟
[ gradle ]

‫گردل gradle چیست ؟ و چه کارهایی انجام میده ؟
[ gradle ]

MVVM vs MVP (Pros and Cons)

برای ارتباط و ارسال دیتا بین 2فرگمنت چه روشهایی هست ؟

‫setRetainInstance در فرگمنت چیست؟

‫بهترین روش برای سیو و بازیابی استیت داده و ویو هنگام replace فرگمنت؟

‫منظور از call by reference چیست؟

‫چرا از newInstance برای نیو کردن Fragment و ارسال پارامترها به اون ، استفاده میشه ؟

‫تفاوت oncreate – ocreateview – onActivityCreaded در فرگمت چیست ؟

لایف سایکل فرگمنت رو توضیح بدید.

‫تفاوت Fragment و FragmentActvity چیست ؟ و درچه مواقعی استفاده میشه؟

‫تفاوت Explicit و Implicit اینتنت؟

‫آیا می‌توان اکتیوتی بدون setContentView استفاده کرد؟

‫متد onTrimMemory در اکتیوتی چه زمانی فراخوانی می‌شه؟

‫پروپرتی configrationChange در Manifest چه کاری انجام می‌دهد؟

‫هنگام rotate گوشی، لایف سایکل چه تغییری میکنه وبرای حفظ استیت داده و ویوها باید چه کرد؟

‫متد onRestoreInstance چیست؟ و چه زمانی فراخوانی می‌شود؟

‫onsaveInstance چیست؟ و چه زمانی فراخوانی می‌شود؟

‫چه زمانی بدون کال شدن onPause و onStop، اکتیوتی destroy میشه؟

‫تفاوت onStart و onCreate؟

‫onCreate و onStart و onResume و onPause و onStop و onDestroy درچه زمانهایی فراخوانی می‌شن؟

بطور خلاصه کامپوننت ها در اندروید رو توضیح بدید ؟

‫پروپرتی taskAffinity در منیفست چیست؟

‫تفاوت پروپرتی clearTaskOnLaunch و finishOnTaskLaunch و alwaysRetainTaskState در منیفست؟
[ manifest ]

‫پروپرتی allowTaskReparenting در منیفست چه کاری انجام می‌دهد؟
[ manifest ]

‫تفاوت FLAG_ACTIVITY_CLEAR_TASK و FLAG_ACTIVITY_SINGLE_TOP و FLAG_ACTIVITY_NEW_TASK
[ manifest ]

‫پروپرتی launch mode در منیفست چه کاری انجام میده ؟

‫تفاوت task و BackStack ؟
[ manifest ]

‫پروپرتی process در تگ اکتیوتی در منیفست چه کاری انجام میدهد؟
[ manifest ]

چیست؟ intent و intentFilter
[ manifest ]

‫فایل Manifest چیست؟
[ manifest ]

‫کاربرد فلگ FLAG_ACTIVITY_FORWARD_RESULT در اینتنت؟

‫file provider چیست؟ و دلیل استفاده از آن؟

‫تفاوت ContentProvider و ContentResolver؟

‫Content Provider چیست؟

‫LocalBroadcastManager چیست ؟

‫BroadcastReceiver چیست ؟

‫Doze mode چیست ؟

محدودیت سرویس ها در ورژن های مختلف اندروید؟

‫workerManager چیست؟

‫alarmManager توضیح بدید؟

‫‫job dispatcher چیست؟

‫ JobScheduler چیست؟ و در چه مواقعی استفاده میشه ؟

‫Pending Intent چیست؟

‫Sticky Intent چیست؟

‫تفاوت Service, Intent Service, Bound Service چیست؟

‫تفاوت Foreground Service و Background Service و Bound Service؟

‫سرویس service چیست؟

بهترین روش برای ارتباط فرگمنت با اکتیوتی ؟

روش های پردازش متن رو معرفی کنید ؟
[ answered ]

بهترین روش برای ساپورت ویو در صفحه نمایش با سایزهای مختلف چیست ؟

‫synchronized در بحث تردینگ چیست؟
[ thread ]

‫Thread safety چیست؟ و با چه روش‌هایی می‌توان آن را لحاظ کرد؟
[ thread ]

‫dead lock چیست برای اجتناب از آن چه روش‌هایی وجود دارد؟
[ thread ]

‫Race Condition چیست؟ برای اجتناب از آن چه روشهایی هست؟
[ thread ]

‫ThreadLocal چیست؟
[ thread ]

‫چه تفاوتی بین handler و HandlerThread است؟
[ thread ]

‫Looper و MessageQueue و Handler در اندروید چیست؟

‫وضعیت حافظه stack و heap برای هر ترد به چه صورته؟ ایا برا همه تردها مشترکه؟
[ thread ]

‫علت دپریکیت شدن AsyncTask؟
[ thread ]

انواع لایبرری جهت اجرای کارها بصورت همزمانی ؟
[ thread ]

‫Daemon thread چیست؟
[ thread ]

‫منظور از workerThread و renderThread و mainThread چیست؟
[ thread ]

‫ترد thread و همزمانی Concurrency چیست؟
[ thread ]

در محیط اندروید استودیو چجوری میشه مموری لیک اتفاق افتاده رو تشخیص و رفع کرد ؟

‫مموری لیک Memory Leak یا نشت حافظه چیست؟

‫تفاوت weakRefrence و strongRefrence؟

‫توسط کدوم متد در کلاس میتوان فهمید عمر شی به پایان رسیده و میخواد توسط Gc پاک شه؟

آیا میشه به صورت دستی گربج کالکتور رو برای حذف اشیازباله فراخوانی کرد ؟

گربج کالکتور با چه الگوریتمی اقدام به حذف اشیای زباله میکند ؟

‫گربج کالکتور Garbage Collector چیست؟

‫خطای OOM چیست؟ و چطور آن را برطرف کنیم؟

در اندروید مقدار حافظه ای که به هر برنامه اختصاص داده میشه چقدر هست ؟

‫پروپرتی LargHeap در تگ application منیفست، تا چه حد به افزایش حافظه heap کمک میکنه؟

‫permGen چیست؟

‫stack و heap چیست؟

‫ ADB چیست؟
[ basics ]

‫مولتی دکس multiDex چیست؟
[ basics ]

‫javaC ، jdk ، jre رو توضیح بدید؟
[ basics ]

‫Dvm یا ماشین مجازی اندروید چیست؟
[ basics ]

‫Jvm یا ماشین مجازی جاوا چیست؟
[ basics ]

‫بایت کد ByteCode چیست؟
[ basics ]

‫فرآیند بیلد و ساخت apk رو توضیح بدید؟
[ basics ]

‫SDK چیست؟ و شامل چه پکیج هایی است؟
[ basics ]

کدوم محیط برای برنامه نویسی موبایل بهتره ؟ اکلیپس - اندروید استودیو - اینتلجی ؟
[ basics ]

برای برنامه نویسی موبایل کدوم بهتره ؟ جاوا یا کاتلین یا فلاتر یا ریکت نیتیو؟و چرا ؟

کدوم یک از زبونهای برنامه نویسی موبایل مولتی پلتفرم هستند ؟
[ basics ]

‫ منظور از کراس پلتفرم cross platform و مولتی پلتفرم چیست؟
[ basics ]

برای برنامه‌نویسی اندروید از چه زبان‌هایی استفاده می‌شود؟

تاریخچه سیستم عامل اندروید؟

تاریخچه و خالق زبان جاوا؟

Multi Threading - What is Daemon thread?
[ ]

Multi Threading - Kernel Threads vs User Threads?
[ ]

Kotlin - Scope Functions
[ answered ]

What is reified keyword in kotlin generics
[ answered ]

Path methods
[ answered ]

Data Structures - Why to choose ConcurentHashMap over SynchronizedMap?
[ answered ]

Data Structures - Hashmap vs LinkedHashMap vs TreeMap?
[ answered ]

Data Structures - What is the optimization to hashmap implementation since Java8 ?
[ ]

Data Structures - How does Hashmap work internally?
[ ]

Data Structures - How does ArrayList work internally?
[ ]

Garbage Collection - What is G1 Garbage Collector?
[ answered ]

Garbage Collection - PermGen vs MetaSpace?
[ ]

Garbage Collection - Difference between Young Generation, OldGen and PermanentGen?
[ ]

Garbage Collection - What is Mark-and-Sweep Algorithm?
[ answered ]

Garbage Collection - Tracing Garbage Collection vs Reference Counting?
[ ]

Multi Threading - Cooperative multitasking vs Preemptive multitasking?
[ ]

Multi Threading - What is ContextSwitch?
[ answered ]

Multi Threading - What is ThreadPool and how it works internally?
[ answered ]

Multi Threading - Monitor vs Mutex vs Semaphore?

Multi Threading - States in lifecycle of a thread?
[ ]

‫تفاوت map, hashmap و ...
[ ]

Multi Threading - Process vs Thread?
[ ]

what is reflection? when can we use it?
[ ]

How implements Dagger-Hilt ?