Подготовка к интервью на Senior Software Developer

Аватара пользователя
mikeG
Уже с Приветом
Сообщения: 8485
Зарегистрирован: Пт авг 01, 2003 8:32 pm
Откуда: SPb->SFBA

Re: Подготовка к интервью на Senior Software Developer

Сообщение mikeG »

Я готовился примерно так:
По кодированию - leetcode.com. 90% задач на интервью - оттуда. За пару недель я штук 200 medium-hard задачек осилил. В принципе больше нужно было бы, так как на интервью попались несколько незнакомых.
По дизайну - github.com/donnemartin/system-design-primer. Нужно уметь быстро рисовать диаграммы всяких распределенных сервисов.
Книги специально для интервью не читал.

Вообще, по моему опыту интервью по дизайну - лотерея. Нужно именно угадать, что хотят услышать.
Но в любом случае важно бодрое рисование диаграмм.
В FB у меня три (!) интервью по дизайну было, в одном не угадал что хотели. Офер не дали.
Аватара пользователя
valchkou
Уже с Приветом
Сообщения: 4195
Зарегистрирован: Вт апр 26, 2011 10:43 pm
Откуда: Сергели ->Chicago
Контактная информация:

Re: Подготовка к интервью на Senior Software Developer

Сообщение valchkou »

mikeG писал(а): Пт янв 04, 2019 1:18 pm В FB у меня три (!) интервью по дизайну было, в одном не угадал что хотели. Офер не дали.
а примерно вопросы можете озвучить?
Аватара пользователя
mikeG
Уже с Приветом
Сообщения: 8485
Зарегистрирован: Пт авг 01, 2003 8:32 pm
Откуда: SPb->SFBA

Re: Подготовка к интервью на Senior Software Developer

Сообщение mikeG »

valchkou писал(а): Пт янв 04, 2019 1:54 pm
mikeG писал(а): Пт янв 04, 2019 1:18 pm В FB у меня три (!) интервью по дизайну было, в одном не угадал что хотели. Офер не дали.
а примерно вопросы можете озвучить?
1. Design a news feed
2. Design google docs text editor
3. Design distributed producer-consumer framework

Какой из них не угадал не знаю :D
Pantigalt
Уже с Приветом
Сообщения: 803
Зарегистрирован: Ср янв 24, 2007 1:32 am
Откуда: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA
Контактная информация:

Re: Подготовка к интервью на Senior Software Developer

Сообщение Pantigalt »

mikeG писал(а): Пт янв 04, 2019 1:18 pm Я готовился примерно так:
По кодированию - leetcode.com. 90% задач на интервью - оттуда. За пару недель я штук 200 medium-hard задачек осилил. В принципе больше нужно было бы, так как на интервью попались
Вы решали по 15 medium-hard задачек в день? Если считать что по полчаcа на каждую это 7.5 часов в день.
Я вот так не могу, после 5 задачек в день уже тошнит.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Аватара пользователя
mikeG
Уже с Приветом
Сообщения: 8485
Зарегистрирован: Пт авг 01, 2003 8:32 pm
Откуда: SPb->SFBA

Re: Подготовка к интервью на Senior Software Developer

Сообщение mikeG »

Pantigalt писал(а): Пт янв 04, 2019 2:08 pm
mikeG писал(а): Пт янв 04, 2019 1:18 pm Я готовился примерно так:
По кодированию - leetcode.com. 90% задач на интервью - оттуда. За пару недель я штук 200 medium-hard задачек осилил. В принципе больше нужно было бы, так как на интервью попались
Вы решали по 15 medium-hard задачек в день? Если считать что по полчаcа на каждую это 7.5 часов в день.
Я вот так не могу, после 5 задачек в день уже тошнит.
Ну а что делать? :pain1:
Я втянулся, мне даже понравилось.
Можно попросить больше времени на подготовку.
Аватара пользователя
IvanGrozniy
Уже с Приветом
Сообщения: 10412
Зарегистрирован: Ср фев 04, 2004 8:14 am
Откуда: Edgewater, NJ

Re: Подготовка к интервью на Senior Software Developer

Сообщение IvanGrozniy »

Сказочник писал(а): Чт янв 03, 2019 4:48 pm
nyekimov писал(а): Чт янв 03, 2019 4:43 pm Какая компания? Рекрут может много чего говорить. Звучит как из большой эннерки.
fb
Я начал типа давай на след неделе, а он много и настойчиво про важность подготовки. Я решил с ним согласиться
Тогда стандартное интервью будет.
Задают по телефону одну задачу, вы, скорее всего с приминением массива целых чисел, решите задачу используя расшаренный текстовые документ, который будет виден собеседнику. Потратите минут 15-20 на написание нужной функции. Затем вас спросят про какое-нибудь усовершенсвование данной фунции. Затем еще раз. Так час и пройдет. Возможно по ходу решения нужно будет оценивать алгортм и называть функцию o(x) от количество вычислений. Не забывайте проверять работу функцию критическими(крайними и нулевыми) переменными, рассказывая в слух, как это делаете.
В общем, нужны базовые знания компьютерных наук и навыки программирования.
Рекомендую пропрешать задачки по телефону выложенные добровольцами в Интернете.

ПС. Одна из последних моих задач была о том, что нужно написать функцию сложения больших чисел переданных как строковые параметры. Изюминка была в том, чтобы реализовать сложение в столбик, как в школе учили. То есть поциферно. Цифры взять из строчки, запарсить и хранить в обычном массиве - одна цифра на элемент.
Последний раз редактировалось IvanGrozniy Пт янв 04, 2019 2:26 pm, всего редактировалось 1 раз.
Аватара пользователя
IvanGrozniy
Уже с Приветом
Сообщения: 10412
Зарегистрирован: Ср фев 04, 2004 8:14 am
Откуда: Edgewater, NJ

Re: Подготовка к интервью на Senior Software Developer

Сообщение IvanGrozniy »

mikeG писал(а): Пт янв 04, 2019 2:16 pm
Pantigalt писал(а): Пт янв 04, 2019 2:08 pm
mikeG писал(а): Пт янв 04, 2019 1:18 pm Я готовился примерно так:
По кодированию - leetcode.com. 90% задач на интервью - оттуда. За пару недель я штук 200 medium-hard задачек осилил. В принципе больше нужно было бы, так как на интервью попались
Вы решали по 15 medium-hard задачек в день? Если считать что по полчаcа на каждую это 7.5 часов в день.
Я вот так не могу, после 5 задачек в день уже тошнит.
Ну а что делать? :pain1:
Я втянулся, мне даже понравилось.
Можно попросить больше времени на подготовку.
Присоединяюсь. Задачки простые, готовится по ним к интервью было интересно.
Аватара пользователя
Marie Clair
Уже с Приветом
Сообщения: 17692
Зарегистрирован: Пн сен 19, 2005 11:57 am
Откуда: NJ, US

Re: Подготовка к интервью на Senior Software Developer

Сообщение Marie Clair »

SUPER писал(а): Пт янв 04, 2019 11:00 am
Сказочник писал(а): Чт янв 03, 2019 4:46 pm
SUPER писал(а): Чт янв 03, 2019 4:39 pm Читать CTCI ~700 стр. книгу?
Читал с полгода назад. Не помогло. Думаю, что завалили на дизайне (об этом в книге ничего нету)
То есть читать ее нет смысла? Я скачал пдф книгу, но руки никак не доходят читать ее
PDF скорее всего старай версия, она много добавила и изменила в последнеи 6th edition.
The best things in life either make you fat, drunk, or pregnant.
Аватара пользователя
Marie Clair
Уже с Приветом
Сообщения: 17692
Зарегистрирован: Пн сен 19, 2005 11:57 am
Откуда: NJ, US

Re: Подготовка к интервью на Senior Software Developer

Сообщение Marie Clair »

Сказочник писал(а): Чт янв 03, 2019 5:37 pm С кодингом более-менее понятно. Там не сложно. В последнее время появились дизайн задачи. Я так понял, что надо угадать задуманный дизайн. Как к этому готовиться?
Я купила вот этoт курс, помогло, прошла не одно SD интервью.
https://www.educative.io/collection/566 ... gn%20Gurus
Последний раз редактировалось Marie Clair Пт янв 04, 2019 3:06 pm, всего редактировалось 1 раз.
The best things in life either make you fat, drunk, or pregnant.
Pantigalt
Уже с Приветом
Сообщения: 803
Зарегистрирован: Ср янв 24, 2007 1:32 am
Откуда: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA
Контактная информация:

Re: Подготовка к интервью на Senior Software Developer

Сообщение Pantigalt »

IvanGrozniy писал(а): Пт янв 04, 2019 2:21 pm Присоединяюсь. Задачки простые, готовится по ним к интервью было интересно.
Зависит от задачки. Есть некоторые hard задачки которые с ходу не решишь не зная решения заранее.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Pantigalt
Уже с Приветом
Сообщения: 803
Зарегистрирован: Ср янв 24, 2007 1:32 am
Откуда: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA
Контактная информация:

Re: Подготовка к интервью на Senior Software Developer

Сообщение Pantigalt »

Marie Clair писал(а): Пт янв 04, 2019 2:24 pm Я купила вот этт курс, помогло, прошла не одно SD интервью.
Интервью в компаниях из Big5?
За ссылку спасибо.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Аватара пользователя
IvanGrozniy
Уже с Приветом
Сообщения: 10412
Зарегистрирован: Ср фев 04, 2004 8:14 am
Откуда: Edgewater, NJ

Re: Подготовка к интервью на Senior Software Developer

Сообщение IvanGrozniy »

Pantigalt писал(а): Пт янв 04, 2019 2:32 pm
IvanGrozniy писал(а): Пт янв 04, 2019 2:21 pm Присоединяюсь. Задачки простые, готовится по ним к интервью было интересно.
Зависит от задачки. Есть некоторые hard задачки которые с ходу не решишь не зная решения заранее.
Приведите пример, пожалуйста. Из моего опыта на телефонном интервью простые задачки задают, которые можно за 20 минут решить без компилятора и рисования диаграмм.
Аватара пользователя
Мальчик-Одуванчик
Уже с Приветом
Сообщения: 15526
Зарегистрирован: Чт сен 27, 2007 5:53 pm

Re: Подготовка к интервью на Senior Software Developer

Сообщение Мальчик-Одуванчик »

IvanGrozniy писал(а): Пт янв 04, 2019 2:54 pm
Pantigalt писал(а): Пт янв 04, 2019 2:32 pm
IvanGrozniy писал(а): Пт янв 04, 2019 2:21 pm Присоединяюсь. Задачки простые, готовится по ним к интервью было интересно.
Зависит от задачки. Есть некоторые hard задачки которые с ходу не решишь не зная решения заранее.
Приведите пример, пожалуйста. Из моего опыта на телефонном интервью простые задачки задают, которые можно за 20 минут решить без компилятора и рисования диаграмм.
Ну классическое - определить, является ли список закольцованным и его размер в этом случае.
Pantigalt
Уже с Приветом
Сообщения: 803
Зарегистрирован: Ср янв 24, 2007 1:32 am
Откуда: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA
Контактная информация:

Re: Подготовка к интервью на Senior Software Developer

Сообщение Pantigalt »

IvanGrozniy писал(а): Пт янв 04, 2019 2:54 pm
Pantigalt писал(а): Пт янв 04, 2019 2:32 pm
IvanGrozniy писал(а): Пт янв 04, 2019 2:21 pm Присоединяюсь. Задачки простые, готовится по ним к интервью было интересно.
Зависит от задачки. Есть некоторые hard задачки которые с ходу не решишь не зная решения заранее.
Приведите пример, пожалуйста. Из моего опыта на телефонном интервью простые задачки задают, которые можно за 20 минут решить без компилятора и рисования диаграмм.
Изначально шло обсуждение с товарищем mikeG про подготовку к интервью путем решения задачек на leetcode.
Конечно на телефонном интервью обычно задают простые (не-hard) задачки.

Пример hard задачки

Код: Выделить всё

Candy

There are N children standing in a line. Each child is assigned a rating value.

You are giving candies to these children subjected to the following requirements:

Each child must have at least one candy.
Children with a higher rating get more candies than their neighbors.
What is the minimum candies you must give?

Example 1:

Input: [1,0,2]
Output: 5
Explanation: You can allocate to the first, second and third child with 2, 1, 2 candies respectively.
Example 2:

Input: [1,2,2]
Output: 4
Explanation: You can allocate to the first, second and third child with 1, 2, 1 candies respectively.
             The third child gets 1 candy because it satisfies the above two conditions.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Аватара пользователя
mikeG
Уже с Приветом
Сообщения: 8485
Зарегистрирован: Пт авг 01, 2003 8:32 pm
Откуда: SPb->SFBA

Re: Подготовка к интервью на Senior Software Developer

Сообщение mikeG »

IvanGrozniy писал(а): Пт янв 04, 2019 2:54 pm
Pantigalt писал(а): Пт янв 04, 2019 2:32 pm Зависит от задачки. Есть некоторые hard задачки которые с ходу не решишь не зная решения заранее.
Приведите пример, пожалуйста. Из моего опыта на телефонном интервью простые задачки задают, которые можно за 20 минут решить без компилятора и рисования диаграмм.
У меня на телефонном (не помню куда) была задачка на построение tries. За 20 минут написать можно, если примерно помнишь что это такое. Иначе - фиг придумаешь. Я бы без подготовки точно не вспомнил.
Но обычно на телефонном что-то попроще спрашивают, чтобы совсем неадекватных отсеять.
Ответить

Вернуться в «Работа и Карьера в IT»