Anonymous Quiz
    73%
    UserDefaults
      
    23%
    Core Data
      
    1%
    Singleton
      
    4%
    Transient storage
      
    🤔2❤1
  Структуры копируются по механизму Copy-on-Write (CoW):
1. Если структура неизменна, копирования не происходит – все ссылки указывают на один объект.
2. Если структура изменяется, создается новая копия в памяти, а старая остается неизменной.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3
  Anonymous Quiz
    85%
    Использование do-try-catch
      
    3%
    Применение optional binding
      
    3%
    Использование fatalError()
      
    9%
    Применение JSONDecoder().decode()
      
    Anonymous Quiz
    4%
    Автоматическое логирование
      
    19%
    Управление доступом к данным
      
    11%
    Валидация данных на момент установки
      
    65%
    Все перечисленные
      
    Множество (Set) может содержать только элементы одного типа, определенного при объявлении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    30%
    Автоматическая сборка мусора
      
    9%
    Ручное управление памятью
      
    23%
    Использование безопасных оберток
      
    38%
    Применение строгой типизации
      
    Forwarded from easyoffer
На easyoffer 2.0 появится:
🎯 Тренажер "Проработка вопросов"
✅ Метод интервальных повторений и флеш-карточки
✅ Персональный подход изучения на основе ваших ответов
✅ Упор на самые частые вопросы
📌 Интервальные повторения по карточкам это научно доказанный метод эффективного обучения. Каждая карточка – это вопрос, который задают на собеседовании, вы можете выбрать "Не знаю", "Знаю", "Не спрашивать". После ответа вам показывается правильный ответ и возможность изучить вопрос подробнее (примеры ответов других людей). От ваших ответов зависит то, как часто карточки будут показываться на следующей тренировке. Трудные вопросы показываются чаще, простые – реже. Это позволяет бить в слабые места. Кроме того, изначальный порядок карточек зависит от частотности (вероятности встретить вопрос).
🚀 Благодаря этому тренажеру вы сможете очень быстро подготовиться к собеседованию, т.к. фокусируетесь отвечать на самые частые вопросы. Именно так готовился я сам, когда искал первую работу программистом.
Уже в течение недели я объявлю о старте краудфандинговой кампании на сбор финансирования, чтобы ускорить разработку сайта. Все кто поддержит проект до официального релиза получат самые выгодные условия пользования сервисом. А именно 1 год доступа к сайту по цене месячной подписки.
‼️ Очень важно, чтобы как можно больше людей поддержали проект в первые дни, по-этому те кто окажет поддержку первыми получат еще более выгодную стоимость на годовую подписку и существенный💎  бонус о котором я позже расскажу в этом телеграм канале. Подписывайтесь, чтобы узнать о старте проекта раньше других и воспользоваться лимитированными вознаграждениями.
🎯 Тренажер "Проработка вопросов"
✅ Метод интервальных повторений и флеш-карточки
✅ Персональный подход изучения на основе ваших ответов
✅ Упор на самые частые вопросы
📌 Интервальные повторения по карточкам это научно доказанный метод эффективного обучения. Каждая карточка – это вопрос, который задают на собеседовании, вы можете выбрать "Не знаю", "Знаю", "Не спрашивать". После ответа вам показывается правильный ответ и возможность изучить вопрос подробнее (примеры ответов других людей). От ваших ответов зависит то, как часто карточки будут показываться на следующей тренировке. Трудные вопросы показываются чаще, простые – реже. Это позволяет бить в слабые места. Кроме того, изначальный порядок карточек зависит от частотности (вероятности встретить вопрос).
🚀 Благодаря этому тренажеру вы сможете очень быстро подготовиться к собеседованию, т.к. фокусируетесь отвечать на самые частые вопросы. Именно так готовился я сам, когда искал первую работу программистом.
Уже в течение недели я объявлю о старте краудфандинговой кампании на сбор финансирования, чтобы ускорить разработку сайта. Все кто поддержит проект до официального релиза получат самые выгодные условия пользования сервисом. А именно 1 год доступа к сайту по цене месячной подписки.
‼️ Очень важно, чтобы как можно больше людей поддержали проект в первые дни, по-этому те кто окажет поддержку первыми получат еще более выгодную стоимость на годовую подписку и существенный
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊1
  Anonymous Quiz
    8%
    Уменьшение размера исполняемого файла
      
    70%
    Ленивая загрузка ресурсов
      
    13%
    Статическая инициализация
      
    9%
    Автоматическая инлайн-подстановка функций
      
    - Использует реиспользуемые ячейки (dequeueReusableCell) для оптимизации памяти.
- Работает с делегатами (UITableViewDelegate) и источниками данных (UITableViewDataSource) для динамического обновления контента.
- Поддерживает разделы, перетаскивание, редактирование.
- Может быть обновлен с анимацией (reloadData, performBatchUpdates).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2❤1
  Anonymous Quiz
    4%
    Возвращается значение по умолчанию
      
    78%
    Происходит краш приложения
      
    14%
    Возвращается nil
      
    5%
    Происходит автоматическое логирование ошибки
      
    Anonymous Quiz
    91%
    Использование ключевого слова final
      
    5%
    Объявление класса как private
      
    3%
    Применение атрибута @noninheritable
      
    1%
    Объявление всех методов как static
      
    💊1
  - Points (pt) – абстрактные единицы измерения в iOS, независимые от физического разрешения экрана.
- Pixels (px) – физические точки дисплея, отображающие контент.
На Retina-дисплеях 1 точка (pt) может состоять из 2×2 или 3×3 пикселей (px) (@2x, @3x). Это позволяет поддерживать четкость интерфейса на разных устройствах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4
  Anonymous Quiz
    73%
    DispatchQueue
      
    12%
    OperationQueue
      
    8%
    Stream
      
    6%
    Publisher
      
    Anonymous Quiz
    2%
    Garbage collection
      
    2%
    Manual memory management
      
    96%
    Automatic Reference Counting (ARC)Manual Reference Counting
      
    0%
    Manual Reference Counting
      
    - IBOutlet – указывает, что свойство связано с элементом интерфейса (Storyboard/XIB).
- IBAction – указывает, что метод вызывается при взаимодействии пользователя (например, нажатие кнопки).
Оба являются атрибутами (
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    27%
    Использование @optional
      
    29%
    Применение расширений (extensions) с пустыми реализациями
      
    12%
    Определение всех методов протокола как optional
      
    31%
    Использование @objc
      
    Forwarded from easyoffer
На easyoffer 2.0 появится новый раздел:
Задачи с собеседований
🟠 Задачи на Алгоритмические, Live-coding и System Design из реальных собеседований
🟠 Вероятность встретить ту или иную задачу
🟠 Возможность подготовиться к задачам конкретной компании
Есть много сайтов, на которых можно тренироваться решать задачи, но у них у всех одна проблема – сами задачи люди просто выдумывают. На easyoffer 2.0 вы сможете готовиться к live-coding и system design секциям на основе задач из реальных собеседований. Вы можете найдете самые частые задачи и сделаете упор на их решение.
Считаные дни остались до старта краудфандинговой кампании, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки, а те кто поддержат проект раньше других ито дешевле + получат существенный бонус. Следите за стартом 👉 в этом телеграм канале.
Задачи с собеседований
Есть много сайтов, на которых можно тренироваться решать задачи, но у них у всех одна проблема – сами задачи люди просто выдумывают. На easyoffer 2.0 вы сможете готовиться к live-coding и system design секциям на основе задач из реальных собеседований. Вы можете найдете самые частые задачи и сделаете упор на их решение.
Считаные дни остались до старта краудфандинговой кампании, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки, а те кто поддержат проект раньше других ито дешевле + получат существенный бонус. Следите за стартом 👉 в этом телеграм канале.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    6%
    Использование Secured Containers
      
    85%
    Применение Keychain Services
      
    7%
    Использование Data Protection API
      
    2%
    Применение On-disk Encryption
      
    - Используют
- После выполнения обновляют UI через DispatchQueue.main.async {}.
Если попытаться обновить UI в фоновом потоке, возможны ошибки или некорректное поведение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2🔥1
  Anonymous Quiz
      19%
    delegate.sendEvent
      
    37%
    UIControl.sendAction
      
    7%
    EventHandler.invoke
      
    Anonymous Quiz
    54%
    Try-catch
      
    6%
    Futures and promises
      
    3%
    Error propagation
      
    37%
    Error handling with async/await
      
    🤔4