iOS
Jaka jest złożoność czasowa operacji wstawiania nowego elementu do tablicy?
Wyjaśnij, czym jest metodologia Behavior-Driven Development (BDD) i jak jest stosowana w procesie tworzenia oprogramowania.
Jak radziłeś sobie z wyzwaniami podczas pracy w zespole?
Jak obliczana jest wartość hash dla obiektu?
Na którym etapie cyklu życia ViewController można określić rozmiar jego wyświetlanego widoku?
Czy możesz wyjaśnić, co oznacza użycie modyfikatora isolated w kontekście programowania?
Czy dla każdej kolejki wykonawczej w systemie przygotowywana jest osobna pętla Run Loop?
Czy można zaimplementować słabą referencję do struktury danych typu słownik?
Jak zależy rozmiar pamięci zajmowanej przez tablicę od liczby elementów w niej?
Czy możesz wyjaśnić różnice między zasadą odwracania zależności a wstrzykiwaniem zależności?
Czy masz doświadczenie w tworzeniu aplikacji z użyciem podejścia reaktywnego i wzorca MVVM?
Jak określić optymalny poziom ogólnej abstrakcji w rozwoju rozwiązań programowych?
Jakie są zalety i wady używania forced unwrapping w Swift?
Czy można zaimplementować własną nakładkę dla metod z obsługą zakończenia (completion handler), używając składni async/await?
Jak zaimplementować interakcję między Gesture Recognizer a łańcuchem obsługi Responder Chain w systemie?
Jak przebiegała dyskusja nad twoją propozycją i jakie były główne punkty w dialogu?
Jakie typy danych implementują mechanizm Copy-on-write?
Czy możesz podać przykłady algorytmów wyszukiwania elementów w strukturach danych?
Jak wyjaśniłbyś pojęcie stosu w programowaniu?
Jakie metody są używane do określenia przyczyn niskiej wydajności rozwiązań programowych?