Czy są kandydaci przechodzący do ostatniego etapu rozmowy kwalifikacyjnej?
Android
Wyjaśnij koncepcję invariancji w generykach Kotlin i dlaczego jest ona używana.
Czy możesz wyjaśnić różnice między zwykłą klasą a klasą danych w języku programowania?
W jakich warunkach czas wyszukiwania elementu w tablicy haszującej może wzrosnąć do złożoności liniowej?
Wyjaśnij koncepcję kowariancji w generykach w Kotlinie i jej zastosowanie
Jak dzielisz i priorytetyzujesz swoje zadania w ramach obecnego projektu lub zespołu?
Jakiego rodzaju obiekty mogą znajdować się na stosie danych?
Czy możesz opowiedzieć o kluczowych zasadach leżących u podstaw programowania funkcyjnego?
Czym różni się polimorfizm statyczny od dynamicznego w kontekście programowania obiektowego?
Co się dzieje z obiektami w pamięci dynamicznej alokacji i które z nich trafiają do obszaru sterty?
Czy możesz wyjaśnić koncepcję kontrawariancji w generykach Kotlin i jak wpływa ona na bezpieczeństwo typów?
Co przyciąga Cię w dziedzinie rozwoju Androida i dlaczego zdecydowałeś się skupić właśnie na niej?
Kiedy warto zaimplementować własną metodę equals() w klasach danych?
Co dokładnie wywołuje u ciebie reakcję i chęć unikania niektórych zadań lub warunków w pracy?
Jaka jest rola komponentu DiffUtil w optymalizacji aktualizacji list w interfejsie?
Czym jest obszar Heap i jakie typy danych są tam zwykle przechowywane?
Czy możesz opowiedzieć, jak był organizowany proces pracy w twojej pierwszej firmie?
Czym jest struktura danych Stack i jakie dane są w niej zwykle przechowywane?
Czy możesz opisać główne zimne strumienie (cold flows) w Coroutines i ich cechy?