Т-Банк · декабрь 2024

Тех собес на middle-senior IOS Разработчик в Т-Банк

middle-senior Тех собес 21 вопрос 8 задач

1. Задача: Что будет в результате выполнения кода?

NSArray *someArray = nil;
[someArray objectAtIndex:0];

2. Задача: Есть ли ошибки в коде? Если есть, как исправить?

// TTParent.h
#import "Foundation.h"

@interface TTParent : NSObject
@property (nonatomic) NSMutableArray *children;
@end

// TTChild.h
#import "TTParent.h"

@interface TTChild : NSObject
@property (atomic) TTParent *parent;
@end

3. Задача: Как нужно переписать код, чтобы alert показался через 10 секунд, не блокируя при этом main queue?

4. Задача: В каком случае синхронная операция на main queue может вызвать deadlock?

5. Задача: Объясните порядок выполнения кода на main и background потоках.

let waitQueue = OperationQueue()…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «IOS Разработчик».

в этом собесе: 21 вопрос 8 задач с кодом 5 секций
  • Ещё 139 текстовых собесов направления
  • 333 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес