Какие вопросы задавать на интервью

shadow7256
Уже с Приветом
Posts: 10604
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: Какие вопросы задавать на интервью

Post by shadow7256 »

Завтра очередное интервью. Приходит индус с 15ю годами опыта ну просто во всем в чем можно. Резюме на 11 страниц :o Эксперт во всем просто. Вот извините но это как раз тот случай, когда на интервью надо просто опустить головой в унитаз. Вице президент новый по софту у нас индус и походу тащит своих. Не надо..

По C# завалить его как ?:) и по SQL тоже :)
8K
Уже с Приветом
Posts: 5540
Joined: 20 Mar 2001 10:01
Location: SFBA

Re: Какие вопросы задавать на интервью

Post by 8K »

shadow7256 wrote: 25 Oct 2017 15:29 Приходит индус.

По C# завалить его как ?:) и по SQL тоже :)
По сиквэлу попросите его найти пропущенные диапазоны в таблице из одной колонки с натуральными числами от 1 до 1 000 000. Одним оператором, конечно.

Например, для [100, 15, 25] пусть "возвернет" четыре строчки:

1, 14
16, 24
26, 99
101, 1000000

Или две (без первого и последнего диапазона).

Тут разбирали лет десять назад.
Увидев друга, Портос вскрикнул от радости...
User avatar
VovaK98
Уже с Приветом
Posts: 1828
Joined: 04 Mar 2002 10:01
Location: Tampa

Re: Какие вопросы задавать на интервью

Post by VovaK98 »

Можно спросить как он будет инсталлировать и дебажить windows service, написанный на шарпе.
Или сколько он знает способов ограничить количество running instances of the application. Если не ответит, про семафоры попинать его, и чем thread от process'a отличается.
По сиквелу спроси его про нормализацию. Ну и в чем отличия join от left outer join. И что такое union. Если ответит, то тогда пусть дырки в последовательностях ищет, как 8K посоветовал.
А то правда набегут всей деревней потом.. хрен отобьёшься.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
Easbayguy
Уже с Приветом
Posts: 10703
Joined: 17 Jul 2003 22:11

Re: Какие вопросы задавать на интервью

Post by Easbayguy »

VovaK98 wrote: 25 Oct 2017 23:05 Можно спросить как он будет инсталлировать и дебажить windows service, написанный на шарпе.
Или сколько он знает способов ограничить количество running instances of the application. Если не ответит, про семафоры попинать его, и чем thread от process'a отличается.
По сиквелу спроси его про нормализацию. Ну и в чем отличия join от left outer join. И что такое union. Если ответит, то тогда пусть дырки в последовательностях ищет, как 8K посоветовал.
А то правда набегут всей деревней потом.. хрен отобьёшься.
Старый прикол, но если не знаешь, то на интервью не напишешь, если sqlplus есть то легче.

select t1.nm + 1, min(t2.nm) - 1
from t1,t1 t2
where t1.nm < t2.nm
group by t1.nm having t1.nm + 1 < min(t2.nm)

Хотя надо еще ранге до 1000000 добавить
Можно тупо:

select t1.nm + 1, min(t2.nm) - 1
from
(select * from t1 union select 0 from dual union select 1000001 from dual) t1,
(select * from t1 union select 0 from dual union select 1000001 from dual) t2
where t1.nm < t2.nm
group by t1.nm having t1.nm + 1 < min(t2.nm)
/
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
User avatar
Uzito
Уже с Приветом
Posts: 8230
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Какие вопросы задавать на интервью

Post by Uzito »

8K wrote: 25 Oct 2017 22:16 Например, для [100, 15, 25] пусть "возвернет" четыре строчки:
Так пойдёт?

Code: Select all

WITH d
     AS (SELECT 0 val FROM DUAL
         UNION ALL
         SELECT 100 FROM DUAL
         UNION ALL
         SELECT 15 FROM DUAL
         UNION ALL
         SELECT 25 FROM DUAL)
SELECT val + 1 val1, 
            nvl2(nv, nv - 1, 1000000) val2
  FROM (SELECT d.val, LEAD (val, 1) OVER (ORDER BY val) nv FROM d)
Easbayguy
Уже с Приветом
Posts: 10703
Joined: 17 Jul 2003 22:11

Re: Какие вопросы задавать на интервью

Post by Easbayguy »

Uzito wrote: 26 Oct 2017 00:49
8K wrote: 25 Oct 2017 22:16 Например, для [100, 15, 25] пусть "возвернет" четыре строчки:
Так пойдёт?

Code: Select all

WITH d
     AS (SELECT 0 val FROM DUAL
         UNION ALL
         SELECT 100 FROM DUAL
         UNION ALL
         SELECT 15 FROM DUAL
         UNION ALL
         SELECT 25 FROM DUAL)
SELECT val + 1 val1, 
            nvl2(nv, nv - 1, 1000000) val2
  FROM (SELECT d.val, LEAD (val, 1) OVER (ORDER BY val) nv FROM d)
Прикольно, если у вас подставить 1, 2, 3 то выдаст ошибочный результат!
1 WITH d
2 AS (SELECT 0 val FROM DUAL
3 UNION ALL
4 SELECT 1 FROM DUAL
5 UNION ALL
6 SELECT 2 FROM DUAL
7 UNION ALL
8 SELECT 3 FROM DUAL)
9 SELECT val + 1 val1,
10 nvl2(nv, nv - 1, 1000000) val2
11* FROM (SELECT d.val, LEAD (val, 1) OVER (ORDER BY val) nv FROM d)
> /

VAL1 VAL2
--------------- ---------------
1 0
2 1
3 2
4 1000000

where clause забыли.
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
User avatar
Uzito
Уже с Приветом
Posts: 8230
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Какие вопросы задавать на интервью

Post by Uzito »

Easbayguy wrote: 26 Oct 2017 01:12 where clause забыли.
Не, это не поможет. Пошел чесать репу.
Easbayguy
Уже с Приветом
Posts: 10703
Joined: 17 Jul 2003 22:11

Re: Какие вопросы задавать на интервью

Post by Easbayguy »

Uzito wrote: 26 Oct 2017 01:30
Easbayguy wrote: 26 Oct 2017 01:12 where clause забыли.
Не, это не поможет. Пошел чесать репу.
Так все работает:
WITH d
AS (SELECT 0 val FROM DUAL
UNION
SELECT 9 FROM DUAL
union
select 1 from dual
UNION
SELECT 2 FROM DUAL
UNION
SELECT 4 FROM DUAL
union
select 1000001 from dual)
SELECT val + 1 val1,
nv - 1 val2
FROM ( select * from (SELECT d.val, LEAD (val, 1) OVER (ORDER BY val) nv FROM d ) where val<nv-1
)

А потом коварно спросить, а почему UNION а не UNION ALL!
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
shadow7256
Уже с Приветом
Posts: 10604
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: Какие вопросы задавать на интервью

Post by shadow7256 »

А по C# какие вопросы стоит задать человеку, который позиционирует себя как Expert in C# ?
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: Какие вопросы задавать на интервью

Post by Мальчик-Одуванчик »

shadow7256 wrote: 25 Oct 2017 15:29 Завтра очередное интервью. Приходит индус с 15ю годами опыта ну просто во всем в чем можно. Резюме на 11 страниц :o Эксперт во всем просто. Вот извините но это как раз тот случай, когда на интервью надо просто опустить головой в унитаз. Вице президент новый по софту у нас индус и походу тащит своих. Не надо..

По C# завалить его как ?:) и по SQL тоже :)
Swap of two integers without using a temporary variables.
User avatar
Slava V
Уже с Приветом
Posts: 9255
Joined: 30 Jun 2004 15:49
Location: МА

Re: Какие вопросы задавать на интервью

Post by Slava V »

shadow7256 wrote: 02 Oct 2017 16:36 Наша цель не вые...ся на интервью и не валить никого ни в коем случае, но нужно знать, что кандидат владеет знаниями на достаточном уровне чтобы идти на Senior позицию.
никаких вопросов перевернуть список и прочее мы задавать не хотим.
дайте ему задачку часа на полтора и смотрите, что и как он делает

у нас через это проxодят все кандидаты (кто дошел до этого этапа); все делается по удаленке, экономит время и нам и ему.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: Какие вопросы задавать на интервью

Post by Мальчик-Одуванчик »

Slava V wrote: 06 Nov 2017 16:40 у нас через это проxодят все кандидаты (кто дошел до этого этапа); все делается по удаленке, экономит время и нам и ему.
При этом стоит учитывать что на собеседовании будет одна морда лицв, а работать заявится другая.
User avatar
Slava V
Уже с Приветом
Posts: 9255
Joined: 30 Jun 2004 15:49
Location: МА

Re: Какие вопросы задавать на интервью

Post by Slava V »

Мальчик-Одуванчик wrote: 06 Nov 2017 22:38
Slava V wrote: 06 Nov 2017 16:40 у нас через это проxодят все кандидаты (кто дошел до этого этапа); все делается по удаленке, экономит время и нам и ему.
При этом стоит учитывать что на собеседовании будет одна морда лицв, а работать заявится другая.
теоретически такое возможно, но маловероятно (мы нанимаем только живущиx в США, и на собеседовании и на стендапаx видим друг друга (hangouts) итд)
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: Какие вопросы задавать на интервью

Post by Мальчик-Одуванчик »

Slava V wrote: 07 Nov 2017 00:16
Мальчик-Одуванчик wrote: 06 Nov 2017 22:38
Slava V wrote: 06 Nov 2017 16:40 у нас через это проxодят все кандидаты (кто дошел до этого этапа); все делается по удаленке, экономит время и нам и ему.
При этом стоит учитывать что на собеседовании будет одна морда лицв, а работать заявится другая.
теоретически такое возможно, но маловероятно (мы нанимаем только живущиx в США, и на собеседовании и на стендапаx видим друг друга (hangouts) итд)
Доводилось сталкиваться и практически. А уж если в компании вовсю идет индоцепная реакция...
shadow7256
Уже с Приветом
Posts: 10604
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: Какие вопросы задавать на интервью

Post by shadow7256 »

Только что провели интервью очередного индюка из Атланты. Удаленно...Он последние 5 лет он работал Архитектором/.NET Lead в разных компаниях. Попросили его написать Singleton pattern на С#. Вот что он написал:

Code: Select all

class Test
{
    public void Test (object obj)
    {
        if (obj != null)
          return obj;
        else
          obj = new Test ();
   }
}
Причем мучился с этим кодом минут 10 и в итоге выдал это.

Я очень бы хотел сказать нашему менеджеру чтобы он не брал на интервью индюков, но боюсь что нельзя :)
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Какие вопросы задавать на интервью

Post by Boriskin »

shadow7256 wrote: 26 Oct 2017 14:36 А по C# какие вопросы стоит задать человеку, который позиционирует себя как Expert in C# ?
Спроси, как из манаджед шарп кода работать с натив С++. Скажем, есть С++ потроха и надо к ним прикрутить Гуй на шарпе. Если эксперт - то должен знать хотя бы теоритически... :wink:
Тупизна как Энтропия. Неумолимо растет.
shadow7256
Уже с Приветом
Posts: 10604
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: Какие вопросы задавать на интервью

Post by shadow7256 »

Boriskin wrote: 16 Nov 2017 17:12
shadow7256 wrote: 26 Oct 2017 14:36 А по C# какие вопросы стоит задать человеку, который позиционирует себя как Expert in C# ?
Спроси, как из манаджед шарп кода работать с натив С++. Скажем, есть С++ потроха и надо к ним прикрутить Гуй на шарпе. Если эксперт - то должен знать хотя бы теоритически... :wink:
Да какой там :) посмотри что я написал выше тут сейчас :) Вот такие "эксперты" идут на интервью.
User avatar
Albert_al
Уже с Приветом
Posts: 2308
Joined: 14 Apr 1999 09:01
Location: Ural->CA

Re: Какие вопросы задавать на интервью

Post by Albert_al »

shadow7256 wrote:Завтра очередное интервью. Приходит индус с 15ю годами опыта ну просто во всем в чем можно. Резюме на 11 страниц :o Эксперт во всем просто. Вот извините но это как раз тот случай, когда на интервью надо просто опустить головой в унитаз. Вице президент новый по софту у нас индус и походу тащит своих. Не надо..

По C# завалить его как ?:) и по SQL тоже :)
Пусть напишет sql кверю, как найти второй максимум. Еще ни один не написал из индусов
Alcohol, Tobacco, Firearms, and Explosives. The makings of a great weekend in West Virginia!
shadow7256
Уже с Приветом
Posts: 10604
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: Какие вопросы задавать на интервью

Post by shadow7256 »

Albert_al wrote: 16 Nov 2017 21:29
shadow7256 wrote:Завтра очередное интервью. Приходит индус с 15ю годами опыта ну просто во всем в чем можно. Резюме на 11 страниц :o Эксперт во всем просто. Вот извините но это как раз тот случай, когда на интервью надо просто опустить головой в унитаз. Вице президент новый по софту у нас индус и походу тащит своих. Не надо..

По C# завалить его как ?:) и по SQL тоже :)
Пусть напишет sql кверю, как найти второй максимум. Еще ни один не написал из индусов
А можно поподробнее.. второй максимум чего?
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Какие вопросы задавать на интервью

Post by Boriskin »

shadow7256 wrote: 16 Nov 2017 17:20
Boriskin wrote: 16 Nov 2017 17:12
shadow7256 wrote: 26 Oct 2017 14:36 А по C# какие вопросы стоит задать человеку, который позиционирует себя как Expert in C# ?
Спроси, как из манаджед шарп кода работать с натив С++. Скажем, есть С++ потроха и надо к ним прикрутить Гуй на шарпе. Если эксперт - то должен знать хотя бы теоритически... :wink:
Да какой там :) посмотри что я написал выше тут сейчас :) Вот такие "эксперты" идут на интервью.
Ну тогда просто держи про запас, на крайний случай... :-)
Тупизна как Энтропия. Неумолимо растет.
User avatar
VovaK98
Уже с Приветом
Posts: 1828
Joined: 04 Mar 2002 10:01
Location: Tampa

Re: Какие вопросы задавать на интервью

Post by VovaK98 »

shadow7256 wrote: 16 Nov 2017 17:20
Boriskin wrote: 16 Nov 2017 17:12
shadow7256 wrote: 26 Oct 2017 14:36 А по C# какие вопросы стоит задать человеку, который позиционирует себя как Expert in C# ?
Спроси, как из манаджед шарп кода работать с натив С++. Скажем, есть С++ потроха и надо к ним прикрутить Гуй на шарпе. Если эксперт - то должен знать хотя бы теоритически... :wink:
Да какой там :) посмотри что я написал выше тут сейчас :) Вот такие "эксперты" идут на интервью.
Я тебе даже больше скажу, это не тот самый индус написал. :twisted:
Там за спиной у него другой индус сидел, который гуглил быстро, но плохо.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
Oleg Co
Уже с Приветом
Posts: 7911
Joined: 19 May 2008 22:10
Location: BY->DEU->SFBA

Re: Какие вопросы задавать на интервью

Post by Oleg Co »

shadow7256 wrote: 17 Nov 2017 03:45
Albert_al wrote: 16 Nov 2017 21:29
shadow7256 wrote:Завтра очередное интервью. Приходит индус с 15ю годами опыта ну просто во всем в чем можно. Резюме на 11 страниц :o Эксперт во всем просто. Вот извините но это как раз тот случай, когда на интервью надо просто опустить головой в унитаз. Вице президент новый по софту у нас индус и походу тащит своих. Не надо..

По C# завалить его как ?:) и по SQL тоже :)
Пусть напишет sql кверю, как найти второй максимум. Еще ни один не написал из индусов
А можно поподробнее.. второй максимум чего?
Он должен сам знать чего. Вам завалить или задачу ему решать?
shadow7256
Уже с Приветом
Posts: 10604
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: Какие вопросы задавать на интервью

Post by shadow7256 »

VovaK98 wrote: 17 Nov 2017 15:19
shadow7256 wrote: 16 Nov 2017 17:20
Boriskin wrote: 16 Nov 2017 17:12
shadow7256 wrote: 26 Oct 2017 14:36 А по C# какие вопросы стоит задать человеку, который позиционирует себя как Expert in C# ?
Спроси, как из манаджед шарп кода работать с натив С++. Скажем, есть С++ потроха и надо к ним прикрутить Гуй на шарпе. Если эксперт - то должен знать хотя бы теоритически... :wink:
Да какой там :) посмотри что я написал выше тут сейчас :) Вот такие "эксперты" идут на интервью.
Я тебе даже больше скажу, это не тот самый индус написал. :twisted:
Там за спиной у него другой индус сидел, который гуглил быстро, но плохо.
да нет вроде :) интервью было через gotomeeting он включил камеру и расшарил свой экран, мы видели что он писал :) Еще вопрос такой задали, что выдаст следующий код:

delegate void Printer();

Code: Select all

     
     static void Main(string[] args)
     {
         List<Printer> printers = new List<Printer>();

         for (var i = 0; i < 10; ++i)
         {
             printers.Add( () => { Console.WriteLine(i); });
         }

         foreach (var printer in printers)
            printer();

	 Console.ReadLine();
        }
    }
он сказал что на консоли будут цифры - 0,2,9.. я намекнул что цикл вроде от нуля до 9, почему всего три цифры будет в консоли?

Он замялся.. и потом сказал, что никогда не использовал конструкцию "++i" а всегда использовал "i++" поэтому затрудняется ответить на вопрос 8O

я дальше не стал ничего спрашивать вообще..
Pantigalt
Уже с Приветом
Posts: 803
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Какие вопросы задавать на интервью

Post by Pantigalt »

shadow7256 wrote: 26 Oct 2017 14:36 А по C# какие вопросы стоит задать человеку, который позиционирует себя как Expert in C# ?
1. Garbage collector questions: Dispose, destructor, finalizer, generations. В каком поколении хранятся статические обьекты.
2. Boxing/unboxing. Зачем нужно и где используется неявно.
3. Есть ли в C# указатели.
4. GetHashCode/Equals зачем надо переопределять и как.
5. Generic collections: характеристики для вставки/удаления/поиска. Ну типа Dictionary = hashtable, SortedList = RB-tree?
6. Semaphore и SemaphoreSlim, lock/Mutex, Monitor в чем разница.
7. Function arguments: ref/out/params. Примеры с value type.
8. Вопросы про делегаты с примерами арифметических операций над ними +- (кандидат должен понимать что это сделано через списки)
9. Наследование от структур/классов/интерфейсов. Почему решили запретить наследовать сразу от нескольких классов.
10. Можно спросить про Аттрибуты и директивы компиляции (проверить кругозор)
11. public/private/protected/internal protected
12. using keyword
13. Вопросы про GAC, ngen.
14. async/await
15. Примеры с linq (проверить практику)
16. PInvoke

Вообще можно спросить читал ли он Рихтера.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
User avatar
olegy
Уже с Приветом
Posts: 2181
Joined: 07 Nov 2000 10:01
Location: San Diego, CA, USA

Re: Какие вопросы задавать на интервью

Post by olegy »

Простой вопрос по SQL, на который пока не ответил ни один из тех кого я когда либо интервьюировал.
-- Дана таблица из одной колонки, где записаны названия все стран на земле в произвольном порядке.
Одним SQL запросом вывести список этих стран, так чтобы USA было на первом месте, а остальные - по алфавиту.
Я гражданин Украины, киевлянин и я против хунты!

Return to “Вопросы и новости IT”