Pages

Ads 468x60px

11 August 2010

ASP.NET interview questions and answers

  1. Describe the difference between a Thread and a Process?
  2. What is a Windows Service and how does its lifecycle differ from a “standard” EXE?
  3. What is the maximum amount of memory any single process on Windows can address? Is this different than the maximum virtual memory for the system? How would this affect a system design?
  4. What is the difference between an EXE and a DLL?
  5. What is strong-typing versus weak-typing? Which is preferred? Why?
  6. What’s wrong with a line like this? DateTime.Parse(myString
  7. What are PDBs? Where must they be located for debugging to work?
  8. What is cyclomatic complexity and why is it important?
  9. Write a standard lock() plus double check to create a critical section around a variable access.
  10. What is FullTrust? Do GAC’ed assemblies have FullTrust?
  11. What benefit does your code receive if you decorate it with attributes demanding specific Security permissions?
  12. What does this do? gacutil /l | find /i “about”
  13. What does this do? sn -t foo.dll
  14. What ports must be open for DCOM over a firewall? What is the purpose of Port 135?
  15. Contrast OOP and SOA. What are tenets of each
  16. How does the XmlSerializer work? What ACL permissions does a process using it require?
  17. Why is catch(Exception) almost always a bad idea?
  18. What is the difference between Debug.Write and Trace.Write? When should each be used?
  19. What is the difference between a Debug and Release build? Is there a significant speed difference? Why or why not?
  20. Does JITting occur per-assembly or per-method? How does this affect the working set?
  21. Contrast the use of an abstract base class against an interface?
  22. What is the difference between a.Equals(b) and a == b?
  23. In the context of a comparison, what is object identity versus object equivalence?
  24. How would one do a deep copy in .NET?
  25. Explain current thinking around IClonable.
  26. What is boxing?
  27. Is string a value type or a reference type?
  28. Life cycle of an ASP .NET page.

    Stage Events/Method
    Page Initialization Page_Init
    View State Loading LoadViewState
    Postback data processin LoadPostData
    Page Loading Page_Load
    PostBack Change Notification RaisePostDataChangedEvent
    PostBack Event Handling RaisePostBackEvent
    Page Pre Rendering Phase Page_PreRender
    View State Saving SaveViewState
    Page Rendering Page_Render
    Page Unloading Page_UnLoad

    1) Explain the .NET architecture.
    a) All .Net supported Languages
    b) Common Language specification
    c) Windows forms / web pages
    d) ADO.Net / web services
    e) Base class library
    f) Common language runtime
    g) Operating system.

    2) How does u create multiple inheritances in c# and .net?
    Multiple inheritances are created by using interfaces.

    3) When web.config is called ?
    Web.config is an xml configuration file.this never gets called directly unless we need to retrieve the configuration setting.

    4) How many weg.configs a application can have
    one.

    5) How does u set language in weg.config
    a) set the ‘defaultlanguage’ attribute.

    6) What does connection string consists of
    a) connection string consist of : server name, userid , password , database name.

    7) Where do u store connection string
    a) connection string can stored in web.config file under configuration / connection string tab.

    8) What is abstract class?
    Abstract class is a class which cannot be instantiated but inherited by derived classes. This class contains abstract as well as non-abstract methods and members.

    9) What is diff b/w interface inheritance and class inheritance
    A class can have multiple interface inheritance, but only one.
    In interface inheritance : Inherited class must implement all the methods define in that interface. Class inheritance : inherited class may or may not implement all methods of that base class.

    10) What are the collection classes?
    1) Array list
    2) Hash table
    3) stack
    4) Dictionary
    5) Queue

    12) What inheritance support vb.net?
    a) Single class inheritance and multiple interface inheritance.

    13) What is runtime host?
    a) Runtime host is local environment where CLR is running.

    14) OOPS CONCEPTS
    1) Encapsulation : Hiding internal implementation of the objects and provide global interface access to object.
    2) Inheritance : The ability of a class to reuse the members and member functions of its base class.
    3) Polymorphism : The ability of the objects to be represented in multiple forms. This is possible with overriding and overloading.
    4) Abstraction : Describing an object with its unique and relevant characteristics according to specific need.

    Object-Oriented concepts?
    Class: The formal definition of an object. The class acts as the template from which an instance of an object is created at run time. The class defines the properties of the object and the methods used to control the object’s behaviour.

    Object: An object is an instance of a class.

    Encapsulation: hides detailed internal specification of an object, and publishes only its external interfaces. Thus, users of an object only need to adhere to these interfaces. By encapsulation, the internal data and methods of an object can be changed without changing the way of how to use the object.

    Inheritance: A class that derives from another class - known as the base class - inherits the same methods and properties. This promotes reuse and maintainability.

    Abstraction: the describing of objects by defining their unique and relevant characteristics (properties). Whilst an object may have 100s of properties normally only those properties of importance to the situation are described. (eg life policies premiums are normally important; whereas the time of day a policy was purchased is not usually of value).

    Polymorphism: Allows objects to be represented in multiple forms. Even though classes are derived or inherited from the same parent class, each derived class will have its own behavior. (Overriding and hiding methods)

    15) optimization technique description
    1) Avoid unnecessary use of view state which lowers the performance.
    2) Avoid the round trips to server.
    3) Use connection pooling.
    4) Use stored procedures.

    16) Diff b/w application and session
    a) Application object maintains state on application basis whereas session object maintain the state of the client visited to the application.

    17) What is web application virtual directory?
    a) Virtual directory is a physical location where actually application folder is situated.

    18) Diff b/w Active.exe and Dll
    1) Exe has an entry point.
    2) If Dll is getting destroyed, exe also destroyed.

    20) If cookies are disabled in client browser will session work
    a) No. Identities of client gets destroy.

    23) The following code executes successfully
    response. Write (“value of i=”+i) ;
    a) Yes.

    25) What are a Process, Session and Cookie?
    1) Process : Is a running thread of application.
    2) Session : state used to maintain user state in application.
    3) cookie : used to store user identification data on client machine.

    29) How is Polymorphism supports in .net?
    Polymorphism supports to objects to be represent in different forms..

    30) What r the 2 types of polymorphism support in .net?
    Overriding and overloading

    35) ASP.NET OBJECTS?
    Request, Response, Server, Session, application,

    38) What is side by side execution
    Asynchronous execution in which application keeps on running instead of waiting for the result of previous stage execution.

    39) What serialization?
    Serialization is a process of conversion an objects into stream of bytes so that they can transfer through the channels.

    40) About a class access specifiers and method access specifiers
    1) Public : available throughout application.
    2) Private : available for class and its inherited class.
    3) Protected : restricted to that class only.
    4) Inter

No comments:

 

Sample text

Sample Text

http://h2.flashvortex.com/display.php?id=2_1298385775_22669_430_0_728_90_9_2_52