Хотел немного дополнить один из предыдущих постов и собрал небольшую подборку из 6 публичных собеседований iOS-разработчиков разных уровней: от Junior для Senior. Материал будет особенно полезен тем, кто только выходит на рынок и не знает как происходит процесс собеседования. Тем, кто знаком с процессом собеседования будет полезно разобрать новые вопросы, возможно, именно они попадутся вам на следующем собеседовании 
https://ios-interview.ru/video-ios-interviews
  
  https://ios-interview.ru/video-ios-interviews
iOS Interview
  
  
  Публичные онлайн собеседования iOS-разработчиков разных уровней: от Junior для Senior. Разбираем новые вопросы и погружаемся в атмосферу 💭
  На днях увидел раздел с аналитикой зарплат в IT, в частности - iOS. Если авторизоваться, то можно посмотреть аналитику по уровням, городам или посмотреть раздел с компаниями, которые платят больше всего.
В разделе отображаются зарплаты, которые пользователи оставляют анонимно (указывая название компании). Посмотреть реальные зарплаты - всегда интересно, но стоит учитывать тот факт, что пользователей, которые указали свои зарплаты не так много, а значит медиана может сильно отличаться от действительности.
https://getmatch.ru/salaries/ios
В разделе отображаются зарплаты, которые пользователи оставляют анонимно (указывая название компании). Посмотреть реальные зарплаты - всегда интересно, но стоит учитывать тот факт, что пользователей, которые указали свои зарплаты не так много, а значит медиана может сильно отличаться от действительности.
https://getmatch.ru/salaries/ios
👍3
  Какой уровень знания паттернов проектирования от вас требовали на собеседованиях?
  Anonymous Poll
    11%
    Спрашивали определения и примеры конкретных паттернов
      
    21%
    Обсужадали те паттерны, которые знаю я
      
    27%
    Попросили перечислить паттерны, которые знаю - на этом все
      
    41%
    Посмотреть результаты
      
    "В чем отличие Абстрактной фабрики от Фабричного метода?". Подобный вопрос, с углублением в особенности паттернов, на собеседованиях мне задали только 2 раза за все время. Обычно просят перечислить паттерны с которыми удалось поработать, без подробностей. Опрос выше подтверждает мой опыт.  
Так что без глубоких знаний в теме паттернов вы, скорее всего, спокойно пройдете 90% собеседований.
Но, согласитесь, чувствуешь себя гораздо увереннее когда готов даже к редко встречающимся вопросам.
Если же нет желания разбирать детально все паттерны, рекомендую запомнить хотя бы 5 основных и понять разницу между ними.
https://ios-interview.ru/creational-design-patterns
  
  Так что без глубоких знаний в теме паттернов вы, скорее всего, спокойно пройдете 90% собеседований.
Но, согласитесь, чувствуешь себя гораздо увереннее когда готов даже к редко встречающимся вопросам.
Если же нет желания разбирать детально все паттерны, рекомендую запомнить хотя бы 5 основных и понять разницу между ними.
https://ios-interview.ru/creational-design-patterns
iOS Interview
  
  
  Порождающие паттерны/шаблоны проектирования, которые могут встретиться на iOS собеседовании. Паттерны сопровождаются примерами на Swift
  Актуальные вакансии на сегодня:
———
1. Senior iOS-разработчик в Aisance
- компания Aisance управляет интернет-магазином «585 Золотой». Ищут iOS-разработчика на новый e-com платформе для ритэйла. В компании более 30 iOS разработчиков(Senior и выше).
💪 Грейд: #Senior
💰 Вилка: от 300 000 до 400 000 ₽/мес. на руки
🧑💻 Стек: iOS 12.0, Swift 5, MVI, RxSwift, UIKit
🏠 Формат: #удалёнка
📧 Написать рекрутеру
2. iOS-разработчик в Тинькофф
– ищут сильного iOS-разработчика в Белоруссии или Казахстане.
💪 Грейд: #Middle #Senior
💰 Вилка: не указана
🧑💻 Стек: ARC, GCD, UIKit, Core Data, RxSwift
🏠 Формат: #офис (Минск, Алматы)
📧 Подробнее(Минск) или Подробнее(Алматы)
3. iOS-разработчик в OGD Solutions
– ищут iOS-разработчика от уровня Middle в Казахстане (Алматы). Работа удаленная. Английский от B2.
💪 Грейд: #Middle #Senior
💰 Вилка: от 2 000 до 4 000 $/мес. до вычета налогов
🧑💻 Стек: Swift, Objective-C, ООП, Алгоритмы, Структуры данных
🏠 Формат: #удалёнка
📧 Подробнее
4. iOS-разработчик в HeadHunter
– ищут опытного iOS-разработчика для работы в платформенной мобильной команде Mobile Core.
Что делать:
- Настраивать CI/CD и ускорять сборки;
- Формировать и внедрять общие правила архитектуры и код-стайла;
- Разрабатывать инструменты автоматизации;
- Проводить Code Review;
Техрадар: https://techradar.hhdev.ru/ios
💪 Грейд: #Middle #Senior
💰 Вилка: от 390 000 ₽/мес. до вычета налогов
🧑💻 Стек: Swift, Carthage и SPM, MVVM, Combine, Unit- и UI-тесты
🏠 Формат: #удалёнка или #офис(Москва)
📧 Подробнее
5. iOS-разработчик в Пикабу
– ищут iOS-разработчика в медийный UGC продукт (Пикабу). Вся команда работает удаленно. Вроде как переписывают приложение на современные технологии.
💪 Грейд: #Senior (от 4х лет опыта)
💰 Вилка: от 265 000 до 350 000 ₽/мес на руки
🧑💻 Стек: Swift 5, верстка кодом UIKit (переход на SwiftUI), MVP, MVVM, Git flow
🏠 Формат: #удалёнка
📧 Подробнее
———
@ios_interview
@ios_interview_bot
  ———
1. Senior iOS-разработчик в Aisance
- компания Aisance управляет интернет-магазином «585 Золотой». Ищут iOS-разработчика на новый e-com платформе для ритэйла. В компании более 30 iOS разработчиков(Senior и выше).
💪 Грейд: #Senior
💰 Вилка: от 300 000 до 400 000 ₽/мес. на руки
🧑💻 Стек: iOS 12.0, Swift 5, MVI, RxSwift, UIKit
🏠 Формат: #удалёнка
📧 Написать рекрутеру
2. iOS-разработчик в Тинькофф
– ищут сильного iOS-разработчика в Белоруссии или Казахстане.
💪 Грейд: #Middle #Senior
💰 Вилка: не указана
🧑💻 Стек: ARC, GCD, UIKit, Core Data, RxSwift
🏠 Формат: #офис (Минск, Алматы)
📧 Подробнее(Минск) или Подробнее(Алматы)
3. iOS-разработчик в OGD Solutions
– ищут iOS-разработчика от уровня Middle в Казахстане (Алматы). Работа удаленная. Английский от B2.
💪 Грейд: #Middle #Senior
💰 Вилка: от 2 000 до 4 000 $/мес. до вычета налогов
🧑💻 Стек: Swift, Objective-C, ООП, Алгоритмы, Структуры данных
🏠 Формат: #удалёнка
📧 Подробнее
4. iOS-разработчик в HeadHunter
– ищут опытного iOS-разработчика для работы в платформенной мобильной команде Mobile Core.
Что делать:
- Настраивать CI/CD и ускорять сборки;
- Формировать и внедрять общие правила архитектуры и код-стайла;
- Разрабатывать инструменты автоматизации;
- Проводить Code Review;
Техрадар: https://techradar.hhdev.ru/ios
💪 Грейд: #Middle #Senior
💰 Вилка: от 390 000 ₽/мес. до вычета налогов
🧑💻 Стек: Swift, Carthage и SPM, MVVM, Combine, Unit- и UI-тесты
🏠 Формат: #удалёнка или #офис(Москва)
📧 Подробнее
5. iOS-разработчик в Пикабу
– ищут iOS-разработчика в медийный UGC продукт (Пикабу). Вся команда работает удаленно. Вроде как переписывают приложение на современные технологии.
💪 Грейд: #Senior (от 4х лет опыта)
💰 Вилка: от 265 000 до 350 000 ₽/мес на руки
🧑💻 Стек: Swift 5, верстка кодом UIKit (переход на SwiftUI), MVP, MVVM, Git flow
🏠 Формат: #удалёнка
📧 Подробнее
———
@ios_interview
@ios_interview_bot
Пару дней назад разбирал почту и наткнулся на старое письмо с моих первых собеседований, с предложением выполнить тестовое задание. Решил собрать все мысли относительно тестовых в одной статье. Надеюсь, получилось полезно.
https://ios-interview.ru/test-tasks-for-junior-ios-developer/
  
  https://ios-interview.ru/test-tasks-for-junior-ios-developer/
iOS Interview
  
  
  В статье рассмотрим тестовые задания, встречающиеся на собеседованиях, от разных компаний на позицию Junior iOS разработчик
👍6🔥4❤1
  Всем привет!
Выбираю темы для будущих статей, выберите, пожалуйста, под какой уровень писать
  Выбираю темы для будущих статей, выберите, пожалуйста, под какой уровень писать
Anonymous Poll
    39%
    Junior
      
    32%
    Middle
      
    23%
    Senior
      
    6%
    Lead и выше
      
    Давайте рассмотрим два ключевых слова: inout и mutating. inout позволяет модифицировать переданный в функцию аргумент и изменять его значение, а mutating - модифицировать значения свойств внутри структур или перечислений.
https://ios-interview.ru/inout-and-mutating-in-swift
  
  https://ios-interview.ru/inout-and-mutating-in-swift
iOS Interview
  
  
  inout модифицирует и изменяет переданный в функцию аргумент, а mutating - модифицирует значения свойств внутри структур или перечислений
👍7
  Реальный мир 🙃
Твит: https://twitter.com/M0rtyMerr/status/1620316443081580546?s=20&t=ZK-dXQRDrksG9ybKMtqKzg
Твит: https://twitter.com/M0rtyMerr/status/1620316443081580546?s=20&t=ZK-dXQRDrksG9ybKMtqKzg
🤡13😢7😁2
  IT’s Tinkoff CTF - соревнования по спортивному хакингу в Тинькофф
Когда: с 15 по 16 июля. Зарегистрироваться и сформировать/присоединиться к команде можно до 15 июля.
Где: можно онлайн, можно офлайн (доступно 14 городов).
Размер команды: 1-3 человека.
Что делать: решать задачи. Всего 30 заданий и 36 часов на их решение.
Что с призами: до 180 000 руб. в лиге новичков и до 360 000 руб. в лиге опытных.
Регистрация: https://ctf.tinkoff.ru
На сайте есть примеры заданий.
UPD: в комментариях отписались, что в соревновании нет задач на iOS
Когда: с 15 по 16 июля. Зарегистрироваться и сформировать/присоединиться к команде можно до 15 июля.
Где: можно онлайн, можно офлайн (доступно 14 городов).
Размер команды: 1-3 человека.
Что делать: решать задачи. Всего 30 заданий и 36 часов на их решение.
Что с призами: до 180 000 руб. в лиге новичков и до 360 000 руб. в лиге опытных.
Регистрация: https://ctf.tinkoff.ru
На сайте есть примеры заданий.
UPD: в комментариях отписались, что в соревновании нет задач на iOS
🔥2
  Forwarded from YAMP (Ксения Дегтярева)
This media is not supported in your browser
    VIEW IN TELEGRAM
  Обсудим последние новости индустрии и хорошо проведём вечер с едой, коктейлями и музыкой.
Что вас ждёт:
— Lightning Talks про разработку и жизнь от мобильных разработчиков
— Лекция от популяризатора физики Дмитрия Побединского
— Настольные игры от Яндекса, зоны отдыха и летние коктейли
Программа и регистрация
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤3👎1
  Немного не в тему собеседований, но, возможно, кому-то будет актуально. Статья про то, как за пару часов настроить Мониторинг Firebase крашей в Telegram. Статья будет полезна вам, если:
- У вас нет времени постоянно мониторить Firebase на наличие новых ошибок;
- У вас много проектов и поиск крашей по всем проектам Firebase отнимает время;
- Вы забываете заглядывать в Firebase;
- Вы просто любите Telegram или автоматизацию процессов 😉
https://ios-interview.ru/firebase-crashes-monitoring
  
  - У вас нет времени постоянно мониторить Firebase на наличие новых ошибок;
- У вас много проектов и поиск крашей по всем проектам Firebase отнимает время;
- Вы забываете заглядывать в Firebase;
- Вы просто любите Telegram или автоматизацию процессов 😉
https://ios-interview.ru/firebase-crashes-monitoring
iOS Interview
  
  
  Настраиваем мониторинг Firebase крашей в Telegram-канале через Slack и Make. Получаем фатальные ошибки, проблемы с dSYM файлами и т.д.
👍8
  Собрал рекомендации по прохождению собеседований от крупных компаний 
1. Ozon
Полезные материалы по подготовке к собеседованию: https://job.ozon.ru/events/31
Кстати, у них открыт Mobile Offer для middle/senior: https://ozon.tech/jobmobiledev?utm_source=ozontech&utm_medium=social&utm_campaign=jobmobiledev&utm_content=jobozon
2. Тинькофф
Про этапы и материалы для подготовки: https://www.tinkoff.ru/career/it/interview/mobile/
3. Альфа-Банк
Подробно расписали про процесс и этапы собеседований: https://habr.com/ru/companies/alfa/articles/728322/
4. Яндекс
- Процесс найма мобильных разработчиков: https://yandex.ru/jobs/pages/mobdev-interview
- Как подготовиться к собеседованию: https://dev.go.yandex/interview?section=ios
5. Сбер
Тоже две статьи, вторая будет полезна тем, кто только выходит на рынок:
- Как проходят технические собеседования в Сбере: https://rabota.sber.ru/media/kak-prohodyat-tekhnicheskie-sobesedovaniya-v-sbere/
- Как составить резюме и подготовиться к собеседованию: http://www.sberbank.ru/common/img/uploaded/static/resume/files/resume.pdf
1. Ozon
Полезные материалы по подготовке к собеседованию: https://job.ozon.ru/events/31
Кстати, у них открыт Mobile Offer для middle/senior: https://ozon.tech/jobmobiledev?utm_source=ozontech&utm_medium=social&utm_campaign=jobmobiledev&utm_content=jobozon
2. Тинькофф
Про этапы и материалы для подготовки: https://www.tinkoff.ru/career/it/interview/mobile/
3. Альфа-Банк
Подробно расписали про процесс и этапы собеседований: https://habr.com/ru/companies/alfa/articles/728322/
4. Яндекс
- Процесс найма мобильных разработчиков: https://yandex.ru/jobs/pages/mobdev-interview
- Как подготовиться к собеседованию: https://dev.go.yandex/interview?section=ios
5. Сбер
Тоже две статьи, вторая будет полезна тем, кто только выходит на рынок:
- Как проходят технические собеседования в Сбере: https://rabota.sber.ru/media/kak-prohodyat-tekhnicheskie-sobesedovaniya-v-sbere/
- Как составить резюме и подготовиться к собеседованию: http://www.sberbank.ru/common/img/uploaded/static/resume/files/resume.pdf
🔥17❤4👍1
  Один из способов получить первый опыт в IT — пройти стажировку. 
Большинство из них оплачивается, а по завершению лучшим студентам предлагают трудоустроиться (например, Яндекс нанимает по несколько тысяч стажеров в год).
Стажировки есть у многих крупных компаний, но, к сожалению, записаться не просто: мест не так много + нужно отслеживать даты регистрации.
Собрал несколько компаний со стажировкой для iOS разработчиков (к сожалению, во многих компаниях на текущий момент набор закрыт, но, возможно, в скором времени снова откроются):
1. Тинькофф Финтех
https://fintech.tinkoff.ru/study/fintech/
Длительность: Курс длится 3 месяца. Лекции и практика 2—4 часа в неделю, домашние задания и защита итогового проекта — всего от 7 до 17 часов в неделю
2. Яндекс
Длительность: 3, 4 или 6 месяцев в зависимости от занятости
https://yandex.ru/yaintern/int_04
Подробная статья про опыт стажировки в Яндекс + полезные материалы для подготовки: https://habr.com/ru/articles/682334/
Также в Яндекс есть Летняя школа мобильной разработки: https://yandex.ru/yaintern/schools/mobile
Длительность: 3 мес.
Плюшки: от 50% до 70% выпускников становятся стажёрами и сотрудниками в компании.
3. Сбер (Школа 21)
https://21-school.ru/
Длительность: 1.5-3 года!
4. МТС Финтех
https://rabota.mtsbank.ru/trainee
Длительность: 1-6 мес.
5. Вконтакте
https://internship.vk.company/internship?direction=5
Длительность: 2-5 мес.
6. Avito
https://start.avito.ru/#positions
Длительность: Не меньше полугода
Большинство из них оплачивается, а по завершению лучшим студентам предлагают трудоустроиться (например, Яндекс нанимает по несколько тысяч стажеров в год).
Стажировки есть у многих крупных компаний, но, к сожалению, записаться не просто: мест не так много + нужно отслеживать даты регистрации.
Собрал несколько компаний со стажировкой для iOS разработчиков (к сожалению, во многих компаниях на текущий момент набор закрыт, но, возможно, в скором времени снова откроются):
1. Тинькофф Финтех
https://fintech.tinkoff.ru/study/fintech/
Длительность: Курс длится 3 месяца. Лекции и практика 2—4 часа в неделю, домашние задания и защита итогового проекта — всего от 7 до 17 часов в неделю
2. Яндекс
Длительность: 3, 4 или 6 месяцев в зависимости от занятости
https://yandex.ru/yaintern/int_04
Подробная статья про опыт стажировки в Яндекс + полезные материалы для подготовки: https://habr.com/ru/articles/682334/
Также в Яндекс есть Летняя школа мобильной разработки: https://yandex.ru/yaintern/schools/mobile
Длительность: 3 мес.
Плюшки: от 50% до 70% выпускников становятся стажёрами и сотрудниками в компании.
3. Сбер (Школа 21)
https://21-school.ru/
Длительность: 1.5-3 года!
4. МТС Финтех
https://rabota.mtsbank.ru/trainee
Длительность: 1-6 мес.
5. Вконтакте
https://internship.vk.company/internship?direction=5
Длительность: 2-5 мес.
6. Avito
https://start.avito.ru/#positions
Длительность: Не меньше полугода
❤12👍3👎1
  Написал большой пост-шпаргалку по функциям высшего порядка для работы с коллекциями. Здесь и примеры использования каждой функции и сложность, и разница между ними. В одном из следующих постов планирую рассказать как выглядит реализация этих функций
https://ios-interview.ru/collection-higher-order-functions/
  
  https://ios-interview.ru/collection-higher-order-functions/
iOS Interview
  
  
  Рассмотрим ряд функций высшего порядка в Swift для работы с коллекциями, такими как Array, Dictionary и Set
🔥21❤6👍6
  В рамках Mobile Team Fest увидел интересную секцию с собеседованием iOS-разработчика в Яндекс
https://youtu.be/TUXPMOdqqUc
  
  https://youtu.be/TUXPMOdqqUc
YouTube
  
  Реальное iOS собеседование в Yandex / Мобильный разработчик
  Вы пробовали проходить собеседование в Яндекс? В любом случае, я уверен вам будет интересно посмотреть, как это делает человек с комментариями с той стороны! Узнать на что обращают внимание собеседующий, как решать задачи и как получить работу в Яндексе …
👍4🔥1
  В ноябре выступал на конференции в Нижнем Новгороде, рассказывал про борьбу с реджектами мобильных приложений. Будет особенно полезно тем, кто отвечает за выпуски приложений
https://youtu.be/TmE3huriTmM
  
  https://youtu.be/TmE3huriTmM
YouTube
  
  Реджекты мобильных приложений
  Нижний Новгород. Митап Tensor Tech Party, спикер Митасов Эдуард
🔥6❤4
  Как вы думаете, будет ли ошибка при выполнении данного кода?
  
func functionToCheck(_ s1:String?, s2:String?, s3 _:String?) {
if let variable1 = s1 {
// ...
}
if let variable2 = s2 {
// ...
}
if let variable3 = s3 {
// ...
}
}
Выберите правильный ответ
  Anonymous Quiz
    22%
    Нет, код корректный
      
    47%
    Да, ошибка в параметрах функции
      
    23%
    Да, ошибка при обращении к одному из параметров в теле функции
      
    7%
    Не знаю. Посмотреть ответ
      
    Разбираемся с тем, как проходят алгоритмические секции мобильных разработчиков в яндекс
https://www.youtube.com/live/tfvm2k5c9JI?si=qT7qgtE_uNJJHimz
  
  https://www.youtube.com/live/tfvm2k5c9JI?si=qT7qgtE_uNJJHimz
YouTube
  
  Собеседование в Яндекс. Алгоритмы
  Собеседование прошло в два этапа: вступительное слово Антона Рычагова и решение алгоритмических задач. 
Интервьюер: Антон Рычагов, руководитель службы разработки в Яндексе
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
🔗 Поддержать проект…
Интервьюер: Антон Рычагов, руководитель службы разработки в Яндексе
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
🔗 Поддержать проект…
🔥6🤡2👍1
  Вчера увидел тред, где обсуждают зарплаты iOS разработчиков по всему миру. Тред относительно свежий (всего 10 дней), каждый день появляются новые сообщения. Кто-то пишет про свой карьерный путь.
В целом полезно и интересно:
https://www.reddit.com/r/iOSProgramming/comments/18zzqyl/whats_your_salary_as_ios_developer/
  
  В целом полезно и интересно:
https://www.reddit.com/r/iOSProgramming/comments/18zzqyl/whats_your_salary_as_ios_developer/
Reddit
  
  From the iOSProgramming community on Reddit
  Explore this post and more from the iOSProgramming community
👍18😱4🤡4