Опасаюсь что если попросят нарисовать что-то в функциональном стиле программирования то для меня это окажется совсем непривычной задачей.
Подготовка к интервью на Senior Software Developer
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Подготовка к интервью на Senior Software Developer
Смотря что за особенности. Я всю жизнь на C++ пишу, но никаких иллюзий нет, что я там всё знаю. Всё-таки C++ огромный, и дофига устаревших и просто вредных конструкций.Мальчик-Одуванчик wrote: ↑10 Jan 2019 01:06Когда берут на позицию программиста на требуемом языке то вопросы на знание особенностей этого языка вполне ожидаемы.
Если не нанимают специально писателя библиотек, то знание всех особенностей многоэтажных темплейтов (или всех правил разрешения имён, или автоматической типизации и т.д.) не нужно.
А то есть риск нанять language lawer, который нормальный код писать не может.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 1964
- Joined: 11 Mar 2015 01:12
Re: Подготовка к интервью на Senior Software Developer
Как раз то, что надо применить SFINAE, очевидно, сложнее найти то, что есть у класса, но нет у примитива. В данном случае использовали указатель на member, причём особо цинично передали нулевой указатель, ещё и с неявным приведением к нему от целочисленного типа. Додуматься до такой многоходовки на интервью не проще, чем до вышеупомянутых алгоритмических задач.Мальчик-Одуванчик wrote: ↑10 Jan 2019 01:00Самому реализовать статическую проверку является ли рассматриваемый тип классом. (пример на применение SFINAE, есть в википедии)voyager3 wrote: ↑09 Jan 2019 22:29Имеется в виду знание о существовании такого type trait или самому его реализовать?Мальчик-Одуванчик wrote: ↑09 Jan 2019 20:36 Полагаю на простейшем примере проверки является ли тип классом можно при желании отсеять половину соискателей.
И никакой трехэтажности.
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 по условию задачи является классом? А то потом ещё надо юнион от неюниона отличить ещё.
-
- Уже с Приветом
- Posts: 1558
- Joined: 13 Dec 2011 11:24
Re: Подготовка к интервью на Senior Software Developer
Ну и какой, в таком случае, был смысл задавать?АццкоМото wrote: ↑07 Jan 2019 19:21Одна из худших задач имхо. Ты либо тупо знаешь ответ, либо нет. А если очень светлая голова не знала решения, но сообразила... Интервьюеры всё равно не знают решил он сам или просто знал.Мальчик-Одуванчик wrote: ↑04 Jan 2019 21:47Ну классическое - определить, является ли список закольцованным и его размер в этом случае.IvanGrozniy wrote: ↑04 Jan 2019 20:54Приведите пример, пожалуйста. Из моего опыта на телефонном интервью простые задачки задают, которые можно за 20 минут решить без компилятора и рисования диаграмм.Pantigalt wrote: ↑04 Jan 2019 20:32Зависит от задачки. Есть некоторые hard задачки которые с ходу не решишь не зная решения заранее.IvanGrozniy wrote: ↑04 Jan 2019 20:21 Присоединяюсь. Задачки простые, готовится по ним к интервью было интересно.
Каюсь, и я задавал этот вопрос. Но буквально на пару минут и с оговоркой "не знаешь сходу, не мучай жопу"
-
- Уже с Приветом
- Posts: 803
- Joined: 24 Jan 2007 07:32
- Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA
Re: Подготовка к интервью на Senior Software Developer
Как все прошло?
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
-
- Уже с Приветом
- Posts: 1280
- Joined: 29 Apr 2011 18:24
- Location: Washington
Re: Подготовка к интервью на Senior Software Developer
-
- Уже с Приветом
- Posts: 64875
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Подготовка к интервью на Senior Software Developer
с одной стороны, всем нужны инженегры, везде нехватка. С другой стороны, мурыжат многоэтапными интервью и разными задачами. С третьей, кол-во тупой индомассы растет експоненциально. Где правда, комрады?Сказочник wrote: ↑23 Jan 2019 08:03Телефонное прошло с 2 вопросами. Один простой, другой посложнее. Простой решил в варианте brutal force и рассказал как улучшить. На вторую задачу только написал костяк и время вышло.
Недавно пришло письмо, что они хотят меня on site.
-
- Уже с Приветом
- Posts: 18917
- Joined: 11 Jul 2003 01:00
-
- Уже с Приветом
- Posts: 775
- Joined: 10 May 2003 17:55
- Location: Minsk->NJ->PA->CA
Re: Подготовка к интервью на Senior Software Developer
Правды нет (С)Komissar wrote: ↑23 Jan 2019 08:08с одной стороны, всем нужны инженегры, везде нехватка. С другой стороны, мурыжат многоэтапными интервью и разными задачами. С третьей, кол-во тупой индомассы растет експоненциально. Где правда, комрады?Сказочник wrote: ↑23 Jan 2019 08:03Телефонное прошло с 2 вопросами. Один простой, другой посложнее. Простой решил в варианте brutal force и рассказал как улучшить. На вторую задачу только написал костяк и время вышло.
Недавно пришло письмо, что они хотят меня on site.
-
- Уже с Приветом
- Posts: 4195
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Подготовка к интервью на Senior Software Developer
с одной стороны платят мало, с другой много и туда очередь а с третьей создают рабочие места для первой и второй