Pages

Tuesday, August 3, 2010

ASPCA | ASPCA Blog

ASPCA | ASPCA Blog

Monday, June 28, 2010

ASP.NET and C# Interview Questions


Asp.net interview questions for experienced people

These are questions which I have collected after being interviewed in more then 12 good companies.

Questions related to your Past Experience :

Prepare these questions as it is going to play vital role in your selection.

Q: Introduce Yourself
Sol: Brief Introduction of your and projects you have done.

Q: Explain the last project and what kind of role you were playing
Sol: ABC Project which was related to telecom domain...(Explain detail of application/project). Your Role: Explain your role and duties in brief e.g. senior developer and analyst. My Job responsibilities were analysing the changes/development, sharing the estimate with client and do coding after approval etc. etc.

Q: Architecture of last project/application you worked on
Sol: Explain the architecture used in your application. e.g. Distributed interNet Application(DNA) architecture. It can be different for different applications. Others are n-tier Architecture, 3-tier architecture etc.

Q: Different types of issues, you have faced during last project
Sol: Requirement were not getting closed. Even during the implementation phase, it was changing frequently from client end. That time it was very difficult to redo the changes you have done already. Explain that kind of tough situations, you were facing...

Q: How you have dealt with stressed conditions when workload was high
Sol: I have managed my work in excellent manner. During stressed conditions, I have analysed the work, break down in smaller activities, divided the work amoung peers and implemented with in time frame set without delay. (Please put your personal way of dealing with that...)

Questions on ASP.NET:

Q: What is State Management?

Q: How Garbage Collecter Works?

Q: What is difference between Dispose and Finalize method?

Q: What are Generations in Garbage Collectors?

Q: What GC.SupressFinalize(this) does?

Q: Page Life Cycle?

Q: How you can Authenticate your website?

Q: What is impersonation and what is use of it?

Q: Can you return 'DataSet' from a webservice?

Q: How to secure your web application from SQL Injection?

Q: What is Typed DataSet?

Q: Advantage of Typed Dataset over normal dataset?

Q: What is Data Caching?

Q: What is JIT and Types of JIT?

Q: Can DataReader has more then one Table?

Q: What is Synchronous and Asynchronous calls in web services?

Questions on C#:

Q: What is boxing and unboxing?

Q: Why Iterfaces are required?

Q: When we should use Static classes?

Q: Why Generics Required?

Q: What is difference between

  • overridding a method and new method
  • Abstract class and Interfaces
  • String and StringBuilder
  • Convert.toString(object) and (object).toString
  • inline function and normal method
  • Dictionary and Hashtable
  • Overloading and Overriding

Q: What is Delegates and why it is used?

Q: What is concept of partial class? Advantage?

Q: Can we make a Constructor private and if Yes, what is the use?

Q: What is difference between namespace and assembly?

Q: What is Reflection and use of it?

Q: Exception handling? What is use of 'finally' block?


Questions on SQL-Server:

Q: Whats is Indexing? Explain clustered index and non-clustered index?

Q: What is Foreign Key? Can it contain null values?

Q: Can a Stored Procedure drop itself?

Q: Difference between User Defined Function(UDF) and Stored Procedure(SP)?

Q: Can a User Defined Function call Stored Procedure in it & vice versa?

Q: Can 'Truncate' query have 'where' clause?
Sol: No

Q: Can 'Delete' query have 'Joins' in it?
Sol: If it is from same table else no.

Q: How can you increase the performance of database? How will you do performance tuning?


Questions on Design Patterns and Architecture:

Q: Expalin MVC architecture?

Q: How n-tier architecture works?

Q: When we should use singleton patterns?


Design Patterns and Architectural questions will be asked basis on your last project. Interviewer will just check you how much you are familier with it. No need to worry about this part. Just go through the architecture used in last project, thats it. :)


Question based on Scenerio:

Coming soon...:)



Answers to these Questions will be posted soon...


ALL THE BEST