На днях увидел раздел с аналитикой зарплат в IT, в частности - iOS. Если авторизоваться, то можно посмотреть аналитику по уровням, городам или посмотреть раздел с компаниями, которые платят больше всего.
В разделе отображаются зарплаты, которые пользователи оставляют анонимно (указывая название компании). Посмотреть реальные зарплаты - всегда интересно, но стоит учитывать тот факт, что пользователей, которые указали свои зарплаты не так много, а значит медиана может сильно отличаться от действительности.
https://getmatch.ru/salaries/ios
В разделе отображаются зарплаты, которые пользователи оставляют анонимно (указывая название компании). Посмотреть реальные зарплаты - всегда интересно, но стоит учитывать тот факт, что пользователей, которые указали свои зарплаты не так много, а значит медиана может сильно отличаться от действительности.
https://getmatch.ru/salaries/ios
Какой уровень знания паттернов проектирования от вас требовали на собеседованиях?
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 разработчик
Всем привет!
Выбираю темы для будущих статей, выберите, пожалуйста, под какой уровень писать
Выбираю темы для будущих статей, выберите, пожалуйста, под какой уровень писать
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 - модифицирует значения свойств внутри структур или перечислений
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
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
Немного не в тему собеседований, но, возможно, кому-то будет актуально. Статья про то, как за пару часов настроить Мониторинг 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 файлами и т.д.
Собрал рекомендации по прохождению собеседований от крупных компаний
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
Один из способов получить первый опыт в 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
Длительность: Не меньше полугода
Написал большой пост-шпаргалку по функциям высшего порядка для работы с коллекциями. Здесь и примеры использования каждой функции и сложность, и разница между ними. В одном из следующих постов планирую рассказать как выглядит реализация этих функций
https://ios-interview.ru/collection-higher-order-functions/
https://ios-interview.ru/collection-higher-order-functions/
iOS Interview
Рассмотрим ряд функций высшего порядка в Swift для работы с коллекциями, такими как Array, Dictionary и Set
В рамках Mobile Team Fest увидел интересную секцию с собеседованием iOS-разработчика в Яндекс
https://youtu.be/TUXPMOdqqUc
https://youtu.be/TUXPMOdqqUc
YouTube
Реальное iOS собеседование в Yandex / Мобильный разработчик
Вы пробовали проходить собеседование в Яндекс? В любом случае, я уверен вам будет интересно посмотреть, как это делает человек с комментариями с той стороны! Узнать на что обращают внимание собеседующий, как решать задачи и как получить работу в Яндексе …
В ноябре выступал на конференции в Нижнем Новгороде, рассказывал про борьбу с реджектами мобильных приложений. Будет особенно полезно тем, кто отвечает за выпуски приложений
https://youtu.be/TmE3huriTmM
https://youtu.be/TmE3huriTmM
YouTube
Реджекты мобильных приложений
Нижний Новгород. Митап Tensor Tech Party, спикер Митасов Эдуард
Как вы думаете, будет ли ошибка при выполнении данного кода?
func functionToCheck(_ s1:String?, s2:String?, s3 _:String?) {
if let variable1 = s1 {
// ...
}
if let variable2 = s2 {
// ...
}
if let variable3 = s3 {
// ...
}
}
Выберите правильный ответ
Anonymous Quiz
23%
Нет, код корректный
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
🔗 Поддержать проект…
Вчера увидел тред, где обсуждают зарплаты 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