Company - Microsoft

• HR (Screening)
* Tell about yourself
* Tell about your work experience
* Tell about projects
* Tell about your current project and your role in it
* What is your current salary p.a.

• Technical

.NET
* How do you manage session in ASP and ASP.NET
* How do you handle session management in ASP.NET and how do you implement them. How do you handle in case of SQLServer mode.
* What are different authentication types. How do you retreive user id in case of windows authentication
* For a server control, you need to have same properties like color maxlength, size, and allowed character throughout the application. How do you handle this.
* What is custom control. What is the difference between custom control and user control
* What is the syntax for datagrid and specifying columns
* How do you add a javascript function for a link button in a datagrid.
* Does C# supports multi*dimensional arrays
* How to transpose rows into columns and columns into rows in a multi*dimensional array
* What are object oriented concepts
* How do you create multiple inheritance in C#
* ADO and ADO.NET differences
* Features and disadvantages of dataset
* What is the difference between and ActiveX dll and control
* How do you perform validations
* What is reflection and disadvantages of reflection
* What is boxing and how it is done internally
* Types of authentications in IIS
* What are the security issues if we send a query from the application
* Difference between ByVal and ByRef
* Disadvantages of COM components

* How do we invoke queries from the application
* What is the provider and namespaces being used to access oracle database
* How do you load XML document and perform validation of the document
* How do you access elements in XML document
* What is ODP.NET
* Types of session management in ASP.NET
* Difference between datareader and dataset
* What are the steps in connecting to database
* How do you register a .NET assembly
* Usage of web.config
* About remoting and web services. Difference between them
* Caching techniques in .NET
* About CLS and CTS
* Is overloading possible in web services
* Difference between .NET and previous version
* Types of chaching. How to implement caching
* Features in ASP.NET
* How do you do validations. Whether client*side or server*side validations are better
* How do you implement multiple inheritance in .NET
* Difference between multi*level and multiple inheritance
* Difference between dataset and datareader
* What are runtime hosts
* What is an application domain
* What is viewstate
* About CLR, reflection and assemblies
* Difference between .NET components and COM components
* What does assemblyinfo.cs consists
* Types of objects in ASP

Database

* What are the blocks in stored procedure
* How do you handle exceptions. Give the syntax for it
* What is normalization and types of normalization
* When would you denormalize
* Difference between a query and strored procedure
* What is clustered and non*clustered indexes
* Types of joins
* How do you get all records from 2 tables. Which join do you use
* Types of optimization
* Difference between inline query and stored procedure

Project related
* Tell about your current project
* Tell about your role
* What is the toughest situation you faced in the development
* How often you communicate with the client
* For what purposes, you communicate with the client
* What is the process followed
* Explain complete process followed for the development
* What is the life cycle model used for the development
* How do communicate with team members
* How do you say you are having excellent team management skills
* If your client gives a change and asks for early delivery. How will you manage.
* How will gather requirements and where do you record. Is it in word / Excel or do you have any tool for that
* What is the stage when code is delivered to the client and he is testing it.
* What are the different phases of SDLC
* How do you handle change requests
* How do you perform impact analysis
* How do you write unit test cases.
* About current project architecture

No comments:

Post a Comment