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