Pull to refresh

ASP.NET, поиск работы, вопросы собеседований

Reading time2 min
Views23K
Возможно, этот топик будет интересен начинающим ASP.NET программистам. Я тут в последнее время хожу по собеседованиям, хочу поменять работу. Собрал некоторые вопросы, которые спрашивает технический персонал на собеседовании (на позицию Senior .NET developer).
Итак:

ASP.NET


Есть ли в ASP.NET механизм кеширования и что он предоставляет?
Когда в жизненном цикле страницы возникает событие Button1_OnClick? (Считается, что на форме есть кнопка. На кнопку кликнули.)

Расскажите, как бы Вы сделали такую задачу:
Есть список объектов (например, входящих сообщений).
1. Вывести их на страницу Репитером так, что бы около каждого заголовка был ЧекБокс.
2. Юзер выделяет некоторые сообщения (через ЧекБоксы), жмет «ОК», выбранные сообщения должны быть удалены.

.NET, OOP


Назовите концепции ООП.

As, is – что это, как применяется?

В чем разница между абстрактными и виртуальными классами? Между виртуальными и абстрактными методами?

Dispose(), Finalize() – что это за методы, как используются в .NET?

Для чего в .NET используется конструкция using(…){…}? Причем тут IDisposable?

Что выведет этот код (чур в студию не подглядывать! :):
— XmlDocument x = new XmlDocument();
x.LoadXml("<root />");
Console.WriteLine(x.ToString());
Console.ReadKey();

SQL


Какие джоины знаете? В чем разница?

Есть схема

Customer (Id, Name)
Sale (Id, CustomerId, Date, Sum)

Написать запросы:
1. Лучший покупатель за все время (тот Customer, у которого суммарно больше всего поле Sum)
2. Лучший покупатель для каждого месяца (то же самое, что и 1, только для каждого месяца текущего года)

Если топик актуален, я могу продолжить. Пишите свои вопросы с собеседований, мне интересно :)

UPD!
1. В топике — только те вопросы, которые я запомнил. Были ещё вопросы совсем простые (как инвертировать строку?) и вопросы, которые я забыл :)
2. Место действия — Москва.
3. Перенёс в .NET
Tags:
Hubs:
+23
Comments78

Articles