Если вы начинающий iOS разработчик (Junior), то будьте готовы к тому, что вас попросят сделать тестовое задание. Обычно это написание мини приложения или игры (если ваше собеседование на соответствующую позицию). В данной статье собраны тестовые задания от разных компаний на позицию Junior iOS разработчик. Как правило, интервьюер хочет посмотреть на ваш код. Советую обратить внимание … Продолжить чтение «Тестовые задания для Junior iOS разработчика»
Порождающие паттерны проектирования. Примеры в iOS
Начиная серию статей, состоящую из 3‑х частей (порождающие паттерны проектирования, структурные и поведенческие), скажу честно, я видел всего лишь одно-два собеседования, где спрашивали определения каких-либо паттернов проектирования (в небольшом опросе канала iOS-interview аналогичная ситуация, только 5% из ответивших спрашивали конкретные паттерны на собеседовании). На собеседованиях про паттерны спрашивают часто, но вопросы обычно звучат так: «Работали … Продолжить чтение «Порождающие паттерны проектирования. Примеры в iOS»
Публичные собеседования iOS-разработчиков
В данной статье собрал несколько публичных онлайн собеседований iOS-разработчиков разных уровней: от Junior для Senior. Материал будет особенно полезен тем, кто только выходит на рынок и не знает как происходит процесс собеседования. Тем, кто знаком с процессом собеседования будет полезно разобрать новые вопросы, возможно, именно они попадутся вам на следующем iOS собеседовании. Собеседование Junior iOS … Продолжить чтение «Публичные собеседования iOS-разработчиков»
Чего не стоит делать на собеседовании
В этой статье мы не будем обсуждать базовые советы о том, как нужно одеваться на собеседование или как установить зум и фон или проверить работоспособность вашей видеокамеры. Я расскажу о ситуациях, которые могут показаться кому-то банальными, но все они взяты из моего реального опыта проведения технических собеседований за последние полгода. 1. Найдите подходящее место для … Продолжить чтение «Чего не стоит делать на собеседовании»
Топ 10 вопросов на iOS собеседовании Senior разработчика. Часть 2
Данная статья является продолжением Топ 10 вопросов на iOS собеседовании. Уровень Senior. Часть 1. Мы продолжим разбирать популярные вопросы, встречающиеся на iOS собеседовании уровня Senior или выше. Все вопросы взяты из реальных собеседований. 1. Посмотрите на код ниже. Будут ли равны результаты? Поясните ответ Начнем с первого примера на Objective-C. Во-первых, вас не должен пугать … Продолжить чтение «Топ 10 вопросов на iOS собеседовании Senior разработчика. Часть 2»
Топ 10 вопросов на iOS собеседовании. Уровень Senior. Часть 1
Продолжая серию статей из топ вопросов на iOS собеседовании, в этот раз мы рассмотрим вопросы на позицию Senior разработчика. Перед тем как разбирать вопросы для собеседования давайте немного поговорим про то, что от вас вообще ожидают после найма. Компаний много и у каждой свое ожидание от кандидата. Но в среднем, на позиции Senior от кандидата … Продолжить чтение «Топ 10 вопросов на iOS собеседовании. Уровень Senior. Часть 1»
Как подготовиться к алгоритмической секции
Алгоритмы — одна из популярных тем на собеседованиях. Некоторые компании даже делают алгоритмическую секцию. Но чаще всего вам нужно будет написать какой-либо код или решить алгоритмическую задачу, иногда вас могут попросить объяснить тот или иной алгоритм. Как к этому подготовиться? — Прежде всего можно решать задачи на LeetCode (обязательно — пробуйте писать код без подсказок … Продолжить чтение «Как подготовиться к алгоритмической секции»
В чем разница между копированием массива и структуры?
Рассмотрим еще один вопрос, который спрашивают на iOS-собеседовании: есть ли разница при копировании массива и копировании структуры? Если есть, то какая? Данный вопрос тесно связан с механизмом Copy-on-Write. Посмотрим как он работает и разберем разницу между двумя типами копирования: поверхностным и глубоким копированием. Что такое механизм Copy-on-Write в Swift? Copy-on-Write — это специальный механизм, позволяющий … Продолжить чтение «В чем разница между копированием массива и структуры?»
Топ 20 вопросов на iOS собеседовании. Уровень Middle
В продолжении статьи Топ 20 вопросов на iOS собеседовании. Уровень Junior рассмотрим вопросы на собеседовании iOS разработчика уровня Middle. Как и в прошлый раз, рассмотрим возможный вариант ответа на каждый вопрос. Перед тем, как приступите к изучению вопросов, обратим внимание на следующий факт: нельзя однозначно определить уровень разработчика как Junior/Middle/Senior. На одних собеседованиях вопросы на … Продолжить чтение «Топ 20 вопросов на iOS собеседовании. Уровень Middle»
Топ 20 вопросов на iOS собеседовании. Уровень Junior
Давайте рассмотрим самые популярные вопросы на собеседовании iOS, которые часто задаются разработчику Junior уровня. К каждому вопросу приведен подробный ответ, но будет плюсом читателю самостоятельно углубиться в каждую из тем, которые рассматриваются в статье. 1. Что такое Retain Cycle? Каким образом исправляется проблема Retain Cycle? Retain Cycle — распространенная проблема, связанная с управлением памяти, когда … Продолжить чтение «Топ 20 вопросов на iOS собеседовании. Уровень Junior»