Re: Вопросы для собеседования.
Добавлено: Пт июн 10, 2016 1:56 pm
C# в чём проблема если размер переменной больше 86000 байт?
C# в чём проблема если размер переменной больше 86000 байт?
Код: Выделить всё
void Main()
{
var Ref1 = new SomeClass { Val = 111 };
var Ref2 = Ref1;
Ref2.Val += 1;
Console.WriteLine(Ref1.Val);
Console.WriteLine(Ref2.Val);
}
public class SomeClass { public int Val; }
PS: ИМХО за последнее время это одна из самых офигенных задач которая мне попадаласьЧто выведет этот код. Почему? Есть ли здесь ошибка (компиляции, выполнения, логическая)? Если есть то какая и как исправить?
Код: Выделить всё
using System.Reflection;
class Sample
{
private string _x = "No change me!";
public override string ToString()
{
return _x;
}
}
class Program
{
static void Main()
{
var sample = new Sample();
typeof(Sample).GetField("_x", BindingFlags.NonPublic | BindingFlags.Instance)
.SetValue(sample, "I change you...");
Console.Write(sample);
Console.ReadKey();
}
}
Что выведет этот код. Почему? Есть ли здесь ошибка (компиляции, выполнения, логическая)? Если есть то какая и как исправить?
Код: Выделить всё
void Main()
{
var var = "var";
Console.WriteLine(var);
}
1. Возьмите любую используемую вами социальную сеть (сеть должна быть хотя-бы хоть как-то популярна - не надо использовать "своё")
2. Создаёте класс описывающий пользователя этой сети
3. Напишите парсер который будет брать информацию с сайта социальной сети и генерировать JSON по созданному вами классу
PS: Свои решения нужно будет объяснить.
Моки, стабы, фейки.
Задание:
Реализовать на базе WinForms- форму ввода и сохранения данных о пользователе (поля: имя, фамилия, отчество, логин, пароль).
Сохранение производить в XML файл. На форме должна быть кнопка печать, по нажатию на которую происходит печать всех полей (кроме пароля) используя любую знакомую систему отчетов. Информацию об удачном сохранении и ошибках при сохранении писать в EventLog Windows
(В первом вложении тупо квадрат разбитый на ровные ячейки. В других вложениях этот же квадрат, но с отмеченными крестиками и ноликами. Они везде одинаковые и чёткие. Расположение тоже точно по центру ячейки)Есть стандартная форма - листок бумаги 10см Х 10см. Листок раслинован на 9 квадратов для игры в крестики нолики (см. вложение). Реализовать программу распознающую текущую партию (см. вложение №2, 3, 4).