Entry Level
Property Change NOtification (INotifyPropertyChange and ObservableCollection)
ResourceDictionary
UserControls
Mid Level
Blend/Cider
animations and storyboarding
ClickOnce Deployment
Senior
WPF 3D
Differences between Silverlight 2 and WPF
MVVM/MVP
WPF Performance tuning
Pixel Shaders
Entry Level
- Property Change NOtification (INotifyPropertyChange and ObservableCollection)
- ResourceDictionary
- UserControls
Mid Level
- Blend/Cider
- animations and storyboarding
- ClickOnce Deployment
Senior
- WPF 3D
- Differences between Silverlight 2 and WPF
- MVVM/MVP
- WPF Performance tuning
- Pixel Shaders
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 - Added by a7an
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
1. What is WPF ? Why it is used?
2. What is XAML?
3. What is Dispatcher Object?
4. What is Dependency Object?
5. What is the architecture of WPF?
6.What is are Types of events and Event Routing or a Routed Event?
7. What is difference between Event Bubbling vs Event Tunneling? When to apply what?
8.What are difference between Win-Forms and WPF?
9. What are different types of Panels in WPF ?Explain them?
10.What is difference between StackPanel, DockPanel, WrapPanel and Grid?
11.What are Primitive Controls and Look Less Controls?
12.What are different important components to know in WPF? Explain them?
13. Why do you think WPF has more power?
14. What is difference between WPF and Web Applications which do you prefer? When to choose what?
15. Is Silverlight part of WPF or subset of WPF? What is difference between WPF and Silverlight
16. What is the class name from which all WPF objects are derived from?
17. How did you create Dependency Object?
18. How did you implement Dependency Property?
19. What is PRISM ? What are its advantages of using it in real time applications?
10. How did you install and implement PRISM in real-time applications?
Tell us about yourself.
What they're really asking: What makes you special? Why should we hire you?
Tips: Prepare several selling points about yourself. Give a quick "elevator speech" that overviews your experience and achievements.
What are your greatest strengths?
What they're really asking: How do you perceive your talents and abilities as a professional? Will you be an asset to our organization?
Tips: Sell yourself. If you don't promote your strengths, nobody else will. Prepare six or seven responses. Be "confidently humble."
What are your greatest weaknesses?
What they're really asking: How honest are you being about yourself with us? How realistic are you?
Tips: Present your weakness as a positive. Don't talk too long or emphasize your downfalls.
Why are you interested in working here?
What they're really asking: How dedicated are you? Do you have a passion for this type of work?
Tips: Keep your answer simple and to the point. Stay away from such responses as, "Many of my friends have worked here." This response isn't very impressive.
Why should we hire you?
What they're really asking: Can you convince us you're "the one?" Can you sell your "product?"
Tips: Make a powerful statement about the value you'll bring to their organization. Toot your own horn, but be wary of sounding arrogant.