Можете ли вы объяснить концепцию слабых ссылок в программировании?
Слабые ссылки (weak references) — это ссылки на объекты, которые не препятствуют сборщику мусора удалять эти объекты из памяти.
Читать ответПодготовка к интервью
799 вопросов с собеседований в ВК
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
Каталог
Слабые ссылки (weak references) — это ссылки на объекты, которые не препятствуют сборщику мусора удалять эти объекты из памяти.
Читать ответСтруктура данных Set (множество) — это коллекция уникальных элементов, где каждый элемент может присутствовать только один раз. Основные характеристики:
Читать ответВ методе loadView класса UIViewController вызов родительского метода через super.loadView() не обязателен и чаще всего не делается.
Читать ответЕсли в RunLoop не поступают новые события, внутренний поток переходит в режим ожидания (sleep).
Читать ответObjective-C — это объектно-ориентированный язык программирования, который долгое время был основным для разработки iOS и macOS приложений. Он основан на C и добавляет динамическую систему сообщений, похожую на Smalltalk.
Читать ответviewWillLayoutSubviews и viewDidLayoutSubviews — это методы жизненного цикла UIViewController, связанные с этапом компоновки (layout) подвидов.
Читать ответПри определении уровня заработной платы учитываю следующие параметры:
Читать ответВ стандартном iOS приложении для каждого потока (thread) выделяется свой стек. Таким образом, количество стеков равно количеству потоков в приложении.
Читать ответВ контексте iOS и программирования на Swift или Objective-C, strong — это спецификатор владения (ownership qualifier) для указателей на объекты.
Читать ответНапример, если сервер обычно работает на 60% своей мощности, то оставшиеся 40% — это резервная емкость, которая позволяет справляться с пиковыми нагрузками без снижения производительности.
Читать ответВ Objective-C прямой доступ к переменным экземпляра класса (instance variables) возможен, но не всегда безопасен, особенно если переменная не предназначена для внешнего использования.
Читать ответДля структурирования проектов и документов я придерживаюсь следующих принципов:
Читать ответ