TGViewer
Channel Public Channel
iOS Mobile | YeaHub

iOS Mobile | YeaHub

@yeahub_ios_mobile

Теория, подготовка к интервью и курсы для iOS разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
249
Photos
404
Videos
36
Links
585

Showing posts older than #589 · Back to latest

Older Posts 20 shown
Post #588 72
#Собес #container #virtual_machine #isolation
🤔 Что такое отличие между контейнером и виртуальной машиной?

💬 Кратко:

Контейнер — это легковесная и изолированная среда выполнения, которая использует ядро операционной системы хоста и общие ресурсы. Контейнеры обеспечивают изоляцию на уровне процессов. Виртуальная машина — это полноценная изолированная система с отдельной операционной системой, которая работает на виртуализированном оборудовании и требует больше ресурсов.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #587 83
#Собес #uikit #hittest #swift

🤔 Middle iOS разработчик в компанию ВК

Техническое собеседование. Весна 2025. 200к+. Опыт в резюме: 3.5 года. Обсуждение фокусировалось на архитектуре, производительности и глубоком понимании iOS-стэка

💬 Вопросы:

- В чем разница между структурами и классами?

- Как устроен "словарь" в Swift?

- Как реализовать переключение между координаторами (например, между авторизацией и основным экраном)?

- Как работает хит-тест (hitTest) для определения нажатия на кнопку?

- Почему кнопка может не реагировать на нажатия (возможные причины)?

👉 Все вопросы из этого собеседования (21)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
Post #586 81
#Собес #cache #invalidation #network
🤔 Какие проблемы могут возникнуть с кэшем, если закэшировать стикер, а потом дизайнер его обновит (например, поправит пиксель)?

💬 Кратко:

Если стикер обновлен, но кэш не сброшен, пользователи увидят старую версию. Решения:

- Инвалидация кэша по версии/дате.
- Использование уникальных URL (например, с хэшем).

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #585 97
#repository #стиль #чистый #код
📚 Swift style guide

Руководство по стилю кодирования от Raywenderlich. Содержит рекомендации по форматированию кода, именованию переменных и другим аспектам, что способствует написанию читаемого и консистентного кода

Перейти к материалу

👉 База вопросов 👉 Новости
Post #584 89
#Собес #git_push #git_pull
🤔 Что делают команды git push и git pull?

💬 Кратко:

Команда git push отправляет ваши локальные изменения в удаленный репозиторий. Команда git pull скачивает изменения из удаленного репозитория и объединяет их с вашей локальной версией.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #583 102
#Собес #typing #memory #arc

🤔 Middle IOS разработчик в компанию Сбер

Техническое собеседование. Лето 2025. Зарплатная вилка: 250к. Проект: функционал переводов в СберБанк Онлайн (взрослая и детская версии). Опыт в резюме: 3 года.

💬 Вопросы:

- Каковы три основных типа коллекций в Swift?

- Что такое дженерики? Приведите пример использования дженериков.

- Для каких сущностей работает Copy on Write?

- В чём разница между weak и unowned? Где предпочтительнее использовать unowned?

- В чем разница между Array, Set и Dictionary?

👉 Все вопросы из этого собеседования (48)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
Post #582 81
#Собес #final #override #inheritance
🤔 Для чего используется ключевое слово final?

💬 Кратко:

Ключевое слово final запрещает переопределение метода, свойства или наследование от класса.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #580 86
#Собес #container #data #volumes
🤔 Можно ли потерять данные, если контейнер существует?

💬 Кратко:

Пока контейнер существует, данные не теряются. Потеря данных может произойти только при удалении контейнера, если данные не были сохранены в постоянном хранилище.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #579 83
#Собес #mvvm #ios #view

🤔 Middle iOS разработчик в компанию Московский метрополитен

Техническое собеседование. Весна 2025. Вилка: 250к+. Опыт в резюме: 3.3 года. Проект: "Московский Канст" — крупное легаси-приложение. Собеседование на позицию в создаваемый с нуля отдел мобильной разработки.

💬 Вопросы:

- Что такое MVVM? Какие у него плюсы и минусы?

- Почему Apple рекомендует использовать константы (let) вместо переменных (var), где это возможно?

- Расскажите про опыт работы с картами?

- Что такое RunLoop в контексте iOS-разработки?

- В чём разница между типами значений (value type) и ссылочными типами (reference type)?

👉 Все вопросы из этого собеседования (17)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
Post #578 63

Forwarded from YeaHub

🚀 Новый год с YeaHub: готовимся к 2026 году вместе!

Дорогие айтишники, коллеги, друзья!

2025 год был непростым: рынок был медленным и непредсказуемым, вакансий было мало, конкуренция высокая. Но мы все это пережили — и получили важный урок: лучшее время действовать — сейчас.

На горизонте 2026 года есть позитивные сигналы:
— Ключевая ставка снижается, найм постепенно размораживается.
— Оптимизации и сокращения будут уходить в прошлое.
— Рынок станет более прозрачным и предсказуемым, но конкуренция останется высокой.

Что это значит для нас с вами:
— Адаптация и постоянное развитие становятся ключом к успеху.
— Тесты, резюме, навыки и нетворкинг — важнее, чем когда-либо.

YeaHub в 2026 году будет помогать вам побеждать рынок:
— 100+ новых собеседований уже в январе, с регулярным добавлением новых.
— Сервис лайвкодинга — решайте реальные задачи с собеседований.
— Новые сервисы и продукты: тесты с вариантами ответов, статьи, роадмапы и курсы.

К команде YeaHub присоединились новые бекендеры, аналитики, а также AQA и QA-специалисты. Мы выходим из бета-режима, выстроили основные процессы разработки и контроля качества и теперь фокусируемся на стабильности, масштабировании и высоком качестве платформы.


Поддержите нас и зафиксируйте текущие тарифы:
— Новые выгодные тарифы на 3 и 12 месяцев уже доступны.
— Цены вырастут в 2 раза к запуску лайвкодинга — зафиксируйте их заранее.

👉 Членство YeaHub

Вместе мы будем действовать, готовиться и побеждать рынок. Каждый ваш выбор, каждая подписка — это поддержка YeaHub и возможность создавать ещё больше полезного контента и сервисов для вашей подготовки.

Всем офферов ✊🏻💪
Post #577 71
#Собес #app_group #sharing
🤔 Как передать данные между двумя своими приложениями под одним Apple ID? (Через App Groups и общий контейнер)

💬 Кратко:

Для обмена данными между приложениями под одним Apple ID используется технология App Groups. Она позволяет приложениям иметь общий доступ к определенной области файловой системы (общему контейнеру). Данные можно записывать и читать из этого контейнера с помощью UserDefaults(suiteName:) или FileManager, используя URL общего контейнера.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #575 82
#Собес #git
🤔 Какой язык используется Git?

💬 Кратко:

Git написан на языке программирования C. Этот выбор обеспечивает высокую производительность и эффективность.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • 🤡 1
Post #574 87
#Собес #dispatchgroup #semaphore #synchronization
🤔 Что такое DispatchGroup и DispatchSemaphore?

💬 Кратко:

DispatchGroup позволяет группировать несколько асинхронных задач и получать уведомление, когда все они завершатся. DispatchSemaphore контролирует доступ к ресурсам, уменьшая либо увеличивая счётчик и блокируя поток при нулевом значении до сигнала.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #573 96
#Собес #image #downsampling #cache
🤔 Как оптимизировать потребление памяти при загрузке изображений?

💬 Кратко:

Для экономии памяти при загрузке изображений используют ленивую загрузку (lazy loading), масштабирование под размер экрана (downsampling), кеширование через NSCache или сторонние библиотеки и освобождение неиспользуемых ресурсов. При этом важно загружать изображения в фоновых потоках и отображать их уже готовыми.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #572 149
#repository #стиль #чистый #код
📚 Swift style guide

Руководство по стилю кодирования от Raywenderlich. Содержит рекомендации по форматированию кода, именованию переменных и другим аспектам, что способствует написанию читаемого и консистентного кода

Перейти к материалу

👉 База вопросов 👉 Новости
  • ❤ 1
Post #571 136
#Собес #git #rebase #commit
🤔 Как работает git rebase?

💬 Кратко:

git rebase перемещает одну ветку поверх другой, копируя коммиты и переписывая их базу. Он берёт набор коммитов, начиная с точки ветвления, и последовательно применяет их к новой базе, создавая новые коммиты с теми же изменениями, но другим родителем. Это позволяет получить линейную историю без merge-коммитов.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #570 124
#Собес #gcd #group #barrier
🤔 Зачем нужны DispatchGroup и DispatchBarrier? Какие задачи они решают и где применяются на практике?

💬 Кратко:

- DispatchGroup: Позволяет ждать завершения группы задач.
- DispatchBarrier: Обеспечивает эксклюзивный доступ к ресурсу в concurrent очереди.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #569 125
#Собес #userdefaults #coredata #keychain
🤔 Какие существуют способы сохранения данных в iOS?



💬 Кратко:

Основные способы:

- UserDefaults
- FileManager
- Keychain
- Core Data
- SQLite
- Codable + JSON

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →