Sobes.tech

iOS

Czy możesz wyjaśnić, czym jest komponent UITableView i jak jest używany w tworzeniu interfejsów?

Junior — Middle
VKVK
83

Jak ocenić złożoność czasową operacji usunięcia elementu z tablicy?

Junior — Middle
83

Czy możesz wyjaśnić, czym jest protokół Codable i jakie są jego główne funkcje?

Junior — Middle
83

Czy masz doświadczenie w pracy z metodą Kanban w projektach?

Junior — Middle
Umbrella IT
83

Jak zaimplementować funkcję gwarantującą atomowość operacji w GCD?

Junior — Middle
МТСМТС
83

Jak podzielić ekran na trzy równe części za pomocą trzech View?

Junior — Middle
83

Jakie metody należy zastosować, aby zapobiec konfliktom, gdy na jednym widoku znajduje się wiele Gesture Recognizer?

Junior — Middle
AvitoAvito
83

Czy możesz wyjaśnić, czym jest mechanizm Opcjonalnego Wiązania w programowaniu?

Junior — Middle
AppMaster
82

Jaki jest problem z używaniem wzorca Singleton w projektowaniu systemów?

Junior — Middle
bip.ru
Леди и джентельмен сити
82

Czy planujesz w najbliższym czasie przeprowadzkę za granicę lub po Rosji?

Junior — Middle
Финам
82

Jakie są zalety i wady tej struktury?

Junior — Middle
AstonAston
82

Czy możesz wyjaśnić, co oznacza termin 'opcjonalny' w programowaniu?

Junior — Middle
82

Czy możesz wyjaśnić, czym jest obiekt DispatchWorkItem w iOS i jak jest używany w zarządzaniu zadaniami?

Junior — Middle
Альфа-БанкАльфа-Банк
Uzum
AstonAston
82

Na czym polega różnica między punktami a pikselami w kontekście grafiki i wyświetlania obrazów?

Junior — Middle
VKVK
82

Wyjaśnij koncepcję View w SwiftUI i jak jest używana podczas tworzenia interfejsów.

Junior — Middle
Doubletapp
82

Czy należy uwzględniać typ danych przy wyborze, co przechowywać w pamięci podręcznej?

Junior — Middle
82

Co oznacza "szybki" dla słownika i jaka jest jego złożoność wyszukiwania? Czy zawsze jest O(1)?

Middle+
RevolutRevolut
70

niech parent będzie Task { niech child będzie Task { print("child started, isCancelled = ", Task.isCancelled) // NIE false for index in (1...[phone]) { print(index) } print("child finished, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 sekunda parent.cancel() /////// niech parent będzie Task { async let child: Void = { print("child started, isCancelled =", Task.isCancelled) for index in (1...[phone]) { print(index) } print("child finished, isCancelled =", Task.isCancelled) }() await child } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 sekunda parent.cancel()

Senior
Salmon
70

Opisz słowami, jak rozwiązałbyś problem buforowania ceny samochodu: struktura danych, synchronizacja, aktualizacja.

Principal
Позитив Технолоджис
64

Dlaczego niektóre zapytania zwracają cenę, która nigdy nie istniała (np. wartość pośrednią między starą a nową ceną)?

Principal
Позитив Технолоджис
64
/206