На днях увидел раздел с аналитикой зарплат в 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
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
🔗 Поддержать проект…
🔥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