Возможно, этот топик будет интересен начинающим ASP.NET программистам. Я тут в последнее время хожу по собеседованиям, хочу поменять работу. Собрал некоторые вопросы, которые спрашивает технический персонал на собеседовании (на позицию Senior .NET developer).
Итак:
Есть ли в ASP.NET механизм кеширования и что он предоставляет?
Когда в жизненном цикле страницы возникает событие Button1_OnClick? (Считается, что на форме есть кнопка. На кнопку кликнули.)
Расскажите, как бы Вы сделали такую задачу:
Есть список объектов (например, входящих сообщений).
1. Вывести их на страницу Репитером так, что бы около каждого заголовка был ЧекБокс.
2. Юзер выделяет некоторые сообщения (через ЧекБоксы), жмет «ОК», выбранные сообщения должны быть удалены.
Назовите концепции ООП.
As, is – что это, как применяется?
В чем разница между абстрактными и виртуальными классами? Между виртуальными и абстрактными методами?
Dispose(), Finalize() – что это за методы, как используются в .NET?
Для чего в .NET используется конструкция using(…){…}? Причем тут IDisposable?
Что выведет этот код (чур в студию не подглядывать! :):
— XmlDocument x = new XmlDocument();
x.LoadXml("<root />");
Console.WriteLine(x.ToString());
Console.ReadKey();
—
Какие джоины знаете? В чем разница?
Есть схема
Customer (Id, Name)
Sale (Id, CustomerId, Date, Sum)
Написать запросы:
1. Лучший покупатель за все время (тот Customer, у которого суммарно больше всего поле Sum)
2. Лучший покупатель для каждого месяца (то же самое, что и 1, только для каждого месяца текущего года)
Если топик актуален, я могу продолжить. Пишите свои вопросы с собеседований, мне интересно :)
UPD!
1. В топике — только те вопросы, которые я запомнил. Были ещё вопросы совсем простые (как инвертировать строку?) и вопросы, которые я забыл :)
2. Место действия — Москва.
3. Перенёс в .NET
Итак:
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