При событии касания вызывается метод hitTest. Что это за метод?
Anonymous Quiz
53%
Возвращает дальнего потомка получателя в иерархии view (включая себя), содержащего указанную точку
8%
Проверяет возможность нажатия на view с указанной точкой
26%
Проверяет, что существует такое view, которое содержит указанную точку нажатия
13%
Не знаю
Что такое "Боковая таблица"(Side Table)?
Anonymous Quiz
18%
Это область в памяти, хранящая в себе ссылки на ссылающиеся друг на друга объекты
51%
Это область в памяти, содержащая дополнительную информацию об объекте и не хранящаяся в нем самом
23%
Это таблица, которая создается для каждого класса и содержит ссылки на все объекты данного класса
8%
Не знаю
Какого типа хранилища нет в CoreData?
Anonymous Quiz
13%
XML
15%
SQLite
46%
TXT
5%
Binary
10%
In-Memory
10%
Не знаю
В ближайшее время постараюсь возродить активность — собирал для вас вопросы на собеседованиях 😉
Тем временем в нашем боте более 100 активных пользователей 🔥 Собрал фидбек и исправил некоторые ошибки.
Пока готовится новая порция информации для вас — держите статью по управлению памятью. На практике вряд ли вы часто рассчитываете выравнивание в блоках памяти, но тема часто встречается на собеседованиях с крупными компаниями (Яндекс, ВК, AliExpress и т.д.), да и для общего развития будет полезно
https://ios-interview.ru/memory-management-in-swift
Тем временем в нашем боте более 100 активных пользователей 🔥 Собрал фидбек и исправил некоторые ошибки.
Пока готовится новая порция информации для вас — держите статью по управлению памятью. На практике вряд ли вы часто рассчитываете выравнивание в блоках памяти, но тема часто встречается на собеседованиях с крупными компаниями (Яндекс, ВК, AliExpress и т.д.), да и для общего развития будет полезно
https://ios-interview.ru/memory-management-in-swift
iOS Interview
Что же вообще такое память? В этой статье мы будем учиться определять свойства объекта в памяти с помощью MemoryLayout.
Лаборатория Касперского устраивает One Day Offer. Для iOS/Android разработчиков - 14 мая.
Заявку можно подать на их сайте до 11 мая:
https://careers.kaspersky.ru/mobileeasyoffer
Заявку можно подать на их сайте до 11 мая:
https://careers.kaspersky.ru/mobileeasyoffer
Знакомы с проблемами многопоточности? Сможете назвать разницу между Race condition и Data Race? После прочтения статьи сможете 😏
https://ios-interview.ru/multithreading-problems/
https://ios-interview.ru/multithreading-problems/
iOS Interview
В этой статье поговорим о шести проблемах многопоточности в iOS: Race condition, Priority inversion, Deadlock, Livelock, Starvation, Data Race
Жизненный цикл объекта — тема на собеседованиях достаточно редкая, кажется, общался на эту тему с кем-то из топ-5 банков. Чтение займет не более 10 мин
https://ios-interview.ru/object-lifecycle/
https://ios-interview.ru/object-lifecycle/
iOS Interview
У всех объектов в Swift есть свой собственный жизненный цикл (Object lifecycle). Жизненный цикл состоит из 6 состояний: Live, Deiniting...
А вот про deinit спрашивают достаточно часто, кажется, только на собеседованиях в стартапы не задавали вопросы по этой теме. Даже и не знаю с чем это связано 🤔
https://ios-interview.ru/deinit
https://ios-interview.ru/deinit
iOS Interview
deinit - деинициализация. Вызывается перед освобождением экземпляра класса. Деинициализаторы доступны только для классовых типов.
Первый раз про Side table услышал на собеседовании с одним из топ-3 банков. После прочтения статьи вы сможете дополнительно рассказывать интервьюерам про боковые таблицы при обсуждении сильных/слабых ссылок (99% вероятности, что вас это спросят). Это будет хорошая возможность показать свои знания 💪
https://ios-interview.ru/side-table/
https://ios-interview.ru/side-table/
iOS Interview
Разберемся, что же такой Боковая таблица или как ее еще называют Side Table. Если кратко — это механизм реализации слабых ссылок.
🔥1
31 мая в 18:00 Avitotech проведет iOS meetup. Событие пройдет в режиме онлайн.
Доклады:
- Как работает наша новая система модульности — Independency
- Deep linking в Авито
- Ошибка.log()
Для участия нужно зарегистрироваться на сайте: https://avitotech.timepad.ru/event/1926747
Доклады:
- Как работает наша новая система модульности — Independency
- Deep linking в Авито
- Ошибка.log()
Для участия нужно зарегистрироваться на сайте: https://avitotech.timepad.ru/event/1926747
avitotech.timepad.ru
Avito iOS meetup #9 / События на TimePad.ru
На свежем iOS-митапе выступаят трое спикеров из платформенных команд Авито. Они занимаются созданием инструментов для iOS-разработчиков компании и расскажут про нашу новую систему модульности, deep linking и логирование ошибок.
Ozon Tech устраивает Mobile Party и заодно ищет Middle/Senior разработчиков. Как по мне, так это отличная возможность оценить свои знания и немного потренироваться.
Мероприятие состоится 4 июня. Все подробности на сайте: https://tech.ozon.ru/mobile-party
Как попасть на вечеринку:
- Оставляем заявку на сайте
- С вами свяжется рекрутер, попросит резюме - отправляем
- Проходим предварительное интервью
- 4 июня проходим финальное интервью и получаем оффер
Мероприятие состоится 4 июня. Все подробности на сайте: https://tech.ozon.ru/mobile-party
Как попасть на вечеринку:
- Оставляем заявку на сайте
- С вами свяжется рекрутер, попросит резюме - отправляем
- Проходим предварительное интервью
- 4 июня проходим финальное интервью и получаем оффер
По ощущениям, те кто пришел в iOS сразу на Swift даже и не слышали про что-нибудь, кроме ARC (автоматический подсчет ссылок) и вам повезет, если на собеседовании спросят только про ARC, но даже сейчас интервьюеры часто просят рассказать разницу между MRC и ARC (а иногда хотят подробнее услышать про MRC). Как говорится, предупрежден — значит вооружен
https://ios-interview.ru/automatic-reference-counting/
https://ios-interview.ru/automatic-reference-counting/
iOS Interview
Тема про управление памятью — излюбленная тема на собеседовании. В этой статье мы рассмотрим два подхода управления памятью: ARC и MRC.
🔥1
Механизм Copy-on-Write стал излюбленной темой на собеседованиях. Уделите 10 минут на разбор статьи и почувствуйте себя увереннее перед следующим интервью
https://ios-interview.ru/copy-on-write
https://ios-interview.ru/copy-on-write
iOS Interview
В этой статье рассмотрим механизм Copy-on-Write и когда его можно использовать. Ранее мы уже рассматривали Reference Type и Value Type.
🔥1
Появилась интересная вакансия iOS-разработчика в Яндекс Банк. Продукт новый, команда большая, легаси, скорее всего, пока нет. В любом случае можно получить полезный опыт прохождения собеседования в Яндекс. Для подачи заявки нужно декодировать строку
https://fintech.yandex.ru/ios-razrabotchik
https://fintech.yandex.ru/ios-razrabotchik
fintech.yandex.ru
Вакансии разработчиков в Финтех Яндекса
Финтех — самый молодой и многообещающий продукт Яндекса. Мы помогаем миллионам пользователей Яндекса оплачивать покупки и управлять своими финансами. Приходите разрабатывать продуктовый движок, бизнес-логику и инфраструктуру нового проекта.
В этот раз разберем конкретный вопрос: В чем разница при копировании массива и структуры? Рассмотрим два типа копирования: поверхностное и глубокое. Также повторим механизм Copy-on-Write
https://ios-interview.ru/difference-copy-array-and-struct
https://ios-interview.ru/difference-copy-array-and-struct
iOS Interview
Рассмотрим разницу при копировании массива и структуры. Разберем поверхностное и глубокое копирование, а также механизм Copy-on-Write 🧑💻
🔥1
Короткая статья, отвечающая на вопрос: Чем NSOperation отличается от GCD?
https://ios-interview.ru/nsoperation-vs-grand-central-dispatch/
https://ios-interview.ru/nsoperation-vs-grand-central-dispatch/
iOS Interview
Распространенный вопрос на собеседованиях: чем отличается NSOperation от GCD? Когда использовать Grand Central Dispatch, а когда NSOperation?
🔥2
Альфа-банк ищет мобильных разработчиков уровня middle и выше на банковское приложение.
Платят welcome-бонус 250 000 ₽!
Что предстоит делать:
• разрабатывать банковское приложение;
• создавать сложные и переиспользуемые архитектурные решения;
• исследовать и внедрять новые технологии;
• улучшать UX и UI мобильного банк.
Работа удалённо, в коворкинге или офисе (Москва, Санкт-Петербург, Екатеринбург, а также зимний коворкинг в Сочи). Также есть релокация в любой город России. Компенсация расходов на аренду жилья, покупку мебели, оплату детского сада.
Регулярные тренинги, скидки на курсы иностранных языков, менторство, расширенная ДМС и многое другое.
https://fasttrack-alfabank-mobile.geecko.com
Платят welcome-бонус 250 000 ₽!
Что предстоит делать:
• разрабатывать банковское приложение;
• создавать сложные и переиспользуемые архитектурные решения;
• исследовать и внедрять новые технологии;
• улучшать UX и UI мобильного банк.
Работа удалённо, в коворкинге или офисе (Москва, Санкт-Петербург, Екатеринбург, а также зимний коворкинг в Сочи). Также есть релокация в любой город России. Компенсация расходов на аренду жилья, покупку мебели, оплату детского сада.
Регулярные тренинги, скидки на курсы иностранных языков, менторство, расширенная ДМС и многое другое.
https://fasttrack-alfabank-mobile.geecko.com
Сразу две новости от Яндекса:
1. 16-17 июня прошел Intern Mobile Offer - летняя стажировка от Яндекс. Было все так, как и на обычном mobile offer: решаете задачи, проходите тех. интервью и на следующий день получаете оффер.
Подробнее можно почитать здесь: Intern mobile offer
Что самое интересное из этой новости? Ребята написали рекомендаций по подготовке:
- Тренировочный контест
- Документация по Swift
- Вопросы и ответы для самопроверки по Swift
- Онлайн-курс «Разработка под iOS. Начинаем»
- Онлайн-курс «Разработка под iOS. Взлетаем»
2. Из свежего: 9-10 июля пройдет Mobile Оффер в Яндекс.
Требования: коммерческая разработка от 3‑х лет.
Что будет: до 6 июля вам нужно будет решить 2 задачи онлайн на предварительном этапе, а 9 июля пройдет две секции с кодом.
Как подготовиться: решайте больше задач на leetcode. Чем выше уровень, тем чаще вас будут просить решить задачу или написать какой-либо код.
Больше информации + регистрация: Weekend mobile оффер в Яндекс
Как минимум, рекомендую посмотреть на задачи в предварительном этапе (нет живого общения, нет стресса).
Про этапы собеседования можно почитать здесь: Как мы нанимаем мобильных разработчиков
1. 16-17 июня прошел Intern Mobile Offer - летняя стажировка от Яндекс. Было все так, как и на обычном mobile offer: решаете задачи, проходите тех. интервью и на следующий день получаете оффер.
Подробнее можно почитать здесь: Intern mobile offer
Что самое интересное из этой новости? Ребята написали рекомендаций по подготовке:
- Тренировочный контест
- Документация по Swift
- Вопросы и ответы для самопроверки по Swift
- Онлайн-курс «Разработка под iOS. Начинаем»
- Онлайн-курс «Разработка под iOS. Взлетаем»
2. Из свежего: 9-10 июля пройдет Mobile Оффер в Яндекс.
Требования: коммерческая разработка от 3‑х лет.
Что будет: до 6 июля вам нужно будет решить 2 задачи онлайн на предварительном этапе, а 9 июля пройдет две секции с кодом.
Как подготовиться: решайте больше задач на leetcode. Чем выше уровень, тем чаще вас будут просить решить задачу или написать какой-либо код.
Больше информации + регистрация: Weekend mobile оффер в Яндекс
Как минимум, рекомендую посмотреть на задачи в предварительном этапе (нет живого общения, нет стресса).
Про этапы собеседования можно почитать здесь: Как мы нанимаем мобильных разработчиков
Оффер на стажировку в Яндексе за 2 дня
Для начинающих мобильных разработчиков, которые пишут на Java, Swift или Kotlin — пройдите испытание и получите оффер на летнюю стажировку от Яндекса за 2 дня!
Что такое проблема Retain Cycle и как ее исправить? Это один из тех вопросов, которые я слышал практически на каждом собеседовании
https://ios-interview.ru/retain-cycle
https://ios-interview.ru/retain-cycle
iOS Interview
Одной из распространенных проблем, связанных с управлением памятью, является проблема Retain Cycle или цикл сильных ссылок.
🔥1