18 мая 2008

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

.NET
Возможно, этот топик будет интересен начинающим 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
Теги:asp.netработа
Хабы: .NET
+23
21,6k 39
Комментарии 78
Рефакторинг кода .NET
7 декабря 202030 200 ₽Luxoft Training
Профессия iOS-разработчик
30 ноября 202075 000 ₽SkillFactory
Основы HTML и CSS
30 ноября 2020БесплатноНетология
Курс по аналитике данных
30 ноября 202053 500 ₽SkillFactory
SMM-менеджер
30 ноября 202059 998 ₽GeekBrains
Лучшие публикации за сутки