Wednesday , 26 November 2014
Home » Tag Archives: Interview WPF Silverlight

Tag Archives: Interview WPF Silverlight

Silverlight/WPF Interview Questions

Here is the list of some of the Interview questions for Silverlight technology.

Entry Level

  • Strong .NET 2.0 Background & willing to learn!
  • Explain dependency properties?
  • What’s a style?
  • What’s a template?
  • Binding
  • Differences between base classes: Visual, UIElement, FrameworkElement, Control
  • Visual vs Logical tree?
  • Property Change Notification (INotifyPropertyChange and ObservableCollection)
  • ResourceDictionary 
  • UserControls
  • difference between bubble and tunnel routing strategies – added by Carlo
  • XAML

Mid-level

  • Routed Events & Commands
  • Converters – Added by Artur Carvalho
  • Explain WPF’s 2-pass layout engine?
  • How to implement a panel?
  • Interoperability (WPF/WinForms)
  • Blend/Cider
  • animations and storyboarding
  • ClickOnce Deployment
  • Skinning/Themeing
  • Custom Controls
  • How can worker threads update the UI?
  • DataTemplate vs HierarchicalDataTemplate
  • ItemsControl vs ItemsPresenter vs ContentControl vs ContentPresenter
  • Different types of Triggers
  • How to do Animations through StoryBoards

Advanced

  • Example of attached behavior?
  • What is PRISM,CAL & CAG?
  • How can worker threads update the UI?
  • WPF 3D – Added by a7an
  • Differences between Silverlight 2 and WPF
  • MVVM/MVP – Added by a7an
  • WPF Performance tuning
  • Pixel Shaders
  • Purpose of Freezables

Other general questions :

  1. How do asynchronous calls work in Silverlight and what considerations must you take into account (if any) when working with them?
  2. What does it mean if a control is virtualized?
  3. What tactics can be used to reduce the initial XAP download? subsequent downloads?
  4. What is isolated storage? How much of it do apps get? Can they get more?
  5. What features are only available when using Silverlight Out of Browser?
  6. Explain how the Print functionality works in Silverlight 4? and any issues you can think regarding it?