Какие вопросы вы ожидали бы от кого-то из знакомых во время интервью для работы с WPF/Silverlight?
Вопросы интервью WPF/Silverlight?
Ответ 1
Начальный уровень
- Сильный фон .NET 2.0 и желание учиться!
- Объяснить свойства зависимостей?
- Какой стиль?
- Какой шаблон?
- Привязка
- Различия между базовыми классами: Visual, UIElement, FrameworkElement, Control
- Визуальное vs Логическое дерево?
- Уведомление об изменении свойства (INotifyPropertyChange и ObservableCollection)
- ResourceDictionary - Добавил a7an
- UserControls - добавлено a7an
- разница между стратегиями маршрутизации пузырьков и туннелей - добавлен Карло
- XAML
Средний уровень
- Маршрутизированные события и команды
- Преобразователи - Добавил (а) Artur Carvalho
- Объясните механизм компоновки двухпроходного WPF?
- Как реализовать панель?
- Взаимодействие (WPF/WinForms)
- Blend/Cider - Добавил a7an
- анимация и раскадровка
- Развертывание ClickOnce
- Обшивка /Themeing
- Пользовательские элементы управления
- Как рабочие потоки обновляют пользовательский интерфейс?
- DataTemplate vs HierarchicalDataTemplate
- ItemsControl vs ItemsPresenter vs ContentControl vs ContentPresenter
- Различные типы триггеров
- Как сделать анимацию через StoryBoards
Дополнительно
- Пример прикрепленного поведения?
- Что такое PRISM, CAL и CAG?
- Как рабочие потоки обновляют пользовательский интерфейс?
- WPF 3D - добавлено a7an
- Различия между Silverlight 2 и WPF
- MVVM/MVP - добавлено a7an
- Настройка производительности WPF
- Пиксельные шейдеры
- Назначение Freezables
Отдых здесь: Вопросы для интервью: разработчик WPF
Ответ 2
Сверху моей головы:
- Что такое шаблон и почему они используются.
- Как WPF/SL управляет ресурсами в XAML
- Что такое "x" xmlns
- Что такое расширения разметки
- Что такое привязка данных, немного поговорим об этом, скажите, почему это удивительно.
Ответ 3
Как работают асинхронные вызовы в Silverlight и какие соображения вы должны учитывать (если они есть) при работе с ними?
Ответ 4
- Какие функции доступны только тогда, когда используя Silverlight из браузера?
- Объясните, как функция печати работает в Silverlight 4? и любой вопросы, которые вы можете думать об этом?
-
Каковы разные способы Silverlight может получить доступ к службам?
На этом сайте есть несколько полезных вопросов для базового знания Silverlight - http://www.codeproject.com/KB/silverlight/QuestionsOnSilverlight.aspx
Ответ 5
Что означает, если элемент управления виртуализирован?
Какую тактику можно использовать для уменьшения начальной загрузки XAP? последующие загрузки?
Что такое изолированное хранилище? Сколько из этого делают приложения? Могут ли они получить больше?