Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TECHNICAL INTERVIEW. OVERVIEW 360°

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for SSWU SSWU
May 06, 2020

TECHNICAL INTERVIEW. OVERVIEW 360°

Avatar for SSWU

SSWU

May 06, 2020

More Decks by SSWU

Other Decks in Business

Transcript

  1. Обо мне ~ 9 лет в мобильной разработке Консультирую по

    темам, связанным с разработкой ПО Женат Воспитываю кота
  2. WHY

  3. Почему интервью? Систематизация собственного опыта Поделиться этим опытом с индустрией

    Получить обратную связь Уменьшить уровень фрустрации и социального напряжения между нанимающими и нанимаемыми
  4. HOW

  5. Ваш опыт Интервьюер / нанимающий менеджер Бизнес-цель Подготовка интервью Типы

    задач и вопросов Логистика и фидбек Инженер / собеседуемый Подготовка к интервью Сигналы – позитивные и
 негативные Рецепты провала Содержание?
  6. Open menti.com and type 84 38 15 —OR— use direct

    link https://www.menti.com/4phwrhzb8f —OR—
  7. Два краеугольных камня в успешном процессе найма – это правильная

    коммуникация и понимание бизнес- контекста
  8. Плохие описания вакансий – неправильные критерии поиска для рекрутеров Плохие

    описания вакансий – залог слабого интервью Хорошие описания вакансий – правильные критерии поиска для рекрутеров и большой поток заинтересованных кандидатов Хорошие описания вакансий – понятный и стабильный тест-фреймворк для интервью Составьте описание вакансии, которая была бы интересна вам самим
  9. Варианты того, 
 как составить портрет кандидата Сопоставить с реальным,

    известным вам человеком (в текущей компании / в других компаниях) Составить текстовое описание в свободной форме
  10. ‼Проблема – инженеры, как правило, плохо ориентируются в условиях отсутствия

    конечного количества детерминированных состояний
  11. 1. План (ниже ПРИМЕР, это не идеальный вариант для любого

    интервью)
 - Функциональные блоки + время: - Интро (2 – 3 минуты) - Разогревающие вопросы (банальщина либо по технологиям из резюме) (5 – 10 минут) - Критичные для вашей компании вопросы по технологиям (10 – 15 минут) - Решение проблемы / кодинг / рефакторинг (30 минут) - Обсуждение инструментов (5 – 10 минут)
 - Секция вопросов кандидата (5 – 10 минут)
  12. 1. Банальные (либо нет) вопросы на знания
 - Расскажите о

    статическом и динамическом связывании в Swift - Расскажите об управлении памятью в Swift - Какой размер типа Int в Swift - Что такое indirect enum - Что такое escaping/non-escaping closures - Что такое rethrows - Почему, на ваш взгляд, нельзя объявлять поля типом протокола с associatedType ограничениями
  13. 2. Вопросы на понимание платформы
 - Расскажите о жизненном цикле

    UIViewController / Fragment / Activity - Расскажите о механизме Push Notifications в iOS/Android - Расскажите о работе с геолокацией в фоне
  14. Важно: - Ориентируемся на опыт кандидата. Не самоутверждаемся за счет

    раритетной вундервафли, на которую наткнулись 5 лет назад и теперь меряем ею “глубину” знаний кандидата. Имеем в запасе несколько вопросов по различным темам, чтобы покрыть опыт кандидата Что проверяем: - Насколько человек ориентируется в решениях, которые реализовывал – Собственно, “глубину” знаний о платформе
  15. 4. Прикладные задачи
 - Реализовать какую-то простую задачу https://repl.it/@soxjke/NestedArrays -

    Отрефакторить кусок кода (https://repl.it/ @soxjke/RomanNumbers -> https://repl.it/ repls/PeriodicVengefulEditor) - https://repl.it/@rustem666/RefactorMe - https://github.com/emilybache/Tennis- Refactoring-Kata
  16. Open menti.com and type 84 38 15 —OR— use direct

    link https://www.menti.com/4phwrhzb8f —OR—
  17. 1. Логистика Убедитесь, что максимум времени интервью будет потрачено эффективно.

    Для кода – будет компьютер. Будет создан проект/ поднято окружение ‼ ТЕСТИРУЙТЕ
  18. 3. Холивары Код на интервью - ✅ Тестовые задания -

    ✅ Дизайн-паттерны - ❌ Инкапсулирование, полиморфирование, наследственность, задачи о люках и шариках – ❌
  19. Open menti.com and type 84 38 15 —OR— use direct

    link https://www.menti.com/4phwrhzb8f —OR—
  20. К интервью необходимо готовиться 1. Освежить в памяти резюме 2.

    Освежить в памяти проекты 3. Просмотреть 50 top interview questions :) 4. Практикуйтесь
  21. Логистика Убедитесь, что у вас работает инструмент для видео-связи –

    Hangouts / Zoom / etc 
 Убедитесь, что у вас работает связка IDE/ browser + video call + screen sharing
  22. Open menti.com and type 84 38 15 —OR— use direct

    link https://www.menti.com/4phwrhzb8f —OR—
  23. Позитивные сигналы: - Активное слушание - Уточняющие вопросы - Тестирование

    кода - Проговаривание решений вслух - Демонстративные примеры из предыдущего опыта - Проблем-солвинг, умение рассуждать - Интерес
  24. 1. Не готовиться 2. Спорить и холиварить на интервью, вести

    себя некорретно, пытаться самоутверждаться 3. Неискренность в ответах / резюме 4. Претензии на знания, которыми вы не обладаете 5. Общие, абстрактные, долгие, бессмысленные ответы
  25. Помните В задаваемых вопросах / заданиях (практически всегда) есть смысл.

    Если его нет – вы ничего не теряете Поставленные задачи реализуемы в рамках предложенного времени. Если вам кажется, что нет – скорее всего, вы что-то делаете не так
  26. Пару советов Лучшие вопросы – о людях, Худшие – о

    технологиях
 
 Секция вопросов – шанс продемонстрировать интерес и синергию Не спрашивайте то, что можно спросить у HRа / рекрутера / прочитать в открытом доступе
  27. Open menti.com and type 84 38 15 —OR— use direct

    link https://www.menti.com/4phwrhzb8f —OR—