I was interviewed for windows developer.
Round 1 - telephonic
- About yourself
- Work done on windows platform
- What is mvvm
- What is data binding
- Difference between Observable collection and List
- INotifyPropertyChanged
- ICollectionChanged
- Why and where do we use "using" statement
- Do you know socket programming? ( I said no )
- ListBox vs LongListSelector
- About yourself
- About projects n questions from projects.
- What are priority queues?
- How to implement priority queues data structure wise?
- Dynamic allocation of 1D and 2D arrays
- Find middle element of linked list
- Find nth element from last in a linked list
- Reversing a linked list
- Finding n/m element of a linked list
- 100 people in a circle with gun puzzle where 1st kills second and passes the gun.
- Virtualization
- Background creation of images
- MVVM implementation
- Virtualization
- Json parsing
- About yourself
- Why windows
- Why engineering
- How you got into app development
- And mostly behavioral questions and compensation discussion.