Frequently asked programming interview questions (with answers) and puzzles asked by google, microsoft, amazon, yahoo, and facebook for SDE/Developer and SDET positions.
Microsoft Technical Phone Screen Interview Questions
General Questions
- What do you work on and what is your preferred area?
- What do you not like to work on?
Patterns & Design
- What patterns have you used?
- Whats a pattern that implements event driven programming model?
- When would you use inheritance vs encapsulation?
Xml Questions
- How do you validate an Xml document? Whats the difference between XSD and DTD?
- When do you use an Attribute vs an Element in an XML Schema?
- What are two major types of parsers? Which would you use?
SQL Questions
- Tradeoffs of indexing a table
- What is Denormalization? Why would you use it?
- INNER JOIN vs OUTER JOIN
Data Structures
- What underlying data structure would you use for implementing a Dictionary? Justify your choice?
How does the choice affect the runtime?
- What are different methods of resolving Hashtable collisions?
- Implement a Generic Stack Class in C#
C# Questions
- Explain delegates
- Whats the difference between delegates and events
- Explain lamda expressions and closure
- Asynchronous delegates. Whats does BeginInvoke and EndInvoke do?
Networking TCP/IP
- Compare and contrast TCP vs UDP. Give examples of applications that use each.
- How would you troubleshoot a connectivity issue with a computer?
Develeopment and Testing Practices
- How do you test your code?
- Do you write test cases before you write code? If yes, why?
- Do you do code coverage analysis? What are the code coverage numbers?
- What would you like those numbers to be? Can you acheive 100% coverage?
- What code analysis tools do you use? Whats the problem with using FxCop on ASP.Net code?
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment