iOS
Каква беше основната дейност или секторът на компанията, в която сте работили преди това?
Какви предимства предоставя използването на динамично разпределение в програмирането?
Какво е предимството на използването на Capture List в сравнение с weak self в closures?
Какви методи съществуват за запазване на информация за потребителите?
Actor ли е референтен тип в програмирането?
Какви подходи и методи се използват за проверка на устойчивостта на приложението при слаб сигнал на мобилната мрежа, например в мрежи 2G?
Имали ли сте опит да работите с труден или конфликтен колектив на предишните си работни места?
Какви методи могат да се използват за откриване и диагностициране на течове на памет в приложение?
Имали ли сте опит с променливи, защитени срещу състезателни условия при многопоточна програмиране?
Как се получава стойността в речник, започвайки от ключа и преминавайки през неговата хеш-функция?
Можете ли да обясните разликите между методите HTTP PUT и PATCH в контекста на REST API?
Какви са основните разлики между синхронната и асинхронната структура на опашката в контекста на обработката на данни?
Как структурираш процеса на работа с компонентите за оформяне на интерфейсите при създаването на приложение от нулата?
Какви са областите на видимост и как се използват в програмирането?
Какви са предимствата и недостатъците на използването на бариери в софтуерните системи?
Обяснете разликите между механизмите за делегиране и KVO в контекста на наблюдение на промени в обекти
Как да различим механизма за синхронизация Semaphore от Mutual Exclusion (Mutex)?
Какви видове тестове бихте избрали за първоначална проверка на вече разработен продукт?
Имали ли сте опит с използването на DispatchGroup в проектите си за синхронизиране на задачи?
Можете ли да обясните какво прави ключовата дума throws в Java?