Тест для программистов .NET

Коллеги, возможно, кому-то пригодится данный тест для снятия первичных данных для программистов .net.
Сама очень долго искала не большой, но эффективный кейс для данных специалистов и в ходе сотрудничества с ИТ компанией был разработан тест со специалистами для оценки первичных знаний программистов .net.
Однозначно, результаты теста не являются единственным критерием о решении по конкретному кандидату. Желательно его применять при компетентном сотруднике компании. 
Жаль, что мы не во всех отраслях можем быть специалистами...
Тест представлен в сокращенном варианте. За полным вариантом и ключем - пишите в личку.

Популярное по теме
90 чек-листов по всем направлениям для HR и бизнес-тренеров: подборка от экспертов hrtime.ru
Полезные инструменты по подбору, оценке персонала, обучению, консалтингу, разработке СОТ, корпоративной культуре, коучингу, кадровому учету и карьерному консультированию в одном месте.
  1. Что будет выведено на экран в результате работы следующего кода:

Console.WriteLine("A" + "B" + "C");

Console.WriteLine("A" + "B" + "C");

  1.  Какое значение присвоено x, если приведенный ниже код всегда выводит false:

float x = 0;

// ... some code

Console.Write(x == x);

  1.  Будет ли выполнен код в блоке finally в следующем случае?

try

{

    Console.WriteLine("In Try block");

    return;

}

finally

{

    Console.WriteLine("In Finally block");

}

  1.  Компилируется ли данный код?

var str = "Hello world";

for (int i = 0; i < str.Length; ++i)

{

    str[i] = str[str.Length - 1 - i];

}

  1.  Реализуйте метод, который вернет минимальный из максимальных элементов входных последовательностей.

public int MinMax(IEnumerable> enumerables).

  1.  Что будет выведено на экран в результате работы следующего кода?

var i = 0;

var list = new[] { 0, 1, 2 };

var a = list.Select(x => (x + i++).ToString());

Console.WriteLine(string.Join(" ", a.ToArray()));

Console.WriteLine(string.Join(" ", a.ToArray()));

  1. Что будет выведено на экран в результате работы следующего кода?

var message = "aabbsasdewsaaa";

var grouped = message.GroupBy(x => x).Select(x => x.Key + "=" + x.Count()).OrderBy(x => x).ToArray();

Console.WriteLine(string.Join(";", grouped)).

Поделиться статьей
Нужна оценка персонала?
Ответьте на несколько вопросов и я пришлю вам расчет бесплатно
Анна Бокарева
Взяла на заметку. Спасибо.
2019-10-31 07:22 0
Николай Потапов
Ценная информация. Спасибо.
2019-10-17 10:52 0
Aлла Алфёрова
Спасибо вам! Ценная специфическая информация при подборе такого профи.
2019-07-11 10:15 0
Антон Берсерк
Завтра дам своему программисту. Проверю.
2016-05-05 23:55 0
Алексей
Здравствуйте!
Интересный материал.
Спасибо Вам!
2014-12-22 23:33 0
Лебедева Ирина
Кристина! Спасибо за комментарий!
Если Вам нужен полный вариант теста и ключ, напишите мне tiva01@bk.ru.
С уважением!
Спасибо!
2014-10-29 01:32 0
Кристина Коцур
Спасибо за тест! Как раз сегодня озадачилась поисками чего-то компактного и при этом достаточно информативного - а тут сразу такая удача.
Успехов Вам в работе, Ирина!
2014-10-28 21:54 0
Показать все комментарии
avatar-default-icon
Советник по кадровой безопасности
Автор статей
Автор 17 публикаций
Вас также может заинтересовать
HRTime_faces
146 специалистов сейчас на сайте Опишите задачу. Исполнители откликнутся сами.
Мы используем файлы cookie и рекомендательные технологии. Это позволяет нам анализировать взаимодействие посетителей с сайтом и делать его лучше. Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie (подробнее), а также с пользовательским соглашением.
Согласен
X
Файлы cookie представляют собой файлы или фрагменты информации, которые могут быть сохранены на Вашем компьютере или других интернет-совместимых устройствах конечного пользователя (например, смартфонах и планшетах) при посещении Вами наших веб-сайтов или использовании наших веб-сервисов. Эта информация в большинстве случаев представлена в виде алфавитно-цифровых строк, которые однозначно идентифицируют Ваш компьютер или конечное пользовательское устройство, однако может содержать и иные сведения. На наших веб-сайтах или веб-сервисах мы используем различные типы «cookies» (небольшие текстовые файлы, которые размещаются на Вашем устройстве). Перечень используемых нами файлов cookie, описание целей их использования и дополнительная информация о соответствующих файлах cookie представлена в Инструменте управления файлами cookie, размещенных на соответствующих веб-сайтах и в веб-сервисах нашей компании либо в представленных в них текстах согласий или договоров.