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

Аватара пользователя
Мальчик-Одуванчик
Уже с Приветом
Сообщения: 15526
Зарегистрирован: Чт сен 27, 2007 5:53 pm

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

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

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

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

Сообщение mikeG »

В гуглобуках не спрашивают про виртуальные деструкторы, классы, шаблоны и прочие языковые фичи.
Задачи по алгоритмам - хоть на эрланге пиши. Я считаю, что это правильно. Интереснее алгоритмы изучить, чем бесполезные фичи.
Вопрос является ли тип классом меня очень сильно бы огорчил, так как это что-то специфичное для конкретного языка.
voyager3
Уже с Приветом
Сообщения: 1964
Зарегистрирован: Вт мар 10, 2015 8:12 pm

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

Сообщение voyager3 »

Мальчик-Одуванчик писал(а): Ср янв 09, 2019 2:36 pm Полагаю на простейшем примере проверки является ли тип классом можно при желании отсеять половину соискателей.
И никакой трехэтажности.
Имеется в виду знание о существовании такого type trait или самому его реализовать?
Аватара пользователя
Мальчик-Одуванчик
Уже с Приветом
Сообщения: 15526
Зарегистрирован: Чт сен 27, 2007 5:53 pm

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

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

voyager3 писал(а): Ср янв 09, 2019 4:29 pm
Мальчик-Одуванчик писал(а): Ср янв 09, 2019 2:36 pm Полагаю на простейшем примере проверки является ли тип классом можно при желании отсеять половину соискателей.
И никакой трехэтажности.
Имеется в виду знание о существовании такого type trait или самому его реализовать?
Самому реализовать статическую проверку является ли рассматриваемый тип классом. (пример на применение SFINAE, есть в википедии)

template<typename T>
class is_class {
typedef char yes[1];
typedef char no [2];
template<typename C> static yes& test(int C::*); // selected if C is a class type
template<typename C> static no& test(...); // selected otherwise
public:
static bool const value = sizeof(test<T>(0)) == sizeof(yes);
};
Последний раз редактировалось Мальчик-Одуванчик Ср янв 09, 2019 7:09 pm, всего редактировалось 1 раз.
Аватара пользователя
Мальчик-Одуванчик
Уже с Приветом
Сообщения: 15526
Зарегистрирован: Чт сен 27, 2007 5:53 pm

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

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

mikeG писал(а): Ср янв 09, 2019 3:46 pm Вопрос является ли тип классом меня очень сильно бы огорчил, так как это что-то специфичное для конкретного языка.
Когда берут на позицию программиста на требуемом языке то вопросы на знание особенностей этого языка вполне ожидаемы.
Другое дело, что лично я не уверен что от таких вопросов будет толк, если не ставится задача отсеять конкретного кандидата или уровень команды или проекта предполагает уверенное владение определенной парадигмой.
Аватара пользователя
Мальчик-Одуванчик
Уже с Приветом
Сообщения: 15526
Зарегистрирован: Чт сен 27, 2007 5:53 pm

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

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

Pantigalt писал(а): Ср янв 09, 2019 1:37 pm Насколько я знаю обычно все достаточно просто если позиция по C++.
Опасаюсь что если попросят нарисовать что-то в функциональном стиле программирования то для меня это окажется совсем непривычной задачей.
Аватара пользователя
M. Ridcully
Уже с Приветом
Сообщения: 12017
Зарегистрирован: Пт сен 08, 2006 3:07 pm
Откуда: Силиконка

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

Сообщение M. Ridcully »

Мальчик-Одуванчик писал(а): Ср янв 09, 2019 7:06 pm
mikeG писал(а): Ср янв 09, 2019 3:46 pm Вопрос является ли тип классом меня очень сильно бы огорчил, так как это что-то специфичное для конкретного языка.
Когда берут на позицию программиста на требуемом языке то вопросы на знание особенностей этого языка вполне ожидаемы.
Смотря что за особенности. Я всю жизнь на C++ пишу, но никаких иллюзий нет, что я там всё знаю. Всё-таки C++ огромный, и дофига устаревших и просто вредных конструкций.
Если не нанимают специально писателя библиотек, то знание всех особенностей многоэтажных темплейтов (или всех правил разрешения имён, или автоматической типизации и т.д.) не нужно.
А то есть риск нанять language lawer, который нормальный код писать не может.
Мир Украине. Свободу России.
voyager3
Уже с Приветом
Сообщения: 1964
Зарегистрирован: Вт мар 10, 2015 8:12 pm

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

Сообщение voyager3 »

Мальчик-Одуванчик писал(а): Ср янв 09, 2019 7:00 pm
voyager3 писал(а): Ср янв 09, 2019 4:29 pm
Мальчик-Одуванчик писал(а): Ср янв 09, 2019 2:36 pm Полагаю на простейшем примере проверки является ли тип классом можно при желании отсеять половину соискателей.
И никакой трехэтажности.
Имеется в виду знание о существовании такого type trait или самому его реализовать?
Самому реализовать статическую проверку является ли рассматриваемый тип классом. (пример на применение SFINAE, есть в википедии)

template<typename T>
class is_class {
typedef char yes[1];
typedef char no [2];
template<typename C> static yes& test(int C::*); // selected if C is a class type
template<typename C> static no& test(...); // selected otherwise
public:
static bool const value = sizeof(test<T>(0)) == sizeof(yes);
};
Как раз то, что надо применить SFINAE, очевидно, сложнее найти то, что есть у класса, но нет у примитива. В данном случае использовали указатель на member, причём особо цинично передали нулевой указатель, ещё и с неявным приведением к нему от целочисленного типа. Додуматься до такой многоходовки на интервью не проще, чем до вышеупомянутых алгоритмических задач.
А union по условию задачи является классом? А то потом ещё надо юнион от неюниона отличить ещё.
rtogan
Уже с Приветом
Сообщения: 1558
Зарегистрирован: Вт дек 13, 2011 5:24 am

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

Сообщение rtogan »

АццкоМото писал(а): Пн янв 07, 2019 1:21 pm
Мальчик-Одуванчик писал(а): Пт янв 04, 2019 3:47 pm
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 »

Сказочник писал(а): Чт янв 03, 2019 4:29 pm Сегодня разговаривал с рекрутером. Тот говорил, что к телефонному интервью кандидаты готовятся 2 недели (!)
Я пока плохо себе представляю двухнедельный план подготовки, поэтому вопрос - как и где сейчас народ готовится к интервью?
Как все прошло?
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Аватара пользователя
Сказочник
Уже с Приветом
Сообщения: 1280
Зарегистрирован: Пт апр 29, 2011 1:24 pm
Откуда: Washington

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

Сообщение Сказочник »

Pantigalt писал(а): Вт янв 22, 2019 7:19 pm
Сказочник писал(а): Чт янв 03, 2019 4:29 pm Сегодня разговаривал с рекрутером. Тот говорил, что к телефонному интервью кандидаты готовятся 2 недели (!)
Я пока плохо себе представляю двухнедельный план подготовки, поэтому вопрос - как и где сейчас народ готовится к интервью?
Как все прошло?
Телефонное прошло с 2 вопросами. Один простой, другой посложнее. Простой решил в варианте brutal force и рассказал как улучшить. На вторую задачу только написал костяк и время вышло.
Недавно пришло письмо, что они хотят меня on site.
Аватара пользователя
Komissar
Уже с Приветом
Сообщения: 64875
Зарегистрирован: Пт июл 12, 2002 11:38 am
Откуда: г.Москва, ул. Б. Лубянка, д.2

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

Сообщение Komissar »

Сказочник писал(а): Ср янв 23, 2019 2:03 am
Pantigalt писал(а): Вт янв 22, 2019 7:19 pm
Сказочник писал(а): Чт янв 03, 2019 4:29 pm Сегодня разговаривал с рекрутером. Тот говорил, что к телефонному интервью кандидаты готовятся 2 недели (!)
Я пока плохо себе представляю двухнедельный план подготовки, поэтому вопрос - как и где сейчас народ готовится к интервью?
Как все прошло?
Телефонное прошло с 2 вопросами. Один простой, другой посложнее. Простой решил в варианте brutal force и рассказал как улучшить. На вторую задачу только написал костяк и время вышло.
Недавно пришло письмо, что они хотят меня on site.
с одной стороны, всем нужны инженегры, везде нехватка. С другой стороны, мурыжат многоэтапными интервью и разными задачами. С третьей, кол-во тупой индомассы растет експоненциально. Где правда, комрады?
Аватара пользователя
Serguei666
Уже с Приветом
Сообщения: 18917
Зарегистрирован: Чт июл 10, 2003 8:00 pm
Контактная информация:

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

Сообщение Serguei666 »

Komissar писал(а): Ср янв 23, 2019 2:08 am Где правда, комрады?
Там же, где и много лет назад - в вине.
Falcon
Уже с Приветом
Сообщения: 775
Зарегистрирован: Сб май 10, 2003 12:55 pm
Откуда: Minsk->NJ->PA->CA

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

Сообщение Falcon »

Komissar писал(а): Ср янв 23, 2019 2:08 am
Сказочник писал(а): Ср янв 23, 2019 2:03 am
Pantigalt писал(а): Вт янв 22, 2019 7:19 pm
Сказочник писал(а): Чт янв 03, 2019 4:29 pm Сегодня разговаривал с рекрутером. Тот говорил, что к телефонному интервью кандидаты готовятся 2 недели (!)
Я пока плохо себе представляю двухнедельный план подготовки, поэтому вопрос - как и где сейчас народ готовится к интервью?
Как все прошло?
Телефонное прошло с 2 вопросами. Один простой, другой посложнее. Простой решил в варианте brutal force и рассказал как улучшить. На вторую задачу только написал костяк и время вышло.
Недавно пришло письмо, что они хотят меня on site.
с одной стороны, всем нужны инженегры, везде нехватка. С другой стороны, мурыжат многоэтапными интервью и разными задачами. С третьей, кол-во тупой индомассы растет експоненциально. Где правда, комрады?
Правды нет (С)
Аватара пользователя
valchkou
Уже с Приветом
Сообщения: 4195
Зарегистрирован: Вт апр 26, 2011 10:43 pm
Откуда: Сергели ->Chicago
Контактная информация:

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

Сообщение valchkou »

Komissar писал(а): Ср янв 23, 2019 2:08 am с одной стороны, всем нужны инженегры, везде нехватка. С другой стороны, мурыжат многоэтапными интервью и разными задачами. С третьей, кол-во тупой индомассы растет експоненциально. Где правда, комрады?
с одной стороны платят мало, с другой много и туда очередь а с третьей создают рабочие места для первой и второй
Ответить

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