Czym różni się użycie funkcji asynchronicznych z słowem kluczowym async od wywołania launch w kontekście programowania asynchronicznego?
Android
Jakie komponenty lub klasy w API Android mogą sprzeciwiać się zasadom SOLID podczas projektowania?
Czym jest CancelationException i w jakich przypadkach się pojawia?
Czy można przerwać wykonywanie aktywnego zadania w systemie?
Czy możesz wymienić kluczowe cechy i właściwości klasy danych w Kotlin?
Jak wyróżnić na liście tylko unikalne elementy?
Jak odróżnić sekwencje od kolekcji w programowaniu?
Kiedy i przy jakich warunkach może wystąpić sytuacja wzajemnego blokowania zasobów w systemie?
Czy możesz wyjaśnić, czym jest Data Class i do czego służy w programowaniu?
Jakie metody można zastosować, aby zapewnić spójną pracę wielu wątków w środowisku wielowątkowym?
Czym są wyścigi wątków i dlaczego mogą prowadzić do błędów w aplikacji wielowątkowej?
Która zasada OOP jest konieczna do implementacji wzorca fabryki abstrakcyjnej?
Któja zasada SOLID jest naruszana, gdy model zależy od konkretnej implementacji ViewModel?
W jakim stylu przetwarzania danych używana jest struktura danych stosu?
Czy możesz wyjaśnić, co oznacza funkcja coroutineScope w Kotlinie i do czego służy?
Kiedy lepiej jest używać sekwencji zamiast standardowych kolekcji?
Czy można zatrzymać wykonanie zaplanowanej operacji odłożonej za pomocą Deferred?
Jaka jest maksymalna liczba elementów, które może zawierać stos?
Jakie typy wątków wykonania możesz wymienić?
Jak może wystąpić przepełnienie stosu w programie?