Вопросы интервью 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? последующие загрузки?

Что такое изолированное хранилище? Сколько из этого делают приложения? Могут ли они получить больше?