Sobes.tech

Android

Има ли кандидати, които преминават финалния етап на интервюто?

Junior — Middle
272

Обяснете концепцията за инвариантност в Kotlin generics и защо се използва

Junior — Middle
245

При какви условия времето за търсене на елемент в хеш таблица може да се увеличи до линейна сложност?

Junior — Middle
229

Обяснете концепцията за ковариантност при генериците в Kotlin и нейното приложение

Junior — Middle
228

Как разделяте и приоритизирате задачите си в рамките на текущия проект или екип?

Junior — Middle
228

Какви видове обекти могат да се намират в стека с данни?

Junior — Middle
221

Можеш ли да разкажеш за ключовите принципи, лежащи в основата на функционалното програмиране?

Junior — Middle
217

Какво се случва с обектите в динамично разпределената памет и кои от тях попадат в областта на купчината?

Junior — Middle
212

Каква е разликата между статичен и динамичен полиморфизъм в контекста на обектно-ориентираното програмиране?

Junior — Middle
210

Можете ли да обясните концепцията за контравариантност в генериците на Kotlin и как тя влияе на типовата безопасност?

Junior — Middle
207

Каква е ролята на компонента DiffUtil в оптимизирането на актуализациите на списъците в интерфейса?

201

Какво ви мотивира да изберете кариера в областта на Android разработката?

Junior — Middle
198

Кога е препоръчително да реализирате собствен метод equals() в класовете данни?

194

Какво представлява областта Heap и какви типове данни обикновено се съхраняват там?

Junior — Middle
193

Можете ли да разкажете как беше организиран работният процес във вашата първа компания?

Junior — Middle
186

Какво ви привлича в областта на разработката за Android и защо решихте да се фокусирате именно върху нея?

185

Можеш ли да опишеш основните студени потоци (cold flows) в Coroutines и техните характеристики?

Junior — Middle
178

В кои случаи и защо се случва повторното създаване на ViewModel при смяна на жизнения цикъл на Activity?

Junior — Middle
178
/2