Подготовка к интервью на 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
В гуглобуках не спрашивают про виртуальные деструкторы, классы, шаблоны и прочие языковые фичи.
Задачи по алгоритмам - хоть на эрланге пиши. Я считаю, что это правильно. Интереснее алгоритмы изучить, чем бесполезные фичи.
Вопрос является ли тип классом меня очень сильно бы огорчил, так как это что-то специфичное для конкретного языка.
Задачи по алгоритмам - хоть на эрланге пиши. Я считаю, что это правильно. Интереснее алгоритмы изучить, чем бесполезные фичи.
Вопрос является ли тип классом меня очень сильно бы огорчил, так как это что-то специфичное для конкретного языка.
-
- Уже с Приветом
- Сообщения: 1964
- Зарегистрирован: Вт мар 10, 2015 8:12 pm
Re: Подготовка к интервью на Senior Software Developer
Имеется в виду знание о существовании такого type trait или самому его реализовать?Мальчик-Одуванчик писал(а): Ср янв 09, 2019 2:36 pm Полагаю на простейшем примере проверки является ли тип классом можно при желании отсеять половину соискателей.
И никакой трехэтажности.
- Мальчик-Одуванчик
- Уже с Приветом
- Сообщения: 15526
- Зарегистрирован: Чт сен 27, 2007 5:53 pm
Re: Подготовка к интервью на Senior Software Developer
Самому реализовать статическую проверку является ли рассматриваемый тип классом. (пример на применение SFINAE, есть в википедии)voyager3 писал(а): Ср янв 09, 2019 4:29 pmИмеется в виду знание о существовании такого type trait или самому его реализовать?Мальчик-Одуванчик писал(а): Ср янв 09, 2019 2:36 pm Полагаю на простейшем примере проверки является ли тип классом можно при желании отсеять половину соискателей.
И никакой трехэтажности.
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
Смотря что за особенности. Я всю жизнь на C++ пишу, но никаких иллюзий нет, что я там всё знаю. Всё-таки C++ огромный, и дофига устаревших и просто вредных конструкций.Мальчик-Одуванчик писал(а): Ср янв 09, 2019 7:06 pmКогда берут на позицию программиста на требуемом языке то вопросы на знание особенностей этого языка вполне ожидаемы.mikeG писал(а): Ср янв 09, 2019 3:46 pm Вопрос является ли тип классом меня очень сильно бы огорчил, так как это что-то специфичное для конкретного языка.
Если не нанимают специально писателя библиотек, то знание всех особенностей многоэтажных темплейтов (или всех правил разрешения имён, или автоматической типизации и т.д.) не нужно.
А то есть риск нанять language lawer, который нормальный код писать не может.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Сообщения: 1964
- Зарегистрирован: Вт мар 10, 2015 8:12 pm
Re: Подготовка к интервью на Senior Software Developer
Как раз то, что надо применить SFINAE, очевидно, сложнее найти то, что есть у класса, но нет у примитива. В данном случае использовали указатель на member, причём особо цинично передали нулевой указатель, ещё и с неявным приведением к нему от целочисленного типа. Додуматься до такой многоходовки на интервью не проще, чем до вышеупомянутых алгоритмических задач.Мальчик-Одуванчик писал(а): Ср янв 09, 2019 7:00 pmСамому реализовать статическую проверку является ли рассматриваемый тип классом. (пример на применение SFINAE, есть в википедии)voyager3 писал(а): Ср янв 09, 2019 4:29 pmИмеется в виду знание о существовании такого type trait или самому его реализовать?Мальчик-Одуванчик писал(а): Ср янв 09, 2019 2:36 pm Полагаю на простейшем примере проверки является ли тип классом можно при желании отсеять половину соискателей.
И никакой трехэтажности.
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);
};
А union по условию задачи является классом? А то потом ещё надо юнион от неюниона отличить ещё.
-
- Уже с Приветом
- Сообщения: 1558
- Зарегистрирован: Вт дек 13, 2011 5:24 am
Re: Подготовка к интервью на Senior Software Developer
Ну и какой, в таком случае, был смысл задавать?АццкоМото писал(а): Пн янв 07, 2019 1:21 pmОдна из худших задач имхо. Ты либо тупо знаешь ответ, либо нет. А если очень светлая голова не знала решения, но сообразила... Интервьюеры всё равно не знают решил он сам или просто знал.Мальчик-Одуванчик писал(а): Пт янв 04, 2019 3:47 pmНу классическое - определить, является ли список закольцованным и его размер в этом случае.IvanGrozniy писал(а): Пт янв 04, 2019 2:54 pmПриведите пример, пожалуйста. Из моего опыта на телефонном интервью простые задачки задают, которые можно за 20 минут решить без компилятора и рисования диаграмм.Pantigalt писал(а): Пт янв 04, 2019 2:32 pmЗависит от задачки. Есть некоторые hard задачки которые с ходу не решишь не зная решения заранее.IvanGrozniy писал(а): Пт янв 04, 2019 2:21 pm Присоединяюсь. Задачки простые, готовится по ним к интервью было интересно.
Каюсь, и я задавал этот вопрос. Но буквально на пару минут и с оговоркой "не знаешь сходу, не мучай жопу"

-
- Уже с Приветом
- Сообщения: 803
- Зарегистрирован: Ср янв 24, 2007 1:32 am
- Откуда: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA
- Контактная информация:
Re: Подготовка к интервью на Senior Software Developer
Как все прошло?Сказочник писал(а): Чт янв 03, 2019 4:29 pm Сегодня разговаривал с рекрутером. Тот говорил, что к телефонному интервью кандидаты готовятся 2 недели (!)
Я пока плохо себе представляю двухнедельный план подготовки, поэтому вопрос - как и где сейчас народ готовится к интервью?
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
- Сказочник
- Уже с Приветом
- Сообщения: 1280
- Зарегистрирован: Пт апр 29, 2011 1:24 pm
- Откуда: Washington
Re: Подготовка к интервью на Senior Software Developer
Телефонное прошло с 2 вопросами. Один простой, другой посложнее. Простой решил в варианте brutal force и рассказал как улучшить. На вторую задачу только написал костяк и время вышло.Pantigalt писал(а): Вт янв 22, 2019 7:19 pmКак все прошло?Сказочник писал(а): Чт янв 03, 2019 4:29 pm Сегодня разговаривал с рекрутером. Тот говорил, что к телефонному интервью кандидаты готовятся 2 недели (!)
Я пока плохо себе представляю двухнедельный план подготовки, поэтому вопрос - как и где сейчас народ готовится к интервью?
Недавно пришло письмо, что они хотят меня on site.
- Komissar
- Уже с Приветом
- Сообщения: 64875
- Зарегистрирован: Пт июл 12, 2002 11:38 am
- Откуда: г.Москва, ул. Б. Лубянка, д.2
Re: Подготовка к интервью на Senior Software Developer
с одной стороны, всем нужны инженегры, везде нехватка. С другой стороны, мурыжат многоэтапными интервью и разными задачами. С третьей, кол-во тупой индомассы растет експоненциально. Где правда, комрады?Сказочник писал(а): Ср янв 23, 2019 2:03 amТелефонное прошло с 2 вопросами. Один простой, другой посложнее. Простой решил в варианте brutal force и рассказал как улучшить. На вторую задачу только написал костяк и время вышло.Pantigalt писал(а): Вт янв 22, 2019 7:19 pmКак все прошло?Сказочник писал(а): Чт янв 03, 2019 4:29 pm Сегодня разговаривал с рекрутером. Тот говорил, что к телефонному интервью кандидаты готовятся 2 недели (!)
Я пока плохо себе представляю двухнедельный план подготовки, поэтому вопрос - как и где сейчас народ готовится к интервью?
Недавно пришло письмо, что они хотят меня on site.
- Serguei666
- Уже с Приветом
- Сообщения: 18917
- Зарегистрирован: Чт июл 10, 2003 8:00 pm
- Контактная информация:
-
- Уже с Приветом
- Сообщения: 775
- Зарегистрирован: Сб май 10, 2003 12:55 pm
- Откуда: Minsk->NJ->PA->CA
Re: Подготовка к интервью на Senior Software Developer
Правды нет (С)Komissar писал(а): Ср янв 23, 2019 2:08 amс одной стороны, всем нужны инженегры, везде нехватка. С другой стороны, мурыжат многоэтапными интервью и разными задачами. С третьей, кол-во тупой индомассы растет експоненциально. Где правда, комрады?Сказочник писал(а): Ср янв 23, 2019 2:03 amТелефонное прошло с 2 вопросами. Один простой, другой посложнее. Простой решил в варианте brutal force и рассказал как улучшить. На вторую задачу только написал костяк и время вышло.Pantigalt писал(а): Вт янв 22, 2019 7:19 pmКак все прошло?Сказочник писал(а): Чт янв 03, 2019 4:29 pm Сегодня разговаривал с рекрутером. Тот говорил, что к телефонному интервью кандидаты готовятся 2 недели (!)
Я пока плохо себе представляю двухнедельный план подготовки, поэтому вопрос - как и где сейчас народ готовится к интервью?
Недавно пришло письмо, что они хотят меня on site.
- valchkou
- Уже с Приветом
- Сообщения: 4195
- Зарегистрирован: Вт апр 26, 2011 10:43 pm
- Откуда: Сергели ->Chicago
- Контактная информация:
Re: Подготовка к интервью на Senior Software Developer
с одной стороны платят мало, с другой много и туда очередь а с третьей создают рабочие места для первой и второйKomissar писал(а): Ср янв 23, 2019 2:08 am с одной стороны, всем нужны инженегры, везде нехватка. С другой стороны, мурыжат многоэтапными интервью и разными задачами. С третьей, кол-во тупой индомассы растет експоненциально. Где правда, комрады?