Tuesday, June 17, 2008

.NET and SharePoint Interview questions

My list of .NET and SharePoint interview questions

.NET Questions

Describe what an Interface is and how it differs from a class.



What is polymorphism?



What is reflection



How is the using() pattern useful? What is IDisposable?




What is an abstract class?




Can you name some major ASP.net objects: Session, Page, Server, Response, Request, Application




Can you describe the ASP.NET page lifecycle? What methods are fired during the page load? Page request, Start, Page Initialisation, Load, Validation, Postback event handling, Rendering, Unload. PreInit, Init, InitComplete, PreLoad, OnLoad, control events, LoadComplete, PreRender, SaveStateComplete, the page calls Render for each control, Unload




How do you store information across postbacks? What different ways are there? Which one do you prefer and why? ViewState, Query Strings, Application, Session




What is an n-tier design? Can you give an example?
What is AJAX? Have you used it? Examples?




Can you used application blocks in your programming? Which ones?




Patterns?



SharePoint Questions

What are content types and how are they used? Can you give me an example of where you have used them?




What elements does SharePoint provide to allow you to define the look and feel of a publishing site? Master Page, Page Layouts, Content types, CSS




How could you display information from a list on one site on another site in the same site collection? Dataview, CQWP, RSS.




Why would you want to extend a web application?




What is the 12 hive OR can you tell me where SharePoint stores it’s files




Are you familiar with the file onet.xml? What is it? Site Definition file




What is a Feature




What is a Solution




What is SPWeb, SPSite. Can you tell me anything special that a developer must keep in mind when using these objects in code?




What is SharePoint Designer? How have you used it?