Подготовка к интервью

Вопросы на собеседовании в ВК

799 вопросов с собеседований в ВК

799 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.

Каталог

Результаты поиска

Найдено: 799
Теория

Обязательно ли все типы данных, хранящие значения, используют механизм копирования при присвоении или передаче?

Не все типы данных используют механизм копирования при присвоении или передаче. В iOS (и Swift) различают типы значений (value types) и ссылочные типы (reference types).

Читать ответ
Теория

Объясните этапы жизненного цикла представления (View) в SwiftUI и как он управляется

В SwiftUI жизненный цикл представления (View) отличается от классического UIKit и основан на декларативном подходе. Представление в SwiftUI — это структура, которая описывает UI и его состояние.

Читать ответ
Теория

Как организовать изменение размеров и положение элементов интерфейса в iOS, если параметры известны в методах viewWillLayoutSubviews и viewDidLayoutSubviews, но модификация frame в этих методах запрещена?

В iOS, если нельзя изменять frame в методах viewWillLayoutSubviews и viewDidLayoutSubviews, правильный способ — использовать Auto Layout и изменять констрейнты (constraints).

Читать ответ
Теория

Было ли у вас опыт переопределения методов hitTest и point(inside:with:) в своих проектах?

Да, переопределение методов hitTest(:with:) и point(inside:with:) в iOS встречается, когда нужно изменить стандартное поведение обработки касаний в пользовательском интерфейсе.

Читать ответ
Теория

Есть ли у тебя вопросы по поводу проекта или компании?

Вопросы по проекту или компании могут касаться:

Читать ответ
Теория

Можно ли определить, будет ли замыкание escaping, исходя из использования сторонней библиотеки в проекте?

Определить, будет ли замыкание (closure) escaping, исходя только из использования сторонней библиотеки, напрямую нельзя. Это зависит от того, как именно библиотека использует переданное замыкание.

Читать ответ