iOS Interview 💬
830 subscribers
5 photos
49 links
В этом канале вы найдете популярные вопросы и ответы с собеседований на iOS-разработчика, а так же материалы для подготовки.

Все вопросы доступны в боте @ios_interview_bot
Download Telegram
Давайте рассмотрим два ключевых слова: inout и mutating. inout позволяет модифицировать переданный в функцию аргумент и изменять его значение, а mutating - модифицировать значения свойств внутри структур или перечислений.

https://ios-interview.ru/inout-and-mutating-in-swift
👍7
IT’s Tinkoff CTF - соревнования по спортивному хакингу в Тинькофф

Когда: с 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
⭐️Всем привет! Не делаем долгих перерывов в наших мероприятиях — готовим летнюю встречу сообщества мобильных разработчиков Yandex Summer Mobile Party на площадке Плюс Дача в Парке Горького!

Обсудим последние новости индустрии и хорошо проведём вечер с едой, коктейлями и музыкой.

Что вас ждёт:
— Lightning Talks про разработку и жизнь от мобильных разработчиков
— Лекция от популяризатора физики Дмитрия Побединского
— Настольные игры от Яндекса, зоны отдыха и летние коктейли

🙂 В этот раз формат только оффлайн. Количество мест ограничено – ждём ваши заявки, и 10 июля вышлем приглашения на почту.

Программа и регистрация
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
👍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
🔥174👍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
Длительность: Не меньше полугода
12👍3👎1
Написал большой пост-шпаргалку по функциям высшего порядка для работы с коллекциями. Здесь и примеры использования каждой функции и сложность, и разница между ними. В одном из следующих постов планирую рассказать как выглядит реализация этих функций

https://ios-interview.ru/collection-higher-order-functions/
🔥216👍6
В ноябре выступал на конференции в Нижнем Новгороде, рассказывал про борьбу с реджектами мобильных приложений. Будет особенно полезно тем, кто отвечает за выпуски приложений

https://youtu.be/TmE3huriTmM
🔥64
Как вы думаете, будет ли ошибка при выполнении данного кода?


func functionToCheck(_ s1:String?, s2:String?, s3 _:String?) {
if let variable1 = s1 {
// ...
}

if let variable2 = s2 {
// ...
}

if let variable3 = s3 {
// ...
}
}
Вчера увидел тред, где обсуждают зарплаты iOS разработчиков по всему миру. Тред относительно свежий (всего 10 дней), каждый день появляются новые сообщения. Кто-то пишет про свой карьерный путь.
В целом полезно и интересно:

https://www.reddit.com/r/iOSProgramming/comments/18zzqyl/whats_your_salary_as_ios_developer/
👍18😱4🤡4