182
Секреты прохождения интервью Igor Kleiner M.Sc. 2015

Секреты прохождения интервью для программистов (programmer interview secrets)

Embed Size (px)

Citation preview

Page 1: Секреты прохождения интервью для программистов (programmer interview secrets)

Секреты прохождения

интервью

Igor Kleiner M.Sc.

2015

Page 2: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 3: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 4: Секреты прохождения интервью для программистов (programmer interview secrets)

ОБО МНЕ

Page 5: Секреты прохождения интервью для программистов (programmer interview secrets)

ОБО МНЕ

Учеба

Page 6: Секреты прохождения интервью для программистов (programmer interview secrets)

ОБО МНЕ

Учеба

Page 7: Секреты прохождения интервью для программистов (programmer interview secrets)

ОБО МНЕ

Учеба

Работа

Page 8: Секреты прохождения интервью для программистов (programmer interview secrets)

ОБО МНЕ

Учеба

Работа

Специализация Image processing

Big data

Stochastic optimization

Psychology of

perception

Page 9: Секреты прохождения интервью для программистов (programmer interview secrets)

Цели нашей встречи

O Познакомиться с деталями и

спецификой прохождения интервью

Page 10: Секреты прохождения интервью для программистов (programmer interview secrets)

Цели нашей встречи

O Познакомиться с деталями и

спецификой прохождения интервью

O Увеличить шансы успешного

прохождения интервью

Page 11: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 12: Секреты прохождения интервью для программистов (programmer interview secrets)

Тест: нарисуй человека

O Иногда, во время прохождения

интервью, могут попросить нарисовать:

O Дерево

O Человека

O Несуществующее животное

O ….

Page 13: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 14: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 15: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 16: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 17: Секреты прохождения интервью для программистов (programmer interview secrets)

ТЕСТ – нарисуй: человека, дерево, дом

O https://otvet.mail.ru/question/78593318

Page 18: Секреты прохождения интервью для программистов (programmer interview secrets)

ТЕСТ – нарисуй: человека, дерево, дом

O https://otvet.mail.ru/question/78593318

Page 19: Секреты прохождения интервью для программистов (programmer interview secrets)

ТЕСТ – нарисуй: человека, дерево, дом

O http://novarobota.ua/ru/poleznaja_informacija/soiskatel

yu/sobesedovanie/davaite_porisuem%E2%80%A6_vo_vr

emja_sobesedovanija%E2%80%A6.htm

Page 20: Секреты прохождения интервью для программистов (programmer interview secrets)

O mail.ru

Page 21: Секреты прохождения интервью для программистов (programmer interview secrets)

Тест «нарисуй человека» горькая правда

Page 22: Секреты прохождения интервью для программистов (programmer interview secrets)

Тест «нарисуй человека» горькая правда

O У проективных тестов: нарисуй ххххх,

достаточно низкая валидность и

надежность

Page 23: Секреты прохождения интервью для программистов (programmer interview secrets)

Тест «нарисуй человека» сладкая правда

O Крупные или известные компании

редко используют ненадежные

способы тестирования соискателей

Page 24: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O Если на собеседовании меня просят

нарисовать дерево, то нужно срочно

делать ноги

O Да

O Нет

Page 25: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O Если на собеседовании меня просят нарисовать дерево, то нужно срочно делать ноги

O Да

O Нет

O Зависит от ситуации

O Хотели бы вы работать в компании которая при приеме на работу изучает

ваш гороскоп?

Page 26: Секреты прохождения интервью для программистов (programmer interview secrets)

ЕЩЕ НЕМНОГО ПСИХОЛОГИИ

Page 27: Секреты прохождения интервью для программистов (programmer interview secrets)

Кляксы Роршарха

O http://www.rb.ru/article/nujny-li-na-sobesedovanii-testy-

rorshaha/6780777.html

Page 28: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O Кляксы Роршарха надежный способ

анализа личности

O Да

O Нет

Page 29: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O Кляксы Роршарха надежный способ

анализа личности

O Да

O Нет

Page 30: Секреты прохождения интервью для программистов (programmer interview secrets)

ЕЩЕ НЕМНОГО ПСИХОЛОГИИ

Кляксы Роршарха невалидный и ненадежный

способ анализа личности

Page 31: Секреты прохождения интервью для программистов (programmer interview secrets)

ЕЩЕ НЕМНОГО ПСИХОЛОГИИ Кляксы Роршарха невалидный и ненадежный

способ анализа личности

Page 32: Секреты прохождения интервью для программистов (programmer interview secrets)

ЕЩЕ НЕМНОГО ПСИХОЛОГИИ Кляксы Роршарха невалидный и ненадежный

способ анализа личности

Page 33: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O Цветовой тест Люшера – валидный и

надежный?

O Да

O Нет

Page 34: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O Цветовой тест Люшера – валидный и

надежный?

O Да

O Нет

Page 35: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O Цветовой тест Люшера – валидный и

надежный?

O Да

O Нет

Page 36: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O Анализ почерка позволяет оценить

личные качества работника?

O Да

O Нет

Page 37: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O Анализ почерка позволяет оценить

личные качества работника?

O Да

O Нет

Page 38: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 39: Секреты прохождения интервью для программистов (programmer interview secrets)

Решение задач в процессе собеседования

O Самое главное – верно решить задачу

O Да

O Нет

Page 40: Секреты прохождения интервью для программистов (programmer interview secrets)

Решение задач в процессе собеседования

O Самое главное – верно решить задачу

O Да

O Нет

Page 41: Секреты прохождения интервью для программистов (programmer interview secrets)

Решение задач в процессе собеседования

O Важен не ответ, а весь процесс решения

задачи: от понимания и анализа условия, до

получения финального пусть и не всегда

оптимального ответа

Page 42: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

O Два игрока – 73 спички

Page 43: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

O Два игрока – 73 спички

O Каждый игрок, по очереди, берет любое

количество спичек по выбору от 1 до 6

Page 44: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

O Два игрока – 73 спички

O Каждый игрок, по очереди, берет любое

количество спичек по выбору от 1 до 6

O Игрок который забирает последнюю спичку

выиграл

Page 45: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

O Два игрока – 73 спички

O Каждый игрок, по очереди, берет любое

количество спичек по выбору от 1 до 6

O Игрок который забирает последнюю спичку

выиграл

O Всегда ли первый игрок может одержать

победу и как?

Page 46: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

O Условие понятно?

O Если нет, стоит задать уточняющие вопросы

интервьюеру

Page 47: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

O Условие понятно?

O Если нет, стоит задать уточняющие вопросы

интервьюеру

O Может ли игрок не брать спички?

OНет

O Игроки играют оптимально?

OНе принципиально

Page 48: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

O Неверное поведение:

O «Правильный ответ да. Первый игрок

всегда выиграет, давайте сыграем я буду

первый игрок и я буду выигрывать»

Page 49: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

O Лучший вариант – попробую решить задачу.

O Для 73 спичек мне не ясен ответ. Попробую

упростить условие

Page 50: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

O Лучший вариант – попробую решить задачу.

O Для 73 спичек мне не ясен ответ. Попробую

упростить условие

O «ТЕХНИКА УПРОЩАЙ И ВЛАВСТВУЙ»

Page 51: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Лучший вариант – попробую решить задачу.

O Для 73 спичек мне не ясен ответ. Попробую

упростить условие

O Если спичка только одна, то …

Page 52: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Лучший вариант – попробую решить задачу.

O Для 73 спичек мне не ясен ответ. Попробую

упростить условие

O Если спичка только одна, то первый игрок

всегда выигрывает, …

Page 53: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Лучший вариант – попробую решить задачу.

O Для 73 спичек мне не ясен ответ. Попробую

упростить условие

O Если спичка только одна, то первый игрок

всегда выигрывает, так как он возьмет эту

спичку

Page 54: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Если спичка только одна, то первый игрок

всегда выигрывает, так как он возьмет эту

спичку

Кто всегда

выигрывает

Сколько спичек

брать

1 Первый 1

2

3

4

5

6

7

Page 55: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Если спичка только одна, то первый игрок

всегда выигрывает, так как он возьмет эту

спичку

Кто всегда

выигрывает

Сколько спичек

брать

1 Первый 1

2 Первый 2

3

4

5

6

7

Page 56: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Если спичка только одна, то первый игрок

всегда выигрывает, так как он возьмет эту

спичку

Кто всегда

выигрывает

Сколько спичек

брать

1 Первый 1

2 Первый 2

3

4

5

6

7

Page 57: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Если спичка только одна, то первый игрок

всегда выигрывает, так как он возьмет эту

спичку

Кто всегда

выигрывает

Сколько спичек

брать

1 Первый 1

2 Первый 2

3 Первый 3

4 Первый 4

5 Первый 5

6 Первый 6

7

Page 58: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Если спичка только одна, то первый игрок

всегда выигрывает, так как он возьмет эту

спичку

Кто всегда

выигрывает

Сколько спичек

брать

1 Первый 1

2 Первый 2

3 Первый 3

4 Первый 4

5 Первый 5

6 Первый 6

7 ВТОРОЙ неважно

Page 59: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

Кто всегда

выигрывает

Сколько спичек

брать

1 Первый 1

2 Первый 2

3 Первый 3

4 Первый 4

5 Первый 5

6 Первый 6

7 ВТОРОЙ неважно

8

9

10

Page 60: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

Кто всегда

выигрывает

Сколько спичек

брать

1 Первый 1

2 Первый 2

3 Первый 3

4 Первый 4

5 Первый 5

6 Первый 6

7 ВТОРОЙ неважно

8 Первый

9

10

Page 61: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

Кто всегда

выигрывает

Сколько спичек

брать

1 Первый 1

2 Первый 2

3 Первый 3

4 Первый 4

5 Первый 5

6 Первый 6

7 ВТОРОЙ неважно

8 Первый 1

9 Первый

10

Page 62: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1

Кто всегда

выигрывает

Сколько спичек

брать

1 Первый 1

2 Первый 2

3 Первый 3

4 Первый 4

5 Первый 5

6 Первый 6

7 ВТОРОЙ неважно

8 Первый 1

9 Первый 2

10 Первый 3

Page 63: Секреты прохождения интервью для программистов (programmer interview secrets)

Кто всегда

выигрывает

Сколько спичек брать

1 Первый 1

2 Первый 2

3 Первый 3

4 Первый 4

5 Первый 5

6 Первый 6

7 ВТОРОЙ неважно

8 Первый 1

9 Первый 2

10 Первый 3

11 Первый 4

12 Первый 5

13 Первый 6

14 ВТОРОЙ неважно

Page 64: Секреты прохождения интервью для программистов (programmer interview secrets)

Кто всегда

выигрывает

Сколько спичек брать

1 Первый 1

2 Первый 2

3 Первый 3

4 Первый 4

5 Первый 5

6 Первый 6

7 ВТОРОЙ неважно

8 Первый 1

9 Первый 2

10 Первый 3

11 Первый 4

12 Первый 5

13 Первый 6

14 ВТОРОЙ неважно

Page 65: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Первый игрок выигрывает, если количество

спичек не делиться на 7

Page 66: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 O Первый игрок выигрывает, если количество

спичек не делиться на 7

O Оптимальная стратегия: брать такое

количество спичек, чтобы оставалось

количество спичек которое делится на 7

Page 67: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 1 - резюме O Как правило, важен не ответ, а процесс

решения задачи

O Если условие неясно, нужно задавать вопросы

O Иногда может помочь решение более простой задачи. Наблюдая и анализируя простые решения мы возможно придумаем общее решение

Page 68: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

Page 69: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O На палку длиной 1 метр, случайно

равновероятно расставляют 2015

муравьев.

Page 70: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O На палку длиной 1 метр, случайно

равновероятно расставляют 2015

муравьев.

O В определенный момент времени все

муравьи начинают движение со

скоростью 1 метр в минуту.

Page 71: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O На палку длиной 1 метр, случайно равновероятно расставляют 2015 муравьев.

O В определенный момент времени все муравьи начинают движение со скоростью 1 метр в минуту.

O Направление движения каждый из муравьев выбирает случайно равновероятно.

Page 72: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O На палку длиной 1 метр, случайно равновероятно

расставляют 2015 муравьев.

O В определенный момент времени все муравьи

начинают движение со скоростью 1 метр в

минуту.

O Направление движения каждый из муравьев

выбирает случайно равновероятно.

O Если два муравья встречаются то они

разворачиваются и идут в обратную сторону.

Page 73: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 74: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Найти лучшую оценку для времени спустя

которое все муравьи достоверно упадут с палки

Page 75: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Найти лучшую оценку для времени спустя

которое все муравьи достоверно упадут с палки

O Что же делать?

O Хм?

Page 76: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Найти лучшую оценку для времени спустя

которое все муравьи достоверно упадут с палки

O Что же делать?

O Хм?

O Упрощай и властвуй!

Page 77: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Упрощай и властвуй!

O Если на палке 1 муравей, то в худшем случае он

упадет через

Page 78: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Упрощай и властвуй!

O Если на палке 1 муравей, то в худшем случае он

упадет через 1 минуту

Page 79: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Упрощай и властвуй!

O Если на палке 1 муравей, то в худшем случае он

упадет через 1 минуту

O Если на палке 2 муравья, то в худшем случае они

упадут через …

Page 80: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Упрощай и властвуй!

O Если на палке 1 муравей, то в худшем случае он

упадет через 1 минуту

O Если на палке 2 муравья, то в худшем случае они

упадут через 1 минуту.

O Как понять что тут худший случай?

Page 81: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Упрощай и властвуй!

O Если на палке 3 муравей, то в худшем случае они

упадут через ….

O Как понять что тут худший случай?

Page 82: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Упрощай и властвуй!

O Если на палке 3 муравей, то в худшем случае он

упадет через ….

O Как понять что тут худший случай?

O Сложно. Как же быть?

Page 83: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

O Упрощай и властвуй!

O Если на палке 3 муравей, то в худшем случае он

упадет через ….

O Как понять что тут худший случай?

O Сложно. Как же быть?

Page 84: Секреты прохождения интервью для программистов (programmer interview secrets)

OUT OF THE BOX

Page 85: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 2 Муравьи на палке

Page 86: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 3 – Альбом с наклейками

Page 87: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 3 – Альбом с наклейками

O В альбоме сто видов наклеек, каждая

из них встречается с одинаковой

вероятностью 0.01.

O Сколько в среднем нужно купить

наклеек, чтобы собрать весь альбом?

Page 88: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 3 – Альбом с наклейками

O В альбоме сто видов наклеек, каждая

из них равновероятна.

O Сколько в среднем нужно купить

наклеек, чтобы собрать весь альбом?

O Нет легкого пути

Page 89: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 3 – Альбом с наклейками

O В альбоме сто видов наклеек, каждая

из них равновероятна.

O Сколько в среднем нужно купить

наклеек, чтобы собрать весь альбом?

O Нет легкого пути

O Теория вероятностей!

Page 90: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 3 – Альбом с наклейками

O В альбоме сто видов наклеек, каждая

из них равновероятна.

O Сколько в среднем нужно купить

наклеек, чтобы собрать весь альбом?

O Теория вероятностей

O 100 * log( 100) ~460 наборов

Page 91: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 3 – Альбом с наклейками

O В альбоме сто видов наклеек, каждая из них равновероятна.

O Сколько в среднем нужно купить наклеек, чтобы собрать весь альбом?

O Нет обходных путей. Теория вероятностей 100 * log( 100) ~460 наборов

Page 92: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 93: Секреты прохождения интервью для программистов (programmer interview secrets)

ЗАДАЧА 3 – Альбом с наклейками

O В альбоме сто видов наклеек, каждая из них равновероятна.

O Сколько в среднем нужно купить наклеек, чтобы собрать весь альбом?

O Нет обходных путей. Теория вероятностей 100 * log( 100) ~460 наборов

Page 94: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O В плейере 100 музыкальных композиций.

O Вася слушает музыку в случайном порядке

(возможно повторы одной и той же

мелодии несколько раз)

O Сколько в среднем нужно прослушать

композиции, чтобы каждую мелодию

услышать хотя бы один раз?

Page 95: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопрос

O В плейере 100 музыкальных композиций.

O Вася слушает музыку в случайном порядке

(возможно повторы одной и той же

мелодии несколько раз)

O Сколько в среднем нужно прослушать

композиции, чтобы каждую мелодию

услышать хотя бы один раз?

100 * log( 100) ~460

Page 96: Секреты прохождения интервью для программистов (programmer interview secrets)

Различные методы решения задач на собеседовании

O Упрощай и властвуй

O Out of the box

O Динамическое программирование

Page 97: Секреты прохождения интервью для программистов (programmer interview secrets)

Различные методы решения задач на собеседовании

O Динамическое программирование –

мощный и простой способ решения задач,

обладающих определенным свойством:

O Задача о сдаче

O Числа Фибоначчи

O Количество путей в графе

O Расстановка скобок

O 2 шара 100 этажей

O Выбор лучшей невесты

Page 98: Секреты прохождения интервью для программистов (programmer interview secrets)

Различные методы решения задач на собеседовании

O Упрощай и властвуй

O Out of the box

O Динамическое программирование

O Жадные алгоритмы

O Оценочные задачи

O Нерешаемые задачи

Page 99: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 100: Секреты прохождения интервью для программистов (programmer interview secrets)

Интуиция интервьюера

O Первое впечатление формируется очень

быстро

O 15 секундного просмотра видеоролика

достаточно было, чтобы предсказать

рейтинг кандидата по некоторым

параметрам: экспрессивность,

общительность, …

O Иногда интуиция не знает себе равных

Page 101: Секреты прохождения интервью для программистов (programmer interview secrets)

Интуиция интервьюера

O Первые несколько секунд наблюдения за

общением пары позволяют с высокой

вероятностью предсказать распадётся брак

или нет (Д. Готоман)

Page 102: Секреты прохождения интервью для программистов (programmer interview secrets)

Иллюзия интервьюера

O Интервьюеры часто ошибаются,

предсказывая эффективность работы

будущего работника

Page 103: Секреты прохождения интервью для программистов (programmer interview secrets)

Иллюзия интервьюера

O Интервьюеры часто ошибаются, предсказывая

эффективность работы будущего работника

O Причины:

O Оценка нынешних намерений, а не прошлых

O Неизвестная судьба отвергнутых респондентов

O Фундаментальная ошибка атрибуции

O Предрассудки интервьюера – правда в глазах

наблюдателя

Page 104: Секреты прохождения интервью для программистов (programmer interview secrets)

Структурированное или неструктурированное интервью

O Какой тип интервью лучше?

Page 105: Секреты прохождения интервью для программистов (programmer interview secrets)

Структурированное или неструктурированное интервью

O Какой тип интервью лучше?

O Структурированное интервью - вопросы

составлены и продуманы заранее

Page 106: Секреты прохождения интервью для программистов (programmer interview secrets)

Структурированное или неструктурированное интервью

O Какой тип интервью лучше?

O Структурированное интервью - вопросы

составлены и продуманы заранее

O Неструктурированное интервью -

интервьюер задает вопросы, следуя за

своей интуицией и внутренним голосом

Page 107: Секреты прохождения интервью для программистов (programmer interview secrets)

Структурированное или неструктурированное интервью

O Структурированное интервью:

O Упорядоченный метод сбора информации

O Заранее составленные вопросы

O Предварительное обучение интервьюера

O Ко всем кандидатам относятся одинаково

O Оценку кандидату дают по заранее готовым шкалам

Page 108: Секреты прохождения интервью для программистов (programmer interview secrets)

Структурированное или неструктурированное интервью

O Неструктурированное интервью:

O Как вы ладите с окружающими

O Как вы справляетесь со стрессом

Page 109: Секреты прохождения интервью для программистов (programmer interview secrets)

Структурированное или неструктурированное интервью

O Структурированное интервью является

более надежным и валидным, чем

неструктурированное (М. Кэмпион)

O Структурированное интервью дает в

два раза более точные прогнозы чем

неструктурированное (по результатам

более чем 150 исследований Майерс)

Page 110: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 111: Секреты прохождения интервью для программистов (programmer interview secrets)

Оценочные задачи

Page 112: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O В мешке конфеты к цветов.

Page 113: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O В мешке конфеты к цветов

O Параметр к неизвестен

Page 114: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O В мешке конфеты к цветов

O Параметр к неизвестен

O На ощупь все конфеты одинаковы

Page 115: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O В мешке конфеты к цветов

O Параметр к неизвестен

O На ощупь все конфеты одинаковы

O Количество конфет каждого цвета

одинаково и очень очень большое

Page 116: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O В мешке конфеты к цветов

O Параметр к неизвестен

O На ощупь все конфеты одинаковы

O Количество конфет каждого цвета одинаково и очень очень большое

O Вася засунул руку в мешок и извлек по очереди 4 конфеты: красную, зеленую, красную, желтую

Page 117: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O В мешке конфеты к цветов

O Параметр к неизвестен

O На ощупь все конфеты одинаковы

O Количество конфет каждого цвета одинаково и очень очень большое

O Вася засунул руку в мешок и извлек по очереди 4 конфеты: красную, зеленую, красную, желтую

O Чему равно к?

Page 118: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Чему равно к?

O Очевидно, что к

Page 119: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Чему равно к?

O Очевидно, что к>2

Page 120: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Чему равно к?

O Очевидно, что к>2

O Также ясно, что точное значение к

узнать нельзя k=3,4,5,…

Page 121: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Предположим, что k=3

O Тогда вероятность получить

наблюдаемую выборку равна:

Page 122: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Предположим, что k=3

O Тогда вероятность получить

наблюдаемую выборку равна:

O 1

Page 123: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Предположим, что k=3

O Тогда вероятность получить

наблюдаемую выборку равна:

O 1 ∗2

3∗

Page 124: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Предположим, что k=3

O Тогда вероятность получить

наблюдаемую выборку равна:

1 ∗

2

3∗1

3∗

Page 125: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Предположим, что k=3

O Тогда вероятность получить

наблюдаемую выборку равна:

1 ∗

2

3∗1

3∗1

3=

2

27= 0.074

Page 126: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Предположим, что k=4

O Тогда вероятность получить

наблюдаемую выборку равна:

1 ∗

3

4∗1

4∗2

4=

6

64= 0.09375

Page 127: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Предположим, что k=5

O Тогда вероятность получить

наблюдаемую выборку равна:

1 ∗4

5∗1

5∗3

5=

12

125= 0.096

Page 128: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

Number of candies probability

3 0.074

4 0.093

5 0.096

6 0.092

7 0.087

8 0.082

Page 129: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

Number of candies probability

3 0.074

4 0.093

5 0.096

6 0.092

7 0.087

8 0.082

Page 130: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Наиболее вероятно, что в мешке

конфеты 5 цветов

Page 131: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Наиболее вероятно, что в мешке

конфеты 5 цветов

Page 132: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 3 – конфеты в мешке

O Наиболее вероятно, что в мешке

конфеты 5 цветов

O Мы только что познакомились с

методом максимального

правдоподобия MLE

Page 133: Секреты прохождения интервью для программистов (programmer interview secrets)

МЕТОД МАКСИМАЛЬНОГО ПРАВДОПОДОБИЯ

O Метод математической статистики,

снискавший широкую популярность в:

O Алгоритмах машинного обучения

O Математической статистике

O Теории оценивания

O В статистическом обучении

O Задачах регрессии

Page 134: Секреты прохождения интервью для программистов (programmer interview secrets)

МЕТОД МАКСИМАЛЬНОГО ПРАВДОПОДОБИЯ

Page 135: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 136: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

http://365info.kz/2015/05/uchenye-

vysokie-lyudi-bolshe-zarabatyvayut/

Page 137: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

http://www.apa.org/monitor/julaug04/standi

ng.aspx

Page 138: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

Page 139: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

Page 140: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

Page 141: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

Будьте осторожны – корреляционное

исследование

Page 142: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

Будьте осторожны – корреляционное

исследование

Корреляция не значит следствие

Page 143: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

O Будьте осторожны –

корреляционное исследование

O Корреляция не значит следствие

Page 144: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

O Будьте осторожны –

корреляционное исследование

O Корреляция не значит следствие

Page 145: Секреты прохождения интервью для программистов (programmer interview secrets)

Психомифология на собеседовании

Будьте осторожны – корреляционное

исследование

Корреляция не значит следствие

Page 146: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 147: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери

Page 148: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери

O Перед вами 100 пронумерованных

дверей: 1,2,3,…, 100

Page 149: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери

O Перед вами 100 пронумерованных

дверей: 1,2,3,…, 100

O Изначально все двери закрыты

Page 150: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери

O Перед вами 100 пронумерованных

дверей: 1,2,3,…, 100

O Изначально все двери закрыты

O На первом шаге - меняем состояние

каждой двери

Page 151: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери

O Перед вами 100 пронумерованных

дверей: 1,2,3,…, 100

O Изначально все двери закрыты

O На первом шаге - меняем состояние

каждой двери

O На втором шаге – меняем состояние

каждой четной двери

Page 152: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери

O Перед вами 100 пронумерованных дверей: 1,2,3,…, 100

O Изначально все двери закрыты

O На первом шаге - меняем состояние каждой двери

O На втором шаге – меняем состояние каждой четной двери

O На третьем шаге – меняем состояние каждой двери чей номер делится на три

Page 153: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O На первом шаге - меняем состояние каждой

двери

O На втором шаге – меняем состояние каждой

четной двери

O На третьем шаге – меняем состояние каждой

двери чей номер делится на три

O …

O На сотом шаге меняем состояние сотой двери

Page 154: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Какие двери останутся открытыми после 100

шагов?

Page 155: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Какие двери останутся открытыми после 100

шагов?

O Как быть? Как решить задачу?

Page 156: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Какие двери останутся открытыми после 100

шагов?

O Как быть? Как решить задачу?

O Упрощай и властвуй!

Page 157: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Какие двери останутся открытыми после 100

шагов?

O Как быть? Как решить задачу?

O Упрощай и властвуй!

O Предположим, что есть лишь 10 дверей

Page 158: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Предположим, что есть лишь 10 дверей

Page 159: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Предположим, что есть лишь 10 дверей

Page 160: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Предположим, что есть лишь 10 дверей

Page 161: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Предположим, что есть лишь 10 дверей

Page 162: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Предположим, что есть лишь 10 дверей

Page 163: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Предположим, что есть лишь 10 дверей

Page 164: Секреты прохождения интервью для программистов (programmer interview secrets)

Задача 4 – волшебные двери O Предположим, что есть лишь 10 дверей

O Останутся открытыми двери:

O 1,4,9,16,25,36,49,64,81,100

Page 165: Секреты прохождения интервью для программистов (programmer interview secrets)
Page 166: Секреты прохождения интервью для программистов (programmer interview secrets)

Как готовиться к интервью?

Page 167: Секреты прохождения интервью для программистов (programmer interview secrets)

Как готовиться к интервью?

Page 168: Секреты прохождения интервью для программистов (programmer interview secrets)

СТОП

Page 169: Секреты прохождения интервью для программистов (programmer interview secrets)

Будьте осторожны

O Не вся информация в интернете и в книгах – тестировалась или проверялась научно.

O Некоторые советы не работают, а иные вредны

O оценивайте новую информацию критически

Page 170: Секреты прохождения интервью для программистов (programmer interview secrets)

Вопросы за кадром

O Как искать работу

O Как составить резюме

O Как уменьшить время поиска работы

O Жадные алгоритмы

O Проекты

O Психологические вопросы на интервью

O …

O …

Page 171: Секреты прохождения интервью для программистов (programmer interview secrets)

Ссылки

O Вся правда о корреляции

O Слайды: slideshare.net/igorkleiner5/ss-31269445

O Видео: https://goo.gl/a8Kczs

Page 172: Секреты прохождения интервью для программистов (programmer interview secrets)

Ссылки O Курс – задачи с интервью для программистов

O https://goo.gl/ByXeXg

Page 173: Секреты прохождения интервью для программистов (programmer interview secrets)

Ссылки

O Курс «Секреты подготовки к интервью»

O https://goo.gl/P02vKZ

Page 174: Секреты прохождения интервью для программистов (programmer interview secrets)

Ссылки

O Мифы психологии – графология

O https://goo.gl/sbvK9c

Page 175: Секреты прохождения интервью для программистов (programmer interview secrets)

Ссылки – альбом с наклейками

O https://goo.gl/qdGDsD

Page 176: Секреты прохождения интервью для программистов (programmer interview secrets)

Ссылки

Page 177: Секреты прохождения интервью для программистов (programmer interview secrets)

Ссылки

O http://geekbrains.ru/events/92

Page 178: Секреты прохождения интервью для программистов (programmer interview secrets)

УГОЛОК БИБЛИОФИЛА

Page 179: Секреты прохождения интервью для программистов (programmer interview secrets)

ОБРАТНАЯ СВЯЗЬ

O [email protected]

Ваши вопросы и обратная связь суть лучший

источник мотивации

Page 180: Секреты прохождения интервью для программистов (programmer interview secrets)

Благодарности

Page 181: Секреты прохождения интервью для программистов (programmer interview secrets)

Благодарности

Образовательный IT-портал

GeekBrains

Page 182: Секреты прохождения интервью для программистов (programmer interview secrets)

Благодарности

O Клейнер Надежда

O Бородин Захар

O Гольцман Александр

O Дубинский Игаль

O Гликин Григорий