SlideShare una empresa de Scribd logo
1 de 67
C# Interview Questions

This is a list of questions I have gathered from other
sources and created myself over a period of time from my
experience, many of which I felt where incomplete or simply
wrong. I have finally taken t time to go through each
                                he
question and correct them to the best of my ability. However,
please feel free to post feedback to challenge, improve, or
suggest new questions. I want to thank those of you that have
contributed quality questions and corrections thus far.

There are some question in this list that I do not consider to be
good questions for an interview. However, they do exist on
other lists available on the Internet so I felt compelled to keep
them easy access.

General Questions

    1.   Does C# support multiple-inheritance?
         No.

    2.   Who is a protected class-level variable available
         to?
         It is available to any sub-class (a class inheriting this
         class).

    3.   Are private class-level variables inherited?
         Yes, but they are not accessible. Although they are not
         visible or accessible via the class interface, they are
         inherited.

    4.   Describe the accessibility modifier “protected
         internal”.
         It is available to class that are within the same
                                 es
         assembly and derived from the specified base class.

    5.   What’s the top .NET class that everything is
         derived from?
         System.Object.

    6.   What does the term immutable mean?
         The data value may not be changed. Note: The
         variable value may be changed, but the original
         immutable data value was discarded and a new data
         value was created in memory.

    7.   What’s the difference between System.String
         and System.Text.StringBuilder classes?
         System.String is immutable. System.StringBuilder was
         designed with the purpose of having a mutable string
         where a variety of operations can be performed.

    8.   What’s the advantage of using
         System.Text.StringBuilder over System.String?
         StringBuilder is more efficient in cases where there is a
large amount of string manipulation. Strings are
     immutable, so each time a string is changed, a new
     instance in memory is created.

9.   Can you store multiple data types in
     System.Array?
     No.

10. What’s the difference between the
     System.Array.CopyTo() and
     System.Array.Clone()?
     The Clone() method returns a new array (a shallow
     copy) object containing all the elements in the original
     array. The CopyTo() method copies the elements into
     another existing array. Both perform a shallow copy. A
     shallow copy means the contents (each array element)
     contains references to the same object as the elements
     in the original array. A deep copy (which neither of
     these methods performs) would create a new instance
     of each element's object, resulting in a different, yet
     identacle object.

11. How can you sort the elements of the array in
     descending order?
     By calling Sort() and then Reverse() methods.

12. What’s the .NET collection class that allows an
     element to be accessed using a unique key?
     HashTable.

13. What class is underneath the SortedList class?
     A sorted HashTable.

14. Will the finally block get executed if an exception
     has not occurred?
     Yes.

15. What’s the C# syntax to catch any possible
     exception?
     A catch block that catches the exception of type
     System.Exception. You can also omit the parameter
     data type in this case and just write catch {}.

16. Can multiple catch blocks be executed for a
     single try statement?
     No. Once the proper catch block processed, control is
     transferred to the finally block (if there are any).

17. Explain the three services model commonly know
     as a three-tier application.
     Presentation (UI), Business (logic and underlying code)
     and Data (from storage or other sources).
Class Questions

  1.   What is the syntax to inherit from a class in C#?
       Place a colon and then the name of the base class.
       Example: class MyNewClass : MyBaseClass

  2.   Can you prevent your class from being inherited
       by another class?
       Yes. The keyword “sealed” will prevent the class from
       being inherited.

  3.   Can you allow a class to be inherited, but prevent
       the method from being over-ridden?
       Yes. Just leave the class public and make the method
       sealed.

  4.   What’s an abstract class?
       A class that cannot be instantiated. An abstract class is
       a class that must be inherited and have the methods
       overridden. An abstract class is essentially a blueprint
       for a class without any implementation.

  5.   When do you absolutely have to declare a class
       as abstract?
       1. When the class itself is inherited from an abstract
       class, but not all base abstract methods have been
       overridden.
       2. When at least one of the methods in the class is
       abstract.

  6.   What is an interface class?
       Interfaces, like classes, define a set of properties,
       methods, and events. But unlike classes, in   terfaces do
       not provide implementation. They are implemented by
       classes, and defined as separate entities from classes.

  7.   Why can’t you specify the accessibility modifier
       for methods inside the interface?
       They all must be public, and are therefore public by
       default.

  8.   Can you inherit multiple interfaces?
       Yes. .NET does support multiple interfaces.

  9.   What happens if you inherit multiple interfaces
       and they have conflicting method names?
       It’s up to you to implement the method inside your own
       class, so implementation is left entirely up to you. This
       might cause a problem on a higher-level scale if
       similarly named methods from different interfaces
       expect different data, but as far as compiler cares
       you’re okay.
       To Do: Investigate
10. What’s the difference between an interface and
       abstract class?
       In an interface class, all methods are abstract - there is
       no implementation. In an abstract class some methods
       can be concrete. In an interface class, no accessibility
       modifiers are allowed. An abstract class may have
       accessibility modifiers.

  11. What is the difference between a Struct and a
       Class?
       Structs are value-type variables and are thus saved on
       the stack, additional overhead but faster retrieval.
       Another difference is that structs cannot inherit.




Method and Property Questions

  1.   What’s the implicit name of the parameter that
       gets passed into the set method/property of a
       class?
       Value. The data type of the value parameter is defined
       by whatever data type the property is declared as.

  2.   What does the keyword “virtual” declare for a
       method or property?
       The method or property can be overridden.

  3.   How is method overriding different from method
       overloading?
       When overriding a method, you change the behavior of
       the method for the derived class. Overloading a
       method simply involves having another method with the
       same name within the class.

  4.   Can you declare an override method to be static
       if the original method is not static?
       No. The signature of the virtual method must remain
       the same. (Note: Only the keyword virtual is changed
       to keyword override)

  5.   What are the different ways a method can be
       overloaded?
       Different parameter data types, different number of
       parameters, different order of parameters.

  6.   If a base class has a number of overloaded
       constructors, and an inheriting class has a
       number of overloaded constructors; can you
       enforce a call from an inherited constructor to a
       specific base constructor?
       Yes, just place a colon, and then keyword base
       (parameter list to invoke the appropriate constructor) in
       the overloaded constructor definition inside the
inherited class.




Events and Delegates

  1.   What’s a delegate?
       A delegate object encapsulates a reference to a
       method.

  2.   What’s a multicast delegate?
       A delegate that has multiple handlers assigned to it.
       Each assigned handler (method) is called.




XML Documentation Questions

  1.   Is XML case-sensitive?
       Yes.

  2.   What’s the difference between // comments, /*
       */ comments and /// comments?
       Single-line comments, multi-line comments, and XML
       documentation comments.

  3.   How do you generate documentation from the C#
       file commented properly with a command-line
       compiler?
       Compile it with the /doc switch.




Debugging and Testing Questions

  1.   What debugging tools come with the .NET SDK?
       1. CorDBG – command-line debugger. To use
       CorDbg, you must compile the original C# file using t
                                                           he
       /debug switch.
       2. DbgCLR – graphic debugger. Visual Studio .NET
       uses the DbgCLR.

  2.   What does assert() method do?
       In debug compilation, assert takes in a Boolean
       condition as a parameter, and shows the error dialog if
       the condition is false. The program proceeds without
       any interruption if the condition is true.

  3.   What’s the difference between the Debug class
       and Trace class?
       Documentation looks the same. Use Debug class for
debug builds, use Trace class for both debug and
       release builds.

  4.   Why are there five tracing levels in
       System.Diagnostics.TraceSwitcher?
       The tracing dumps can be quite verbose. For
       applications that are constantly running you run the risk
       of overloading the machine and the hard drive. Five
       levels range from None to Verbose, allowing you to
       fine-tune the tracing activities.

  5.   Where is the output of TextWriterTraceListener
       redirected?
       To the Console or a text file depending on the
       parameter passed to the constructor.

  6.   How do you debug an ASP.NET Web application?
       Attach the aspnet_wp.exe process to the DbgClr
       debugger.

  7.   What are three test cases you should go through
       in unit testing?
       1.     Positive test cases (correct data, correct output).
       2.     Negative test cases (broken or missing data,
       proper handling).
       3.     Exception test cases (exceptions are thrown and
       caught properly).

  8.   Can you change the value of a variable while
       debugging a C# application?
       Yes. If you are debugging via Visual Studio.NET, just
       go to Immediate window.




ADO.NET and Database Questions

  1.   What is the role of the DataReader class in
       ADO.NET connections?
       It returns a read-only, forward-only rowset from the
       data source. A DataReader provides fast access when a
       forward-only sequential read is needed.

  2.   What are advantages and disadvantages of
       Microsoft-provided data provider classes in
       ADO.NET?
       SQLServer.NET data pr    ovider is high-speed and robust,
       but requires SQL Server license purchased from
       Microsoft. OLE-DB.NET is universal for accessing other
       sources, like Oracle, DB2, Micros Access and
                                          oft
       Informix. OLE-DB.NET is a .NET layer on top of the OLE
       layer, so it’s not as fastest and efficient as
       SqlServer.NET.
3.   What is the wildcard character in SQL?
       Let’s say you want to query database with LIKE for all
       employees whose name starts with La. The wildcard
       character is %, the proper query with LIKE would
       involve ‘La%’.

  4.   Explain ACID rule of thumb for transactions.
       A transaction must be:
       1.     Atomic - it is one unit of work and does not
       dependent on previous and following transactions.
       2.     Consistent - data is either committed or roll
       back, no “in-between” case where something has been
       updated and something hasn’t.
       3.     Isolated - no transaction sees the intermediate
       results of the current transaction).
       4.     Durable - the values persist if the data had been
       committed even if the system crashes right after.

  5.   What connections does Microsoft SQL Server
       support?
       Windows Authentication (via Active Directory) and SQL
       Server authentication (via Microsoft SQL Server
       username and password).

  6.   Between Windows Authentication and SQL
       Server Authentication, which one is trusted and
       which one is untrusted?
       Windows Authentication is trusted because the
       username and password are checked with the Active
       Directory, the SQL Server authentication is untrusted,
       since SQL Server is the only verifier participating in the
       transaction.

  7.   What does the Initial Catalog parameter define
       in the connection string?
       The database name to connect to.

  8.   What does the Dispose method do with the
       connection object?
       Deletes it from the memory.
       To Do: answer better. The current answer is not
       entirely correct.

  9.   What is a pre-requisite for connection pooling?
       Multiple processes must agree that they will share the
       same connection, where every parameter is the same,
       including the security settings. The connection string
       must be identical.




Assembly Questions

  1.   How is the DLL Hell problem solved in .NET?
       Assembly versioning allows the application to specify
not only the library it needs to run (which was available
        under Win32), but also the version of the assembly.

   2.   What are the ways to deploy an assembly?
        An MSI installer, a CAB archive, and XCOPY command.

   3.   What is a satellite assembly?
        When you write a multilingual or multi-cultural
        application in .NET, and want to distribute the core
        application separately from the localized modules, the
        localized assemblies that modify the core application
        are called satellite assemblies.

   4.   What namespaces are necessary to create a
        localized application?
        System.Globalization and Syst m.Resources.
                                    e

   5.   What is the smallest unit of execution in .NET?
        an Assembly.

   6.   When should you call the garbage collector in
        .NET?
        As a good rule, you should not call the garbage
        collector. However, you could call the garbage collector
        when you are done using a large object (or set of
        objects) to force the garbage collector to dispose of
        those very large objects from memory. However, this
        is usually not a good practice.

   7.   How do you convert a value-type to a reference-
        type?
        Use Boxing.

   8.   What happens in memory when you Box and
        Unbox a value-type?
        Boxing converts a value-type to a reference-type, thus
        storing the object on the heap. Unboxing converts a
        reference-type to a value-type, thus storing the value
        on the stack.




                            posted on Tuesday, March 16, 2004 8:09 AM




Feedback

# re: Interview Questions: C# 6/7/2004 7:25 AM
Mark Wagner
Add questions for:
- Global Assembly Cache (GAC)
- DataSet vs. DataReader
- Remoting




# re: Interview Questions: C# 6/22/2004 5:19 PM
Not sure about #34: quot;Why is it a bad idea to
Exceptions are there for a reason. It is so that you can
centralize your error handling code instead of having to
tediously monitor return codes and/or sprinkle error handling
code all over the place. A central location for managing errors is
much easier to maintain and test than having error code all
over the place.




# re: Interview Questions: C# 6/26/2004 6:41 PM
Mark Wagner
A quick FYI, I did not write these questions myself. I found
them to be useful and wanted to keep a copy for myself since I
do hold technical interview from time to time. I have a link to
what I believe the source is.

As for question number 34, I do not agree completely with the
answer. Moreover, I don't think the answer is very complete or
clear.

I am currently putting together an Exception Handling Best
Practices document. This short post will not provide enough to
properly cover exception handling. I hope to post it soon, and
when I do it will be in my Developer Guidelines section just in
case you want to subscribe to that article category.

There are two primary exception throwing scenarios:
- Throwing a new exception (creating and throwing it)
- Re-Throwing an exception (an exception that has been caught
within a try/catch block)

THOWING (a new exception):
However, when it comes to quot;throwingquot; exceptions I have one
rule that is the most important of all.

Rule: Throw an exception only when the current
request/process simply can not progress due to incorrect,
insufficient data, or otherwise. If this code is in the UI an
exception should rarely be thrown since a user can usually be
notified of the error - such as an incorrect password. However,
for middle tier or non-UI code, throwing an exception is most
likely the correct response.

RE-THROWING (an existing exception):
The primary rule I have when quot;Re-Throwingquot; an exc
                                                eption is:

Rule: Re-Throw an exception ONLY when you are adding value
to the exception process such as adding data to the exception
for debugging purposes. Otherwise, the try/catch should not
even be used since the exception will naturally propagate up
the call stack.




# re: Interview Questions: C# 7/31/2004 2:51 PM
Eyal
Another good question
What is the difference between a Struct and a Class?

Structs are value-type variables and are thus saved on the
stack -> additional overhead but faster retrieval.

Another difference is that structs CANNOT inherit.




# re: Interview Questions: C# 8/10/2004 4:13 AM
Manoj
Please put some more questions about oops here




# re: Interview Questions: C# 8/10/2004 4:14 AM
manoj
Also put some more questions about Web Service, Assemblies,
events & delegates....




# re: Interview Questions: C# 8/17/2004 9:30 AM
mm
What does the term immutable mean?

I believe it means to create a view of data that is not modifiable
and is temporary of data that is modifiable.




# re: Interview Questions: C# 8/17/2004 9:31 AM
mm
What does the term immutable mean?

I believe it means to create a view of data that is not modifiable
and is temporary of data that is modifiable.
# re: Interview Questions: C# 9/12/2004 4:23 PM
Vikas
Immutable means you can't change the currrent data, but if
you perform some operation on that data, a new copy is
created. The operation doesn't change the data itself. Like let's
say you have a string object having quot;helloquot; value. Now if you
say temp = temp + quot;new valuequot; a new o     bject is created, and
values is saved in that. the temp object is immutable, and can't
be changed.

Did it help???




# re: Interview Questions: C# 10/19/2004 7:19 AM
Raja A.S.
hi
The Question are Use ful but ,Question no 2

2. When you inherit a protected class-level variabl , who is it
                                                  e
available to?
Ans-Classes in the same namespace.

The above answer that is displayed in t page is wrong one
                                        he
protected members can be acceable by all the derived class
irrespective of the Namespaces only protectedFriend or
protectedinternal will be accessed inside the namespace...




# re: Interview Questions: C# 10/19/2004 9:18 AM
Murali
Hi,
Jc I need this important qns.
Regards
D.MURALI




# re: Interview Questions: C# 10/26/2004 12:59
PM pooja
Include the questions about deployment.
# re: Interview Questions: C# 11/4/2004 8:00 PM
myhomevancouver
It's great.
One more question:
Difference between DataReader and DataAdapter / DataSet and
DataAdapter?




# re: Interview Questions: C# 11/13/2004 8:59 PM
krishna
plz snd me more faq and meterial




# re: Interview Questions: C# 11/21/2004 9:14 PM
Nyoti
Hi,

These questions are really very useful. Thank you very much for
that.
Multiple inheritance is not supported in C# but it can be
achieved using interfaces is fine. But can you please explain
why multiple inheritance of classes in not supported in C#?
Thanks in advance.




# re: Interview Questions: C# 11/26/2004 11:36
AM Tewodros Dori
Hi,
I found it to be a very useful resource. I appreciate you for
organizing the material in such a good order. It would be nice if
you could add some more questions in assemblies and
delegates and whenever possible to include some code excerpt.
Thanks a lot




# re: Interview Questions: C# 12/15/2004 8:38 AM
prasad
wHAT IS THE DIFFERENCE BETWEEN THE CONSTRUCTORAND
DISTRUCTOR PLZ TELL
# re: Interview Questions: C# 12/20/2004 4:18 PM
Azad
Hi,
Thanx a lot seding a useful chain of questions.Can u send me
some more of them




# re: Interview Questions: C# 3/14/2005 1:07 AM
Bhupen parikh
These questions are really very useful. Thank you very much for
that but can u tell me why C# more used (preffered) than
VB.net ??




# re: Interview Questions: C# 3/14/2005 9:51 AM
Mark Wagner
Hi Bhupen,

I began to answer your question and decided to post it here.
Good question.

http://blogs.crsw.com/mark/archive/2005/03/14/790.aspx




# re: Interview Questions: C# 3/21/2005 8:46 AM
Ruchi Jain
These questions are really very helpful.I request you to add
more questions on event handling and delegates.




# re: Interview Questions: C# 3/23/2005 3:10 AM
P.N.Balamurali
These Interview Questions is very useful for
every C# programmers but is not enough for us.
please send more interview question for us
this is useful one. Thank you............................




# re: Interview Questions: C# 3/31/2005 2:29 AM
anshu
Hello thanks a lot for c# qiuestion can u send me another
question in c# and asp.net




# re: Interview Questions: C# 4/4/2005 3:21 AM
Dev
so good. pls send me lot of interview question in C# and
asp.net .
thanks




# re: Interview Questions: C# 4/10/2005 3:24 AM
P.V.Kameshwar
I was quite impressed by the questions, I request you to
provide indepth questions on wach and every topic which will be
much more useful for all




# re: Interview Questions: C# 4/16/2005 3:13 AM
vnvskumar
Questions are good.Please keep add questions on events and
delegates,remoting and webservices.




# re: Interview Questions: C# 4/16/2005 3:14 AM
vnvskumar
Questions are good.Please keep add questions on events and
delegates,remoting and webservices.




# re: Interview Questions: C#: Array.Copy vs
Array.Clone 4/18/2005 9:54 AM vtsr
Array.CopyTo does not make a deep copy. This can be easily
verified by running the following code.

public class MyClass
{
public static void Main()
{
Container[] containerArray = new Container[10];
for( int i=0; i < containerArray.Length; i++ ){
containerArray[i] = new Container( i );
}
Container[] containerArrayCopy = new Container[10];
containerArray.CopyTo( containerArrayCopy, 0 );
containerArrayCopy[2].V = 3;
for( int i=0; i < containerArray.Length; i++ ){
Console.Write( quot;{0}, quot;, containerArray[i].V );
}
Console.WriteLine();
}

}

public class Container{
public int V;
public Container(int i ){
V = i;
}
}




# re: Interview Questions: C# 4/18/2005 10:55 AM
Venu Madhav.Tsaliki




# re: Interview Questions: C# 4/18/2005 11:02 AM
Mark Wagner
vstr

You are correct.

I am now trying to determine the difference between the
CopyTo and Clone - other than the starting index.

Thanks for pointing this out.

Mark




# re: Interview Questions: Dispose method
5/30/2005 1:38 AM Anand Thakur
Dispose places the connection back in the managed pool. so
that other object/class can use that connection for further use.




# sdf 6/1/2005 11:30 AM asdf
asdfasd
# re: Interview Questions: C# 6/26/2005 2:04 AM
Ram Naresh Yadav Talluri M.C.A., M.S
( June 25th 2005 )
================ Holool India Written Test Paper (By.
Ram Naresh Yadav Talluri.(M.C.A .,
M.S))================

1. Use of Enable view state ? if turn off what happen ?
2. Response.write,server.transfer difference which one is used
when ?
3. server.transfer limitation ?
4. how can i kill user session ?
5. wild card character in sql ?
6. can aspx page contains two pager tags ?
7. can aspx page have multi language declarations ?
8. readonly syntax ?
9. which control is used to compare two controls?
10. two common propertys for any validation contro ?
11. what is an assembly ?
12. what is inheritancy where u required ?
13 polymorphism and advantage ?
14. what is the method while we are using adapter and
dataset ?
15. what are the things we generally declare in session_start ,
application_start ?
16. .net class library to find unique key?
17. can Array contains different datatypes ?
18. ACID properties ?
19. which tag i need to use manually to bind columns in a
datagrid ?
20. throw exception and rethrowing difference. ?
21. when garbage collector come into picture. ?
22. what is code behined and an aspx files a for?
                                              re
23. how u maintain data while navigating o page to another
                                            ne
24. --
25. --
----------Ram Naresh Yadav Talluri.(M.C.A .,
M.S)--------------------
yaduvancy@india.com




# re: Interview Questions: C# 7/7/2005 2:45 PM
latha
What does the Dispose method do with the connection object?
The right answer for this question is:
The dispose method will release all the resources owned by the
object. And then it calls the dispose() of its parent class. This is
probagated through the base type hierarchy.
# re: Interview Questions: C# 7/21/2005 4:20 AM
Tejas
questions are good.please continue the good work




# re: Interview Questions: C# 7/25/2005 8:07 AM
jkyoutsey
Best definition for a delegate I've ever seen is a quot;type safe
function pointerquot;. That really cleared things up for me.




# re: Interview Questions: C# 7/26/2005 10:31 PM
Majid
Array.CopyTo handles type casting automatically but Clone
needs explicit casting.




# re: Interview Questions: C# 7/26/2005 10:38 PM
mamta
these questions are really helpfl while preparing 4 an interview.
could u plz tell me that why c# is preffered language for
asp.net?




# re: Interview Questions: C# 8/1/2005 1:36 AM T
V SURESH
good




# Interview questions on C# 8/2/2005 2:55 AM
Niranjan
Here few questions that I had faced for Symphony firm in
Bangalore...

1) Can we have private constructor? when can I use them?

2) what is an internal specifier? what happens internally when I
use access specifier Internal ?

3) DO we have inline function in C#? ohterwise what is
equivalent inline function in C#?

I would be greatful if somebody can give me wiht proper
justification for the above questions?
Thankx in advance...




# re: Interview Questions: C# 8/2/2005 9:15 PM
Smita
Hi,

Question: 1) Can we have private constructor? when can I use
them?

Answer: private constructors can be used when u donot want
the class's object to be created. Since the constructor cannot be
accessed, an object of the class cannot be created. A possible
scenario would be , a class with sta methods.. which dont
                                     tic
need object instance to be called.




# re: Interview Questions: C# 8/4/2005 1:52 AM
anu
plz send some questions on threads and exceptional handling
too.




# Question number 9 in Classes 8/5/2005 7:15 AM
Shikher Bisaria
This question can be explained using Explicit interface
Implementation ..please look this up on msdn..they have a
pretty nifty explanation




# re: Interview Questions: C# 8/15/2005 10:54 PM
Dan Masters
The answer to general question 1 is incorrect. The language
supports multiple interface inheritance though it doesn't support
multiple class inheritance.




# re: Interview Questions: C# 8/29/2005 6:47 AM
sarah
Hi,
what are the meaning of copy constructor & distructor??
Thank you very much.




# re: Interview Questions: C# 8/30/2005 2:50 AM
Fire Ozzy
Good collection... But seems to be basic..
Pls try to put some deep dive questions..




# re: Interview Questions: C# 9/10/2005 9:57 PM
KS
Mark, could you please include some information on
system.threading class?




# re: Interview Questions: C# 9/12/2005 10:00 AM
Sanket
Hello there,

Can someone explain when we inherit from HttpApplication to
create a class for Global.asax,
Why do we NOT have to override Application_Start or any other
event handler methods ??

Or, How is that eventhandler linked with the event?

Thanks
Sanket_Vaidya@hotmail.com




# re: Interview Questions: C# 9/14/2005 9:21 AM
Tejas
Really superb site..

really ejoying while reading this site... nice one

best of luck go ahed ... :)




# re: Interview Questions: C# 9/21/2005 7:52 AM
Adrian
Getting a bit petty here, but Hashtable has a lowercase t (i.e.
not HashTable).
# re: Interview Questions: C# 9/21/2005 9:51 AM
Shougat Ahmed
This is very help to built my mobile enabled web site
http://www.b2bwebs    ervice.com

Thanks.




# re: Interview Questions: C# 9/21/2005 11:27 PM
Ram Naresh Talluri, Kiran Kumar Dopplapudi,
Ramara
1. Explain the differences between Server-side and Client-side
code?

ANS: Server side code will execute at server end all the
business logic will execute at server end where as client side
code will execute at client side at browser end.

2. What type of code (server or client) is found in a Code-
Behind class?

ANS : Server side.

3. Should validation (did t user enter a real date) occur
                           he
server-side or client-side? Why?

ANS : client side . there is no need to go to validate user input.
If it relates to data base validation we need to validate at server
side.

4. What does the quot;EnableViewStatequot; pr
                                    operty do? Why would I
want it on or off?

ANS: IT keeps the data of the control during post backs.
if we turn off the values should not populate during server
round trip.

5. What is the difference between Server.Transfer and
Response.Redirect? Why would I choose one over the other?

ANS: Server.Trnasfer will prevent round trip. it will redirect
pages which or in the same directory. NO way to pass the query
strings . Thru http context we can able to get the previous page
control values.

Response.Redirect : There is a round trip to process the
request. We can redirect to any page external / internal other
than aspx. We can pass the query string thru which we can
manage sessions.

6. Can you give an example of when it would be appropriate to
use a web service as opposed to a non-serviced .NET
component

ANS : Web services are best suite for Hetrogenious
environment.
Remoting is best suite for Homogenious environment. The
systems that under CLR.


7. Let's say I have an existing application written using Visual
Studio 6 (VB 6, InterDev 6) and this application utilizes
Windows 2000 COM+ transaction services. How would you
approach migrating this
application to .NET

We need to have Wrapper to communicate COM components in
.net. and vis versa

CCW : Com Callable wrapper.
RCW : RUN time callable wrapper.

8. Can you explain the difference between an ADO.NET Dataset
and anADO Recordset?
ANS : DIsconnected architechure . Maintainace relation
schemas. MUtilple table grouping.
Connected one .
9. Can you give an example of what might be best suited to
place in the Application_Start and Session_Start subroutines?

ANS: APplication_start need for global variable whic are
                                                    h
available over the application.
Sesssion_Start : login dependent ( user dependent)

10. If I'm developing an application that must accomodate
multiple security levels though secure login and my ASP.NET
web appplication is
spanned across three web-servers (using round-robbin load
balancing)
what would be the best approach to maintain login-in state for
the
users?

ANS : Database Support.
or Thru state service.

11. What are ASP.NET Web Forms? How is this technology
different than what is available though ASP (1.0-3.0)?
ANS : ASP . Interprepter.. use the script engine.
ASP.Net Compiled.

12. How does VB.NET/C# achieve polymorphism?
ANS : Function overloading.
Operator overloading.
11. Can you explain what inheritance is and an example of
when you might use it?

ANS : Heridity.
Use the existing functionality along with its own properities.
13. How would you implement inheritance using VB.NET/C#?
ANS: Derived Class : Basecalss
VB.NEt : Derived Class Inherits Baseclass
14. Whats an assembly
ANS : A Basic unit of executable code >

Which contains : Manifest - Meta da  ta
versioning , Calture , IL, Reference

15. Describe the difference between inline and code behind -
which is best in a loosely coupled solution

Tightly coupled - INLINE
ANS: inline function bind at compile time can write in aspx page
with in <% %> .

17. Explain what a diffgram is, and a good use for one

ANS : is an xml grammer. it talk about state of node in xml file.


18. Where would you use an iHTTPModule, and what ar the
                                                      e
limitations of any approach you might take in implementing one


ANS: Preprocessing before going to IIS.

20. What are the disadvantages of viewstate/what are the
benefits
ANS : IT can be hacked . page is size is heavy.

21 Describe session handling in a webfarm, how does it work
and what are the limits

ANS:
Session - mode
State sever
OUtprocess
sql

22. How would you get ASP.NET running in Apache web servers
- why would you even do this?

ANS: ---- Install Mod_AspDotNet
Add at the end of C:Program FilesApache
GroupApache2confhttpd.conf the following lines

23. Whats MSIL, and why should my developers need an
appreciation of it if at all?

ANS : Microsoft Intermeidate lanaguage. which is t out put
                                                    he
for all the .net supported languages after comiplation will
produce.
Appreciation for cross language support.

24. In what order do the events of an ASPX page execute. As a
developer is it important to undertsand these events?
ANS : INIT, PageLoad, Prerender , UNload.
25. Which method do you invoke on the DataAdapter control to
load your generated dataset with data?

Fill()

26. Can you edit data in the Repeater control?
NO

27. Which template must you provide, in order to display data
in a Repeater control?
ITemtemplate

28. How can you provide an alternating color scheme in a
Repeatercontrol?

AlternateItemTemplate

29. What property must you set, and what method must you
call in your code, in order to bind the data from some data
source to the Repeatercontrol?

Datasource,
DataBind

30. What base class do all Web Forms inherit from?

System.Web.UI.Page

31. What method do you use to explicitly kill a user s session?

abondon()

32 How do you turn off cookies for one page in your site?
disablecookies.

33. Which two properties are on every validation control?
control to validate, error message
34. What tags do you need to add within the asp:datagrid tags
to bind
columns manually?
autogenerated columns is set to false
35. How do you create a permanent cookie?
Cooke = ne cookee().
cooke.adddate.

36. What tag do you use to add a hyperlink column to the
DataGrid?
hyper link column

37. What is the standard you use to wrap up a call to a Web
service
------------
38. Which method do you use to redirect the user to another
page without performing a round trip to the client?
server.transfer
39. What is the transport protocol you use to call a Web service
SOAP
http
40. True or False: A Web service can only be written in .NET
false
41. What does WSDL stand for? webservice discription
language. it is used to generate for proxy( server object)

42. What property do you have to set to tell the grid which page
to go to when using the Pager object?
Page Index.

43. Where on the Internet would you look for Web services?
UDDI
44. What tags do you need to add within the asp:datagrid tags
to bind columns manually.

Autogenerate columns

45. Which property on a Combo Box do you set with a column
name, prior to setting the DataSource, to display data in t
                                                          he
combo box?

datatext
datavalue

46. How is a property designated as read-only?
get
47. Which control would you use if you needed to make sure
the values in two different controls matched?
compare filed validator

48. True or False: To test a Web service you must create a
windows application or Web application to consume this
service?
no
49. How many classes can a single .NET DLL con tain?

as many as u want..




# re: Interview Questions: C# 9/22/2005 10:42 PM
Hemant Acharya
You put a nice comment on Private constructor.
But there is a pissed ...as constructor don't have access
modifier.
Please correct me ..If I am wrong.

Also can someone explain the type fidelity in .Net ?

Thanks.




# re: Interview Questions: C# 9/23/2005 7:04 AM
Mark Wagner
Hermant, which question are your referring to?




# Interview Questions: Asp.net 10/3/2005 3:43
AM VENKATESHMOORTHY
is asp.net a platform independent language...if so please
explain in brief...thank you




# re: Interview Questions: C# 10/14/2005 1:52 PM
chale astale
They very refreshing. Keep it up. I would like t questions to
                                               he
be deeper so that we can grasp the technical part.

thank you




# re: Interview Questions: C# 10/20/2005 5:16 AM
Mr_Confusion1
Hi,
When is CLR loaded in the memory? Is there only one instance
of CLR running when we are running multiple applicati ns?
                                                     o
How is CLR first loaded? How is an assembly loaded in CLR and
executed?
Mr_Confusion1




# re: Interview Questions: C# 10/21/2005 3:46 AM
Manish Ahuja
Fist of all, Is ASP.NET a language? I believe it is a framework or
set of technologies that simplifies (relativity inferred here) the
job of creating .NET based web applications.




# re: Interview Questions: C# 10/21/2005 8:37 AM
Mark Wagner
Hi Manish Ahuja,

You are correct is stating that ASP.NET is a technology that
provides a framework for developing .NET based web
applications.

Mark
# re: Interview Questions: C# 10/21/2005 8:45 AM
Mark Wagner
VENKATESHMOORTHY,

ASP.NET is not a platform independen language. As was no ted
by Manish, ASP.NET is more of a technology that provides a
framework for building web applications. ASP.NET provides the
reources needed to dynamically deliver html content (pages) to
the end user. ASP.NET can leverage languages such as C#,
VB.NET, and javascript to help provide a reliable, high
perfofmance, and secure web application.

Mark




# re: Interview Questions: C# 10/21/2005 1:50 PM
Manish Ahuja
Hi Mark,

Thanks! for clarification.

Manish




# re: Interview Questions: C# 11/5/2005 6:23 AM
sunil
excellent , this site is really good..




# re: Interview Questions: C# 11/6/2005 10:11 AM
kris
awesome help...thanks




# re: Interview Questions: C# 11/7/2005 10:38 PM
Abdul Malik
good number of quality questions....




# re: Interview Questions: C# 12/7/2005 7:17 AM
Vincent
Thanks for these useful questions

I got a question too

What is the base Class for Web Form?




# re: Interview Questions: C# 12/12/2005 2:32 AM
chirurgia plastica
Thank you for this great article




# re: Interview Questions: C# 12/14/2005 4:45 AM
srilatha
VENKATESHMOORTHY,

.net framework is independent because msil is independent can
be run anywhere.
but it is platform dependent because msil wil be converted to
native code which is understandable by windows.




# Interview Questions: C# 12/21/2005 9:03 PM
K.Senthil Kumar
Very nice colleciton...




# re: Interview Questions: C# 12/23/2005 12:00
PM Venu Madhav.Tsaliki




# re: Interview Questions: C# 12/27/2005 7:23 PM
Venu Madhav.Tsaliki




# re: Interview Questions: C# 12/27/2005 7:23 PM
Venu Madhav.Tsaliki
# re: Interview Questions: C# 1/8/2006 3:47 AM
sneha
hello,
the Q list is really useful.
help on following questions is appreciated..
1. What is serialization, h  ow it works in .NET?
2. What should one do to make class serializable?
3. What exactly is being s   erialized when you perform
serialization?
4. scope in C#

Thanks
Sneha




# re: Interview Questions: C# 1/8/2006 6:29 PM
Sarat Gollapudi
Hi,

Include some realtime development and deployment quesiotns.




# re: Interview Questions: C# 1/10/2006 5:38 AM
Mukesh
Questions:
1)How Web service create Proxy Using WSDL.
2)How to call .NET Web s  ervice from Java Appl. & Why ?
3)Is .NET really support fully OOP Concept?

I really found nice site to collect more lnowledge in .Net.
Please answers my Question

Thanks,
Mukesh




# re: Interview Questions: C# 1/12/2006 8:34 AM
kk
hi the site is good but questions are of very basic level




# re: Interview Questions: C# 1/14/2006 4:06 PM
Thirupathi Vangapalli
What is serialization, how it works in .NET?

The primary purpose of XML serialization in the .NET Framework
is to enable the conversion of XML documents and streams to
common language runtime objects and vice versa. Serialization
of XML to common language runtime objects enables one to
convert XML documents into a form where they are easier to
process using conventional programming languages. On the
other hand, serialization of objects to XML facilitates persisting
or transporting the state of such objects in an open, standards
compliant and platform agnostic manner.
--please refer to following article for more info
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/dnexxml/html/xml01202003.asp




# re: Interview Questions: C# 1/20/2006 1:25 AM
shivaraj
Hi,

scope in C#

Simply, the scope of a type (a variable, a method, or a class) is
where you can use that type in your program. In other words,
the scope defines the area of the program where that type can
be accessible and referenced.

When you declare a variable inside a block of code (like a
method or an if statement structure), it will have a local scope,
and it will be called a local-variable. Local scope means that you
can't refer to that variable outside that block of code. Consider
the next example.


class Test
{
public void Test1()
{
int x = 0;
// some code goes here that uses the x variable
}

public void Test2()
{
Console.WriteLine(x);
}
}



Try to instantiate this class and you will get a compile-time
error inside method Test2() telling you that the name x doesn't
exist and that's because x is a local variable to the method
Test1() and method Test2() doesn't know anything about it. So
x has a local score to method Test1() only. Consider the next
example.


class Test
{

public void Test1()
{
int x = 0;

if(x == 0)
{

Console.WriteLine(quot;x equal t 0quot;);
                           o
}
}
}



Here, the method Test1() declares a local variable x (now x has
a local-scope to the method). Try to instance this class and
compile the code. It will work! Some beginners think that
because I said that x has a local scope to method Test1() it will
not be referenced from nested block (like the one we have here,
the If statement) but that's not true because any nested block
inside Test1() method can refer x because x is local for the
method and its all blocks of code.

shiv @@@

shivara.gk@gmail.com




# re: Interview Questions: C# 1/20/2006 1:27 AM
shivaraj
shiv @@@@
shivaraj.gk@gmail.com




# re: Interview Questions: C# 1/20/2006 3:04 AM
Shrikant
Thanks guys these questions really helped me a lot.
I am thankful to all of u !

Bye Take Care...........................




# re: Interview Questions: C# 1/24/2006 11:16 AM
lavpal
Good Collection.. nice work..




# re: Interview Questions: C# 1/25/2006 9:29 PM
Venu Madhav.Tsaliki




# re: Interview Questions: C# 2/6/2006 2:24 AM
mathivanan
Realy Superb!!!!




# re: Interview Questions: C# 2/7/2006 7:57 AM
Aaron Crandall
In Class Questions #4, it says quot;An abstract class is essentially a
blueprint for a class without any implementation.quot;

This is not true -- an abstract class can have an implementation
(this is what separates abstract classes from interfaces).




# re: Interview Questions: C# 2/13/2006 2:11 AM
Neeraj Chaudhary
great job guys!

Could sm1 answer this plz?:

How can i create only one instance of class and thus doesn't
allow creating any more instances?




# re: Interview Questions: C# 2/14/2006 6:17 PM
Mark Wagner
Neeraj,

What you are asking for is known as a Single  ton class. Here is a
link that will cover what you are asking for.

http://www.c-
sharpcorner.com/Code/2003/Jan/Singlet
                                    onPattern.asp

Mark Wagner
# Interview Questions: C# 2/16/2006 10:30 PM
Dinesh
Hi, This is very usefull for me .
I Have one question can any one help me Please.....

Question : An Application has a single assembly file that has
different version how will you call the different version from
your application?




# re: Interview Questions: C# 2/17/2006 5:23 PM
Shunmuga priyan
It is really superb....




# C# interview questions 2/20/2006 9:23 PM Alex
Barnett blog
Mark Wagner has collated some some interview questions (with
answers) you might be asked if you were...




# re: Interview Questions: C# 2/20/2006 11:27 PM
nagesh
The above questions are good but this questions are not
suitable for experience persons. So please put the questions
with basics and give t questions for 2+ experience people.
                      he




# re: Interview Questions: C# 2/21/2006 3:31 AM
Some person which don't pass 1 question
ad 1. There is multiple inheritance - but only for interfaces! I
answered yes on first interview and I don't pass it even I
answered that inheritance is multiple only for interfaces....

Anyway - questiona are good but sometimes better is to allow
someone write some code...




# re: Interview Questions: C# 3/1/2006 1:25 AM
shweta
hi Really good work
I have a question tht when building that is while converting the
code to MSIL do we need the framework.




# re: Interview Questions: C# 3/3/2006 3:23 AM
Pradeep
Very good questions and i will contribute some questions on C#
very soon.....

Keep going guys




# re: Interview Questions: C# 3/3/2006 6:56 PM
vasu pavan kumar
hi friends, recently in an interview i faced a question
which is quot;why repeater control not dragged by mouse on web
page during design time?:
plz give me the answer to my mail id

: pavan.svr@gmail.com
i am waiting for ur response.




# re: Interview Questions: C# 3/8/2006 6:22 AM
Andrew Polar
The job interview questions designed in presumption that
programmer faced problem when writing code and learned how
to solve it. There is a big difference in qualification of those who
learn from programming and those who learned from your site.
However, we can change the world and this site have right to
exist. Mu suggestion is make it collective. That means allow
everyone submit question and answer. Make group of experts
that decide if question and answer is good for the site and
publish it in sections not assorted. With that approach the site
will grow quickly, become popular and, in the future, kills C#
job interview questions, because everyone will answer them.
My regards.




# re: Interview Questions: C# 3/10/2006 11:21 AM
Murali
hi,
Please any one mail me Dotnet interview questions
My mail id is muralidharan.rs@gmail.com

thanks and regards
murali




# re: Interview Questions: C# 3/11/2006 12:34 AM
karabi adhikary
How can i write a validation script in a .cs file? or is it possible
to write java script code in a .cs file?




# re: Interview Questions: C# 3/12/2006 10:55 AM
difference between arrays clone and copyto
methods
i still think the copyto method makes a deep copy and clone
method makes a shallow copy , if i am wrong correct me.

if i have a source array

arr1[0]=a
arr1[1]=b
arr1[2]=c

and a target array

arr2[0]=null
arr2[1]=null
arr2[2]=null
arr2[3]=null
arr2[4]=null

then if i make a copy using copyto method
and with starting index of 1

so my result will be

arr2[0]=null
arr2[1]=a
arr2[2]=b
arr2[3]=c
arr2[4]=null

now according to u if this is also a shallow copy 1,2,3 indexes of
target array(arr2[]) are pointing to the same memory location
as arr1[]'s.

Then arr2[0] , arr2[4] will be pointing to different memory
locations , which wont be in contigous memory locations of
arr2[1] or so.

Thats why i think copy makes a deep copy not shallow .
                      to
correct me if i am wrong




# re: Interview Questions: C# 3/16/2006 3:40 AM
Manohar

Hi,

Thanks for proving nice faqs ,which are more useful to job
aspirants and developers
Regards,
Manohar




# re: Interview Questions: C# 3/19/2006 8:54 PM
V.R.Patil
It's an great experiance, Good question and answers.
Thanks lot..




# re: Interview Questions: C# 3/21/2006 10:37 PM
nilesh
Really good questions

more... Questions on .net Assembly




# re: Interview Questions: C# 3/22/2006 1:46 PM
Sundeep Khatri
This is really helpful




# re: Interview Questions: C# 3/23/2006 2:20 AM
E.Palani Raja
Hi,
Nice site covering most of the .Net related questions.

The following are some questions.

1. What is web garden?
2. What is object pooling?
3. Tell some thing about IIS isolation levels.

Regards
E.Palani Raja




# re: Interview Questions: C# 3/27/2006 1:13 AM
Ravi
Can U some send some ASP.NET and C#.NET interview
question for my mail address ravishesham74@rediffmail.com
thanks




# re: Interview Questions: C# 4/3/2006 3:09 AM
NarasimhaRao
Can any one let me know
What are design patterns in c#?




# re: Interview Questions: C# 4/4/2006 2:24 AM
Gopalakrishnan
hi.. this things to know about c#




# re: Interview Questions: C# 4/7/2006 6:33 AM
Ron
Hi,
I think you have a mistake in q 16:
You can have multiple catch statements, as you can see here:
http://www.c-
sharpcorner.com/Tutorials/ExceptionHandling101RVS.asp

Thanks,

Ron




# re: Interview Questions: C# 4/11/2006 7:12 AM
Harpreet Sahani
Goood Collections of questions for interview...




# re: Interview Questions: C# 4/14/2006 12:29 PM
SS
Great Collection........a lot of questions added in comments can
be added back to the initial list.




# re: Interview Questions: C# 4/21/2006 12:44 AM
Veeru Patil
Hi,

This is very useful for us to know more things in the same
subject.. i am very happy with this.....pleas could you give us
                                            e
some more question's with anwser that is helpful for us to reach
higher level of programming......Thank You ve much.
                                               ry

.............................. God Bless you...............

Regards
V.R.Patil




# re: Interview Questions: C# 4/24/2006 1:52 AM
nitin
please send me more c#.net interview questions




# re: Interview Questions: C# 4/24/2006 1:52 AM
nitin
please send me more c#.net interview questions




# re: Interview Questions: C# 4/26/2006 9:59 PM
thanushree
Thanks a lot please add more questions




# re: Interview Questions: C# 4/26/2006 9:59 PM
thanushree
Thanks a lot please add more questions




# re: Interview Questions: C# 4/29/2006 10:34 AM
Sony Syamala
Question: 1) Can we have private constructor? when can I use
them?

Yes, you can!!! This is used to mange the number of instances
of the object the users can create. This is also known as the
Singleton pattern. In singleton pattern you declare the
constructor as private and instantiate it from a static method
within you class. Pleas see the example below:
                       e

public sealed class MySingleton
{
static MySingleton instance = null;

private MySingleton()
{
}

public static MySinglet ClassInstance()
                       on
{
get
{
if (instance = = null)
{
instance = new MySingleton();
}
return instance;
}
}
}




# re: Interview Questions: C# 4/30/2006 10:27 AM
Shashank
37. What is the standard you use to wrap up a call to a Web
service
Ans:SOAP




# re: Interview Questions: C# 5/2/2006 6:32 PM
What's wrong with this code?
void fn(int n)
{
while(n != 0)
{
n >>= 1;
//do something
}
return;
}
# re: Interview Questions: C# 5/2/2006 6:35 PM
Ans: What's wrong with this code?
void fn(int n)
{
while(n != 0)
{
n >>= 1;
//do something
}
return;
}

infinite looping if n is less than 0




# How to pass variable parameter list in c#?
5/2/2006 6:39 PM How to pass variable parameter
list in c#?
How to pass variable parameter list in c#?




# How to pass variable parameter list in c#?
5/2/2006 6:39 PM How to pass variable parameter
list in c#?
How to pass variable parameter list in c#?
using the params keyword.




# How will you implement the IDisposable
interface 5/2/2006 7:09 PM matt
class Test : IDisposable
{

public ~Test()
{
Dispose(false);
}
protected bool _disposed = false;

public void Dispose()
{
Dispose(true);
}

protected virtual void Dispose(bool disposing)
{
if(!_disposed)
{
_disposed = true;
if(disposing)
{
//do cleanup
}
}
}
}




# re: Interview Questions: C# 5/3/2006 4:29 AM
Vinay
Hi...

I had written a function which contains 1 function with some
variables. I am calling tha function in my code many times &
                           t
everytime i am changing those values. So i want to that how
can i remove those earlier values . Can i use Dispose functions
& if yes how we can use that.

Thanks,
Vinay




# re: Interview Questions: C# 5/4/2006 3:37 AM
Romrombus
Really this is good helpful for freshers.




# re: Interview Questions: C# 5/5/2006 10:27 PM
kartheekkumar
Hello Everyone,
I would like to know how we can instantiate and connect to sql
server in windows authentication mode from visual studio and i
will be eagerly waiting for reply.
KartheekAnnavaram




# re: Interview Questions: C# 5/16/2006 5:34 AM
Brian Ceccarelli
On General Question 15, a

catch (System.Exception)
{
}
does not catch every exception.

catch
{
}

does.

Some Microsoft code under-the-covers does not generate
System.Exceptions. When you make calls to native libraries, or
even call some SqlConnection methods, these calls can throw
an exception which is not inherited from System.Exception.




# re: Interview Questions: C# 5/16/2006 7:09 AM
Satyanarayan Sahoo
I wanna get questionson VB.NET.




# re: Interview Questions: C# 5/20/2006 2:47 AM
SEKAR
I WANT SQL QUERIES FOR INTERVIEW?. PLEASE SEND
DIFFERENT TYPE OF COMPLEX QUERIES ASKED IN INTERVIEW.




# re: Interview Questions: C# 5/23/2006 1:09 AM
Amit
Hi All, The list of questions is good but does it matter? Think
over it, pick a topic and start questioning yourself, you will find
better questions to get answers on. The list is helpful, but only
if you find the answers. The answers are more important. I
speak with enough experience on this, I have interviewed many
people on C# being in the industry for more than 8 years.
STOP trying to get everything served on a platter......SURE
SHOT SERIES of questions?!! Lets discuss the answers friends,
the answers people are giving should be MODERATED........I
take that approach.....list out the questions, lets say 50
questions, and then start looking for answers.....SORRY WON'T
SERVE IT ALL TO YOU..........but for an example........see below
for WHAT I EXPECT HERE........

WHAT IS SERIALIZATION?
Serialization is the process of converting an object or a con-
nected graph of objects into a contiguous stream of bytes.
Deserialization is the process of converting a contiguous stream
of bytes back into its graph of connected objects. The ability to
convert objects to and from a byte stream is an incredibly
useful mechanism. Here are some examples:
• An application's state (object graph) can easily be saved in a
disk file or database and then restored the next time the
application is run. ASP.NET saves and restores session state by
way of serialization and deserialization.
• A set of objects can easily be copied to the system's clipboard
and then pasted into the same or another application. In fact,
Windows® Forms uses this procedure.
• A set of objects can be cloned and set aside as a backup while
a user manipulates the main set of objects.
• A set of objects can easily be sent over the network to a
process running on another machine. The Microsoft® .NET
Framework remoting architecture serializes and deserializes
objects that are marshaled by value.
Why would you want to use serialization? The two most
important reasons are
• to persist the state of an object to a storage medium so an
exact copy can be recreated at a later stage, and
• to send the object by value from one application domain to
another.




# re: Interview Questions: C# 5/23/2006 3:15 AM
Sampada
Hi , Really this questions are good but I want questions for MCP
70-316




# re: Interview Questions: C# 5/23/2006 11:59 AM
Dharmendra Kumar
Very good answer given by Amit. Thanks a lot.




# re: Interview Questions: C# 5/24/2006 7:37 AM
Saw Myat Aung
-------------------------------------------------------------
# re: Interview Questions: C#: Array.Copy vs Array.Clone
4/18/2005 9:54 AM vtsr
Array.CopyTo does not make a deep copy. This can be easily
verified by running the following code.

public class MyClass
{
public static void Main()
{
Container[] containerArray = new Container[10];
for( int i=0; i < containerArray.Length; i++ ){
containerArray[i] = new Container( i );
}
Container[] containerArrayCopy = new Container[10];
containerArray.CopyTo( containerArrayCopy, 0 );
containerArrayCopy[2].V = 3;
for( int i=0; i < containerArray.Length; i++ ){
Console.Write( quot;{0}, quot;, containerArray[i].V );
}
Console.WriteLine();
}

}

public class Container{
public int V;
public Container(int i ){
V = i;
}
}
-------------------------------------------------------------
That's because Container is reference type. Array.Copyto
actually make new copy. But That newly generated copies only
hold the references not the actual value store in V.




# About Dispose mehod 5/25/2006 11:10 AM sivaji
Hi,
Dispose is the method, which we call us    ually when we want the
object to be garbage collected. If u r calling Dispose() on inbuilt
classes like Form, It'll call a method Finalize() method, which
will usually used to cleanup any resources used with in the
form. With in this Finalize m   ethod, we call the garbage collector
to recycle the memory. So, when u r using dispose method, it is
used to mark the object to Garbage Collectable. Calling the
Dispose dose't means, that object will b garbage collected
immidiately. GC will monitor the Managed memory for objects
Marked 4 garbage collectable. The recycling of memory depends
on when the GC will pay the visit.
Purely the Dispose method is not used for reseting the values in
the object. It is used to mark the Object to b collected by the
GC
thanx
sivaji




# re: Interview Questions: C# 6/1/2006 7:02 AM
sreekumar
Great questions and comments guys...good team work ..keep
going




# re: Interview Questions: C# 6/1/2006 8:16 AM
Anoop
I have a Question that was asked once..

Does any one know When all can the session state data be
retirieved. the choices I got were

1) during init
2) during prerender
and 3) during load event..

does any know abt it..




# Session State 6/2/2006 10:43 AM sivaji
Mr Anoop,
I believe, page init event will occur, when the request will b
handled by the worker process on server. Page_init is the first
event which will instantiate the page. Here itself u can get the
session state data if it is the first time request to the server.
The pre-render is the one of the stage in the page life cycle
where the page content will be converted to the browser
specific. The server can get the information about the browser
which made the request. Rendering means placing the controls
on the browser. Page_Pre-render event will fire just before the
page_render event. B4 the page render page load event fire.
...sivaji




# Session State 6/2/2006 10:44 AM sivaji
Mr Anoop,
I believe, page init event will occur, when the request will b
handled by the worker process on server. Page_init is the first
event which will fire when the page is instanciated. Here itself u
can get the session state data if it is the first time request to
the server. The pre-render is the one of the stage in the page
life cycle where the page content will be converted to the
browser specific. The server can get the information about the
browser which made the request. Rendering means placing the
controls on the browser. Page_Pre-render event will fire just
before the page_render event. B4 the page render page load
event fire.
...sivaji




# re: Interview Questions: C# 6/3/2006 8:45 AM
Mark Wagner
Anoop,

Refer to this article. This provides an excellent overview of the
page events. Keep in mind this is specific to .NET 1.1. I expect
.NET 2.0 has additional events.
http://blogs.crsw.com/mark/articles/471.aspx

-Mark




# Excellent Collection 6/4/2006 1:19 AM Akash
Really a nice collection.




# re: Interview Questions: C# 6/5/2006 1:04 AM
Harpreet Sahani
All the Questions and Answers r really good ......




# re: Interview Questions: C# 6/5/2006 3:59 AM
Rupesh sharma
metadata consists of version information(4 values separeted by
3 dots) i.e major, minor, build and revision please explain the
meaning of these 4 values.




# re: Interview Questions: C# 6/5/2006 4:10 AM
Rupesh sharma (S/W Devlpr. NIIT Ltd. Gurgaon)
can a com client early bind to an ms.net component? If yes how
can it be done?




# re: Interview Questions: C# 6/5/2006 5:49 AM
Developer
In regards to quot;What does the Dispose method do with the
connection object?quot;, the Dispose() method will also close the
connection.




# re: Interview Questions: C# 6/5/2006 11:18 PM
Panku
1). If we declare a class as a private class can we inherit that
class?

2). Can a declare public variables in a private class?If yes then
can we access those variables?




# re: Interview Questions: C# 6/13/2006 12:41 PM
uXuf
What’s the .NET collection class that allows an element to be
accessed using a unique key?
HashTable.

I believe Dictionary is another class in framework 2.0 that gives
the same functionality.

Great work btw!




# re: Interview Questions: C# 6/13/2006 11:21 PM
Narendra Krishna. T
ThanX alot for giving the list of questions. And It's a nice
gathering also.

Cheeers !




# re: Interview Questions: C# 6/15/2006 11:49 AM
David Kim
Can static void Main() have any member functions(subroutines)
instead of class?




# re: Interview Questions: C# 6/22/2006 12:53 AM
RAM NARESH YADAV TALLURI.
C#, ASP.NET, ADO.NET, XML:


? How many types of JIT compilers are available?
[Rama Naresh Talluri]
There are Two types of JIT compilers.
? standard JIT compiler.
? EconoJIT compiler.

? What are the different types of assemblies – name them?
[Rama Naresh Talluri]
Private
Public/Shared
Satellite assembly

? What is GAC? What are the steps to be taken to pick up the
latest version from GAC?
[Rama Naresh Talluri]
This Global Assembly Cache(GAC) stores .NET assemblies to be
shared by several applications on that computer.

publisher policy file is the configuration file to redirect to
different version

1. Create the publisher Policy assembly using the assembly
linker
2. Add the publisher policy assembly to the GAC using GACutil
tool
Gacutil /i
3. During runtime CLR is looking into the publisher policy file
and redirect the application to bind with new version assembly
as specified inside the publisher policy.


? How do we use different versions of private assemblies in
same application without re-build?
[Rama Naresh Talluri]
In Asseblyinfo file need specify assembly version.
assembly: AssemblyVersion

? Different methods of using a legacy COM component in .NET
framework?

[Rama Naresh Talluri]
1. TLBIMP to create an Assembly from a COM component
2. Reference a COM component directly from .NET Editor




? How do you implement SSL?

[Rama Naresh Talluri]
1. create certificate request
[
=>Right click on the website (VD)
=>Click Directory Security Tab and click Server Certificate
=> Type name of certificate , Organizatio name , server name
                                         n
location info,
=> Type the path need to save certificate information Submit
certificate request.
]

2.Submit Certificate request.
[
=> Browse http://WebServerName/CertSrv/
=> select Request a Certificate and click Next
=> select Advanced Request and click Next
=> select Submit a Certificate Request using a Base64 and click
Next
=> open the request document quot;Create a certificate requestquot;
section
=> Copy the contents of the document
=> Paste the contents of the document into the Web form's
Base64 Encoded Certificate Request text box
=> Under Certificate Template, select Web Server or User, and
then click Submit
]


? Is it possible to debug java-script in .NET IDE? If yes, h
                                                           ow?
[Rama Naresh Talluri]

Yes. Write debugger statement to stop the cursor for debugging
.


? How do you create a webservice proxy without .NET IDE and
how do you test it?
[Rama Naresh Talluri]
wsdl utility we can test by consuming our service either
windows / web applicati no


? How to debug an assembly which is on Server?
[Rama Naresh Talluri]

[assembly: AssemblyDescription(quot;Debugquot;)]

? How many ways can we maintain the state of a page?
[Rama Naresh Talluri]

1.Client Side [ Query string, hidden variables, view
state,cookies]
2.Server side [application , session, database]




? How do we Generate and compile source code dynamically?
[Rama Naresh Talluri]

.Net provides powerful access to the IL code generation process
through the System.CodeDom.Compiler and Microsoft.CSharp
and Microsoft.VisualBasic namespaces. In these namespaces we
can find the tools that allow us to compile an assembly either to
disk or into memory. We can also need the Reflection
namespace as it contains the tools to invoke an object and its
methods once we have compiled the object.
? How to pass server control values from one form to another
using in-line code?
[Rama Naresh Talluri]
Server.Transfer

? How to make a webservice call asynchronous?
[Rama Naresh Talluri]

//Create a new instance of the Web Service Class
localhost.Service1 service = new
MyWebServiceApp.localh   ost.Service1();
//Make the asynchronous Web Service call and call Writ
                                                     eHello
service.BeginHelloWorld(new System.AsyncCallback
(WriteHello), service);

private void WriteHello(System.IAsyncResult oR   es)
{
//End the call
localhost.Service1 service =
(MyWebServiceApp.localh     ost.Service1) oRes.AsyncState;
//Write the call result to a MessageBox
MessageBox.Show(service.EndHelloWorld(oRes));
}



? How to invoke a webservice using javascript?
[Rama Naresh Talluri]

<script language =”javascript”>
Function init()
{
Service.useservice(“/services/test.asmx?WSDL”, “MyTest”);
Var iCallID;
iCallID = service.MyTest.callService(“add”,1,2);
}

</script>

<body onload =”init()”>
<div id =”test” style =”behaviour:url(webservice.htc)”></div>
</body>



? List out all the possible ways of maintaining the state of a
session.
[Rama Naresh Talluri]
InProc
OutProc [State server, sql]

? What is the use of multicast delegate?
[Rama Naresh Talluri]
A multicast delegate can call more than one method.

? What is the purpose of a private constructor?
[Rama Naresh Talluri]
Prevent the creation of instance for a class
? Differentiate Dispose and Finalize.
[Rama Naresh Talluri]
Finalize is called by th Garbage Collector, and the state of
                        e
manage objects cannot be guaranteed, so we can not reference
them. Also, we cannot determine when the GC will run, and
which objects it will Finalize.

Dispose is called by the programmer, and is used to dispose of
managed and unmanaged objects. Within we dispose method,
we release all of our resources and call GC.SuppressFinalize as
we have done the work of the GC.


? What is the purpose of Singleton pattern?
[Rama Naresh Talluri]

Singleton pattern is used to make sure that only one instance of
a given class exists.



? Difference between structure and class.
[Rama Naresh Talluri]

Structures are value types;

classes are reference types.

Structures use stack allocation;
classes use heap allocation.

All structure elements are Public by default;
class variables and constants are Private by default, while other
class members are Public by default.

Structure elements cannot be declared as Protected; class
members can.

Structure variable declarations cannot specify initializers or
initial sizes for arrays; class variable declarations can.

Structures implicitly inherit from the System.ValueType class
and cannot inherit from any other type;

classes can inherit from any class or classes other than
System.ValueType.

Structures are not inheritable; classes are.

Structures are never terminated, so the common language
runtime (CLR) never calls the Finalize method on any structure;
classes are terminated by the garbage collector (GC), which
calls Finalize on a

class when it detects there are no active references remaining.

? Difference between DOM and SAX parser.
[Rama Naresh Talluri]

DOM Approach is useful for small documents in which the
program needs to process a large portion of the document.

SAX approach is useful for large documents in which the
program only needs to process a small portion of the document

SAX parsers generally requires more code than the DOM
interface.
Unless we build a DOM style tree from our application's internal
representation for the data, we can't as easily write the XML file
back to disk.

The DOM tree is not constructed, so there are potentially less
memory allocation.

If we convert the data in the DOM tree to another format, the
SAX API may help to remove the intermediate step

If we do not need all the XML data in memory, the SAX API
allows us to process the data as it is parsed


? Under what circumstances do you use DOM parser and SAX
parser
[Rama Naresh Talluri]

DOM Approach is useful for small documents in which the
program needs to process a large portion of the document.

SAX approach is useful for large documents in which the
program only needs to process a small portion of the document

If we do not need all the XML data in memory, the SAX API
allows us to process the data as it is parsed




? What is a well-formed XML and is the purpose of Diffgram?
[Rama Naresh Talluri]

A textual object is a well-formed XML document if it satisfies all
the following points
1. Taken as a whole, it m  atches the production labeled
document.
2. It meets all the well-formedness constraints given in this
specification.
3. Each of the parsed entities which is referenced directly or
indirectly within the document is well-formed.
The purpose of Diffgram is the Ability to pass parameters. It
contains the tags that specify the original and new state of data


? Differentiate between legacy ADO recordset and .NET dataset.

What are typed datasets.
[Rama Naresh Talluri]
Recordset provides data one row at a time.
Connection is open .
Dataset is a data structure which represents the complete table
data at same time.
Dataset is just a data store and manipulation is done through
DataAdapters in .NET
Typed DataSets generate classes that expose each object the in
the DataSet in Type-saf manner. It will raise error at compile
                         e
time if any mismatch of column data type.




# re: Interview Questions: C# 6/24/2006 1:39 AM
sai
Thankyou very much for the C# interview questions

Regards,
sai




# re: Interview Questions: C# 6/24/2006 6:13 AM
ramya
Hi pls post me the .Net(C# and ASP.Net ) and SQL Server
interview questions with answers to my mail id which is
mailramya06@yahoo.com

Thank u so much.




# re: Interview Questions: C# 6/26/2006 10:49 AM
yosuf
yeah this materila is good,but its not sufficient.if u add little
more to it,its better.anyone pls post me the .Net(C# and
ASP.Net ) and SQL Server interview questions with answers to
my mail id which is yusuf23in@rediffmail.c   om
# re: Interview Questions: C# 6/28/2006 12:12 AM
Venu Madhav.Tsaliki




# Interview Questions: C# 7/2/2006 10:24 PM
Vijay
I have two independent classes like class A and Cla B so i
                                                     ss
want to use methods of Class A and Class B in Class C how do i
do. Condition is that Class A or Class B or not inherited each
other or not Suppose to use interfaces




# re: Interview Questions: C# 7/5/2006 1:59 AM
Ganesan T
what is the difference between wcf and normal web service
calls?




# re: Interview Questions: C# 7/5/2006 11:42 PM
Vivek Manohar Mani
Thankyou very much for the C# interview questions . This is
very helpfull for us.

Regards,
Vivek Manohar Mani




# re: Interview Questions: C# 7/6/2006 9:57 AM
Sweeny
Very nice collection of interview questions and subsequent
discussions.

It'll be good if we all put questions for experienced (4-5 yrs)
people as well




# re: Interview Questions: C# 7/9/2006 2:10 PM
Kaiser
What is a value type and a reference type? How to convert one
to another using Boxing?
# re: Interview Questions: C# 7/9/2006 2:10 PM
Kaiser
What is a value type and a reference type? How to convert one
to another using Boxing?




# re: Interview Questions: C# 7/9/2006 2:11 PM
Kaiser
What is reflection? Can you give me some examples of
reflection?




# re: Interview Questions: C# 7/10/2006 11:47 PM
pankaj kumar singh MCA from Alagappa Univ.
very good question




# re: Interview Questions: C# 7/12/2006 7:50 PM
Veena Prabhu
Please send some ASP.NET and C#.NET interview question on
my mail address veeprabhu@gmail.com

thanks.




# re: Interview Questions: C# 7/15/2006 3:57 AM
subbu
I am preparing for the interview. Thanks a lot f the given
                                               or
bunch of questions. Its helps me a lot. Thank you very much.

Regards,
Subbu




# re: Interview Questions: C# 7/16/2006 11:39 PM
samir
nice collection and gr8 enthusiasm by all of those who have
contributed to make this richer.
# re: Interview Questions: C# 7/18/2006 7:35 PM
Guru
Can you please send C#, ASP.NET, VB.NET and SQL Server
interview questions to my vguruprasath@yahoo.com ID. I've
been preparing for interview

Many Thanks,
Guru




# re: Interview Questions: C# 7/18/2006 11:01 PM
Manish Singh
Can one pls send me some interview question on asp.net at
singhpmanish@yahoo.com.

Thnaks & Regards
Manish




# re: Interview Questions: C# 7/21/2006 1:58 PM
Harika
Friends,

Can you send me some C#.net. ASP.net adn VB.net questions
to my email vennar_2005@yahoo.com

Thank you very much.

Harika




# re: Interview Questions: C# 7/22/2006 4:10 AM
Ravi chandra
These are fine




# re: Interview Questions: C# 7/24/2006 9:53 PM
Raji Chinnam

Hello Guys,

here are some other interview questions.

1.   Explain about Normalization?
2.   What is the difference between union & union all?
3.   What kind of transactions can handled?
4.   temporay tables use & how we can manage?
5. perfomance tuning steps?
6. Difference btn method overload / override?
7. When Garbage collector come into picture?
8. Difference btn refernce & value types?
9. boxing / unboxing in ASP.NET
10. assemblies
11. What manifest file contains?
12. MSIL
13. JIT
14. clas vs module
15. dataadapter
16. dataset
17. ado.net objects
18. difference btn and, and also
19. dataset.copy & dataset.clone
20. code access security
21. finalization
22. strogn type dataset

Raji Chinnam




# re: Interview Questions: C# 7/31/2006 5:31 AM
Rama
What is the difference between Method Overriding and Method
Hiding in C#?




# re: Interview Questions: C# 7/31/2006 3:18 PM
Praj
This is good. Can u please send me interview questions on c#,
.net, sql server and on xml. My email address is
prajshah@yahoo.com




# re: Interview Questions: C# 8/6/2006 7:28 AM
Casey Gum
On the classes questsion , no. 9:

You can do explicit implementation if you need different
behavior.

public class Class1 : IFoo, IFoo2, IFoo3 {

public void TheMethod() {Console.Write(quot;1quot;);}
void IFoo.TheMethod() {Console.Write(quot;2quot;);}
void IFoo2.TheMethod() {Console.Write(quot;3quot;);}

}
Class1 myClass = new Class1();
myClass.TheMethod(); // writes out quot;1quot;;
((IFoo) myClass).TheMethod(); // writes out quot;2quot;;
((IFoo2) myClass).TheMethod(); // writes out quot;3quot;;
((IFoo3) myClass).TheMethod(); // writes out quot;1quot;;




# re: Interview Questions: C# 8/11/2006 5:55 AM
shubhangi
i like this qu. & ans. which ar more helpfull in interview.
                              e

I would be greatfull to you if u send me more que.& ans.
related to ASP.NET,VB.NET,SQL SERVER,ADO.NET.....




# re: Interview Questions: C# 8/11/2006 5:57 AM
shubhangi
i like this qu. & ans. which ar more helpfull in interview.
                              e

I would be greatfull to you if u send me more que.& ans.
related to ASP.NET,VB.NET,SQL SERVER,ADO.NET.....




# re: Interview Questions: C# 8/19/2006 5:39 AM
chaukat anna
Gr8




# re: Interview Questions: C# 8/20/2006 11:33 AM
Rupali
Hello sir,

Really ur ques. are very helpfull for me
thanks
Rupali




# re: Interview Questions: C# 8/22/2006 2:51 AM
Surinder
Gud one...
# re: Interview Questions: C# 8/24/2006 10:38 PM
satish chandra pandey
i like this qu. & ans. which ar more helpfull in interview.
                               e
I would be greatfull to you if u send me more que.& ans.
related to ASP.NET,C#,SQL SERVER,ADO.NET..       ...




# re: Interview Questions: C# 8/28/2006 2:28 AM
Inferano
Hi ,
I wanted to know:
What can I do (or add) to a Page directive in .NET so that the
page is Pre-Complied?

What is the advantage /disadvantage of performing pre-
compilation?

Thanks




# re: Interview Questions: C# 9/5/2006 7:17 PM
Ratnam
Hi,

Its realy useful for me, Tq.
Also i need some questions about release and debug.

TQ.




# Marker Interface (empty interface) 9/5/2006
10:53 PM Kalirajan
tell me the purpose of marker interface (empty interface) -
explain




# re: Interview Questions: C# 9/7/2006 2:52 AM
praveen
very good what is the use of clone() method
# re: Interview Questions: C# 9/8/2006 11:05 PM
Pankaj Singh
Interview que in C#.




# re: Interview Questions: C# 9/11/2006 2:56 AM
Oleg Safronov
I am afraid the answer to the 4th question is wrong.

4. Describe the accessibility modifier “protected internal”.

It is available to class that are within the same assembly and
                        es
derived from the specified base class. - THIS IS WRONG.

The correct statement is:
It is available to class that are within the same assembly OR
                        es
derived from the specified base class.

(msdn states as following: Access is limit to the current
                                         ed
assembly or types derived from the containing class.)

Please see C# Reference for details.




# re: Interview Questions: C# 9/11/2006 4:08 AM
Oleg Safronov
The answer to the 9th question is also incorrect.

> Can you store multiple data types in System.Array?
> No.

Here you're sample code cutting:
=================================
Class1() {}
Class2() {}

Class3()
{
void main()
{
System.Array arr = new object[3];

arr.SetValue( new Class1(), 0 );
arr.SetValue( new Class2(), 1 );
arr.SetValue( new Class3(), 2 );
}
}
=================================

Since Class1, Class2 and Class3 are different datatypes the
right answer to the question is YES.




# re: Interview Questions: C# 9/12/2006 2:43 AM
Rahul Sharma
Thanks Mark for such a Good collection of questions.




# re: Interview Questions: C# 9/12/2006 9:33 PM
v.suresh
interview qustions are very good add some oop concepts




# re: Interview Questions: C# 9/18/2006 2:20 AM
sheik
hi this is very use full. but i need more one word questions.




# re: Interview Questions: C# 9/18/2006 2:52 AM
Yogesh
Nice Collection !!!!!




# re: Interview Questions: C# 9/19/2006 7:59 PM
Bharathi Gurumoorthi
Very useful site i've seen so far.Please update this site,then
only we can able to update ourself in this language.




# re: Interview Questions: C# 9/22/2006 7:21 AM
pavan kumar
this is god but a still to be added and a seperate page is need
for the questions and for the user feedback

and any plz forward me .new interview questions
# re: Interview Questions: C# 9/25/2006 4:26 AM
Ramesh M
--> Overriding vs Overloading

--> ASP.Net page lifecycle

--> What is first event of Datagrid for binding the data.

--> What is itemcreated and itemdatabound

--> What is Postback

--> What is multi file Assembly.

--> How many assemblies u will get after compiling a solution
of some projects.

--> How the iis server processes a client request.

--> What are the contents of an assembly.

--> What is delay signing.

--> AppDomain vs HttpApplicationObject




# re: Interview Questions: C# 10/5/2006 3:21 AM
Jaineesh
Questions are good but besides can you send me good more
questions on C# or asp.net on my mail address
jaineeshthakur@hotmail.com.

Thanx




# re: Interview Questions: C# 10/6/2006 3:50 AM
Parth
Hey Friends,

As i m preparing for interview, please send me C#,ASP.NET and
VB.NET questions with ANSWERS on parthin06@yahoo.com
email address asap.

Thanking u in advance

Regards

Parth
# re: Interview Questions: C# 10/6/2006 10:11 AM
Andrei Marculescu
For question no 9, I think your answer is wrong.

An array can contain objects of different types, but all these
object must be subclasses of the type in the declaration of the
array.

And yes, it is true, arrays cannot contain different value types
like int, long, double, float etc.




# re: Interview Questions: C#,asp.net,vb.net
10/8/2006 11:48 PM jyotsna
I m preparing for interview, please send me C#,ASP.NET and
VB.NET questions with ANSWERS
On my khushijyotsna@gmail.c    om

please send me.thanks




# re: Interview Questions: C# 10/8/2006 11:50 PM
jyotsna
i m preparing for interview, please send me C#,ASP.NET and
VB.NET questions with ANSWERS




# re: Interview Questions: SOAP, UDI,
XML,Serialization,Remoting,Assembly,Exception
Handling 10/9/2006 2:25 AM Ashish Upadhyay
Dear All

I am preparing for interview in .Net Technology, So if any body
have Interview question or any other useful information
regarding above mentioned topics, then Please send me.

I am highly obelgied of him/her

Thank you




# re: Interview Questions: C# 10/12/2006 7:37 AM
UncleSam89
I don't agree with General question #9.

Can you store multiple data types in System.Array?
No.

How about array of objects?




# re: Interview Questions: C# 10/13/2006 4:22 AM
prasanthi
Its really very usefull.Thanks alot for all the people who spend
their valuable time in answering the questions.

Plz do post the question for 2+ experinced persons also




# re: Interview Questions: C# 10/13/2006 6:45 PM
Mike
You really ought to correct #3 with respect to
http://blogs.crsw.com/mark/articles/252.aspx#2407 . I noticed
the same thing and immediately turned to msdn to confirm my
suspicion.




# re: Interview Questions: C# 10/13/2006 6:46 PM
Mike
Er... and I really ought to correct that last comment to refer to
#4, not #3! =)




# re: Interview Questions: C# 10/14/2006 12:26
AM chinnappa
excellent thanks for the site




# re: Interview Questions: C# 10/15/2006 12:00
AM Pallavi
Good Collection of questions.
Thanks.




# re: Interview Questions: C# 10/16/2006 3:29 AM
venkata kiran kumar
Put some more questions relating to IIS.




# re: Interview Questions: C# 10/16/2006 10:46
AM Singh
Nice questions ...

Include questions related to quot;debugging multithreaded
applicationsquot;.




# re: Interview Questions: C# 10/16/2006 11:50
PM Naveen Kumar B.N

Nice Questions.

It is simple to Understand and Interesting

Thanks
Naveen Kumar BN




# re: Interview Questions: C# 10/16/2006 11:50
PM Naveen Kumar B.N

Nice Questions.

It is simple to Understand and Interesting

Thanks
Naveen Kumar BN




# re: Interview Questions: C# 10/17/2006 11:51
PM raj shekhar
Visit this site for more question.

<a
href=www.geocities.com/softwarecodehelp/interview.html>ww
w.geocities.com/softwarecodehelp/interview.html</a>




# re: Interview Questions: C# 10/19/2006 3:39 AM
querrty
http://www.grupowe-pijane-studentki.xpanienki.pl II <a
href=quot;http://www.sutki-brunetki.xpanienki.plquot;>sutki
brunetki</a> II
[URL=http://www.biurowy-striptiz.xpanienki.pl]biurowy
striptiz[/URL] II




# re: Interview Questions: C# 10/25/2006 11:37
PM KNK
Can u send me more questions on .net,c#,ADO.NET,
SQL,RDBMS.

knk_6@yahoo.com.




# re: Interview Questions: C# 10/28/2006 2:25 PM
spebby
ADO.Net
8. What does the Dispose method do with the connection
object?

The Dispose method closes the connection. The Dispose method
and the Close method are equivalent. The first time a
connection object is created, a connection pool is created.
Subsequent instantiations of the connection object does not
create a new connection pool (unless the connection string
changes), a connection is retrieved from the pool. The
connection pool remains in memory until the application exits.




# re: Interview Questions: C# 11/6/2006 12:06 AM
rajesh jaiswal
please send me technical interviews asked in IT companies




# Java Questions 11/13/2006 12:05 AM Sarat
Gollapudi
I am trying to write a generic method that takes an enum as
argument and returns list of name=value pairs contained in the
enum, i.e.. some thing like:
public <T extends Enum<T>> List<NV> getList(T t)
{
List list = new ArrayList<NV>(t.values().leng  th);
for( T type : t.values())
{
list.add(new NV(type.na   me(), type.toString()));
}
return list;
}

Javac is complaining about missing values() method in
java.lang.Enum. Do y know what am I doing wrong?
                     ou

Thanks,
Sarat




# re: Interview Questions: C# 11/13/2006 8:10 PM
Prabahar.V.N
Nice Questions...
Can u Send me more Questions for ADO.Net, C#, Asp.Net.

nal_prabhaa@yahoo.co.in

Thanks
Prabhaa...




# Thanx for -C# 11/15/2006 10:48 PM Yogson
Tembhre
hello sir,
the qstn on C# are so useful 4me, i will thankful to you.
----yogson----




# re: Interview Questions: C# 11/19/2006 6:32 PM
复
数据恢
good~




# re: Interview Questions: C# 11/22/2006 6:50 AM
Sabyasachi Ghosh
Questions are very useful those who are preparing for the
interview.
I will be really obliged if you send more questions

Thanking you
sabyasachi




# re: Interview Questions: C# 11/22/2006 6:50 AM
Sabyasachi Ghosh
Questions are very useful those who are preparing for the
interview.
I will be really obliged if you send more questions

Thanking you
sabyasachi




# re: Interview Questions: C# 11/22/2006 6:50 AM
Sabyasachi Ghosh
Questions are very useful those who are preparing for the
interview.
I will be really obliged if you send more questions

Más contenido relacionado

La actualidad más candente

Java questions for viva
Java questions for vivaJava questions for viva
Java questions for vivaVipul Naik
 
Java interview questions 2
Java interview questions 2Java interview questions 2
Java interview questions 2Sherihan Anver
 
Java interview questions 1
Java interview questions 1Java interview questions 1
Java interview questions 1Sherihan Anver
 
Core Java interview questions-ppt
Core Java interview questions-pptCore Java interview questions-ppt
Core Java interview questions-pptMayank Kumar
 
Top 100 .Net Interview Questions and Answer
Top 100 .Net Interview Questions and AnswerTop 100 .Net Interview Questions and Answer
Top 100 .Net Interview Questions and AnswerVineet Kumar Saini
 
Object Oriented Programming using JAVA Notes
Object Oriented Programming using JAVA Notes Object Oriented Programming using JAVA Notes
Object Oriented Programming using JAVA Notes Uzair Salman
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobGaruda Trainings
 
OCA Java SE 8 Exam Chapter 1 Java Building Blocks
OCA Java SE 8 Exam Chapter 1 Java Building BlocksOCA Java SE 8 Exam Chapter 1 Java Building Blocks
OCA Java SE 8 Exam Chapter 1 Java Building Blocksİbrahim Kürce
 
Most Asked Java Interview Question and Answer
Most Asked Java Interview Question and AnswerMost Asked Java Interview Question and Answer
Most Asked Java Interview Question and AnswerTOPS Technologies
 
oops concept in java | object oriented programming in java
oops concept in java | object oriented programming in javaoops concept in java | object oriented programming in java
oops concept in java | object oriented programming in javaCPD INDIA
 
Interface in java By Dheeraj Kumar Singh
Interface in java By Dheeraj Kumar SinghInterface in java By Dheeraj Kumar Singh
Interface in java By Dheeraj Kumar Singhdheeraj_cse
 
The Go Programing Language 1
The Go Programing Language 1The Go Programing Language 1
The Go Programing Language 1İbrahim Kürce
 
Java Core Parctical
Java Core ParcticalJava Core Parctical
Java Core ParcticalGaurav Mehta
 

La actualidad más candente (20)

Java questions for viva
Java questions for vivaJava questions for viva
Java questions for viva
 
Java interview questions 2
Java interview questions 2Java interview questions 2
Java interview questions 2
 
Java interview questions 1
Java interview questions 1Java interview questions 1
Java interview questions 1
 
Core Java interview questions-ppt
Core Java interview questions-pptCore Java interview questions-ppt
Core Java interview questions-ppt
 
Top 100 .Net Interview Questions and Answer
Top 100 .Net Interview Questions and AnswerTop 100 .Net Interview Questions and Answer
Top 100 .Net Interview Questions and Answer
 
Unit 3 Java
Unit 3 JavaUnit 3 Java
Unit 3 Java
 
Object Oriented Programming using JAVA Notes
Object Oriented Programming using JAVA Notes Object Oriented Programming using JAVA Notes
Object Oriented Programming using JAVA Notes
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a job
 
Unit 1 Java
Unit 1 JavaUnit 1 Java
Unit 1 Java
 
My c++
My c++My c++
My c++
 
Delphi qa
Delphi qaDelphi qa
Delphi qa
 
OCA Java SE 8 Exam Chapter 1 Java Building Blocks
OCA Java SE 8 Exam Chapter 1 Java Building BlocksOCA Java SE 8 Exam Chapter 1 Java Building Blocks
OCA Java SE 8 Exam Chapter 1 Java Building Blocks
 
OOP java
OOP javaOOP java
OOP java
 
Most Asked Java Interview Question and Answer
Most Asked Java Interview Question and AnswerMost Asked Java Interview Question and Answer
Most Asked Java Interview Question and Answer
 
Intervies
InterviesIntervies
Intervies
 
oops concept in java | object oriented programming in java
oops concept in java | object oriented programming in javaoops concept in java | object oriented programming in java
oops concept in java | object oriented programming in java
 
Interface in java By Dheeraj Kumar Singh
Interface in java By Dheeraj Kumar SinghInterface in java By Dheeraj Kumar Singh
Interface in java By Dheeraj Kumar Singh
 
The Go Programing Language 1
The Go Programing Language 1The Go Programing Language 1
The Go Programing Language 1
 
Java Core Parctical
Java Core ParcticalJava Core Parctical
Java Core Parctical
 
C# interview
C# interviewC# interview
C# interview
 

Destacado

XAML Development with Xamarin - Jesse Liberty | FalafelCON 2014
XAML Development with Xamarin  - Jesse Liberty | FalafelCON 2014XAML Development with Xamarin  - Jesse Liberty | FalafelCON 2014
XAML Development with Xamarin - Jesse Liberty | FalafelCON 2014FalafelSoftware
 
Formation C# & XAML
Formation C# & XAML Formation C# & XAML
Formation C# & XAML Hiba GHADHAB
 
Comparing xaml and html
Comparing xaml and htmlComparing xaml and html
Comparing xaml and htmlKevin DeRudder
 
Build your own Cloud/Home security system for 60$
Build your own Cloud/Home security system for 60$Build your own Cloud/Home security system for 60$
Build your own Cloud/Home security system for 60$Kevin DeRudder
 
C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#Hawkman Academy
 
C# 3.0 and 4.0
C# 3.0 and 4.0C# 3.0 and 4.0
C# 3.0 and 4.0Buu Nguyen
 
Difference between Java and c#
Difference between Java and c#Difference between Java and c#
Difference between Java and c#Sagar Pednekar
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

Destacado (16)

XAML Development with Xamarin - Jesse Liberty | FalafelCON 2014
XAML Development with Xamarin  - Jesse Liberty | FalafelCON 2014XAML Development with Xamarin  - Jesse Liberty | FalafelCON 2014
XAML Development with Xamarin - Jesse Liberty | FalafelCON 2014
 
Formation C# & XAML
Formation C# & XAML Formation C# & XAML
Formation C# & XAML
 
Comparing xaml and html
Comparing xaml and htmlComparing xaml and html
Comparing xaml and html
 
Asp
AspAsp
Asp
 
Build your own Cloud/Home security system for 60$
Build your own Cloud/Home security system for 60$Build your own Cloud/Home security system for 60$
Build your own Cloud/Home security system for 60$
 
Formation VB.NET
Formation VB.NETFormation VB.NET
Formation VB.NET
 
C sharp chap1
C sharp chap1C sharp chap1
C sharp chap1
 
Agile Retrospectives
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
 
C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#
 
C#
C#C#
C#
 
C# 3.0 and 4.0
C# 3.0 and 4.0C# 3.0 and 4.0
C# 3.0 and 4.0
 
Introduction To C#
Introduction To C#Introduction To C#
Introduction To C#
 
Difference between Java and c#
Difference between Java and c#Difference between Java and c#
Difference between Java and c#
 
Programming in c#
Programming in c#Programming in c#
Programming in c#
 
Visual resume
Visual resumeVisual resume
Visual resume
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar a C#

C# interview-questions
C# interview-questionsC# interview-questions
C# interview-questionsnicolbiden
 
OOP interview questions & answers.
OOP interview questions & answers.OOP interview questions & answers.
OOP interview questions & answers.Questpond
 
JAVA VIVA QUESTIONS_CODERS LODGE.pdf
JAVA VIVA QUESTIONS_CODERS LODGE.pdfJAVA VIVA QUESTIONS_CODERS LODGE.pdf
JAVA VIVA QUESTIONS_CODERS LODGE.pdfnofakeNews
 
Review oop and ood
Review oop and oodReview oop and ood
Review oop and oodthan sare
 
Java questions for interview
Java questions for interviewJava questions for interview
Java questions for interviewKuntal Bhowmick
 
Java J2EE Interview Questions Part-1
Java J2EE Interview Questions Part-1Java J2EE Interview Questions Part-1
Java J2EE Interview Questions Part-1javatrainingonline
 
Data Structure Interview Questions & Answers
Data Structure Interview Questions & AnswersData Structure Interview Questions & Answers
Data Structure Interview Questions & AnswersSatyam Jaiswal
 
Java interview questions and answers
Java interview questions and answersJava interview questions and answers
Java interview questions and answersMadhavendra Dutt
 
Java Faqs useful for freshers and experienced
Java Faqs useful for freshers and experiencedJava Faqs useful for freshers and experienced
Java Faqs useful for freshers and experiencedyearninginjava
 
Selenium Training .pptx
Selenium Training .pptxSelenium Training .pptx
Selenium Training .pptxSajidTk2
 
Top 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experiencedTop 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experiencedGaurav Maheshwari
 
Java Interview Questions For Freshers
Java Interview Questions For FreshersJava Interview Questions For Freshers
Java Interview Questions For Fresherszynofustechnology
 
Java interview faq's
Java interview faq'sJava interview faq's
Java interview faq'sDeepak Raj
 

Similar a C# (20)

C# question answers
C# question answersC# question answers
C# question answers
 
C# interview-questions
C# interview-questionsC# interview-questions
C# interview-questions
 
Core java questions
Core java questionsCore java questions
Core java questions
 
OOP interview questions & answers.
OOP interview questions & answers.OOP interview questions & answers.
OOP interview questions & answers.
 
JAVA VIVA QUESTIONS_CODERS LODGE.pdf
JAVA VIVA QUESTIONS_CODERS LODGE.pdfJAVA VIVA QUESTIONS_CODERS LODGE.pdf
JAVA VIVA QUESTIONS_CODERS LODGE.pdf
 
Review oop and ood
Review oop and oodReview oop and ood
Review oop and ood
 
Java mcq
Java mcqJava mcq
Java mcq
 
Java questions for interview
Java questions for interviewJava questions for interview
Java questions for interview
 
Suga java training_with_footer
Suga java training_with_footerSuga java training_with_footer
Suga java training_with_footer
 
Java J2EE Interview Questions Part-1
Java J2EE Interview Questions Part-1Java J2EE Interview Questions Part-1
Java J2EE Interview Questions Part-1
 
Java J2EE Interview Questions Part-1
Java J2EE Interview Questions Part-1Java J2EE Interview Questions Part-1
Java J2EE Interview Questions Part-1
 
Core_Java_Interview.pdf
Core_Java_Interview.pdfCore_Java_Interview.pdf
Core_Java_Interview.pdf
 
Data Structure Interview Questions & Answers
Data Structure Interview Questions & AnswersData Structure Interview Questions & Answers
Data Structure Interview Questions & Answers
 
Java interview questions and answers
Java interview questions and answersJava interview questions and answers
Java interview questions and answers
 
Java interview questions
Java interview questionsJava interview questions
Java interview questions
 
Java Faqs useful for freshers and experienced
Java Faqs useful for freshers and experiencedJava Faqs useful for freshers and experienced
Java Faqs useful for freshers and experienced
 
Selenium Training .pptx
Selenium Training .pptxSelenium Training .pptx
Selenium Training .pptx
 
Top 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experiencedTop 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experienced
 
Java Interview Questions For Freshers
Java Interview Questions For FreshersJava Interview Questions For Freshers
Java Interview Questions For Freshers
 
Java interview faq's
Java interview faq'sJava interview faq's
Java interview faq's
 

Más de LiquidHub

Share point 2013 coding standards and best practices 1.0
Share point 2013 coding standards and best practices 1.0Share point 2013 coding standards and best practices 1.0
Share point 2013 coding standards and best practices 1.0LiquidHub
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade processLiquidHub
 
Share point 2013
Share point 2013Share point 2013
Share point 2013LiquidHub
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovementsLiquidHub
 
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2LiquidHub
 
Managing metadata in_share_point_2010
Managing metadata in_share_point_2010Managing metadata in_share_point_2010
Managing metadata in_share_point_2010LiquidHub
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share pointLiquidHub
 
Simple Farm Server Deployment
Simple Farm Server DeploymentSimple Farm Server Deployment
Simple Farm Server DeploymentLiquidHub
 
Pre Install Databases
Pre Install DatabasesPre Install Databases
Pre Install DatabasesLiquidHub
 
Moss 2007 Deployment Detail
Moss 2007 Deployment DetailMoss 2007 Deployment Detail
Moss 2007 Deployment DetailLiquidHub
 
Moss 2007 Backup Strategies
Moss 2007 Backup StrategiesMoss 2007 Backup Strategies
Moss 2007 Backup StrategiesLiquidHub
 
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003LiquidHub
 
5060 A 01 Demonstration Steps
5060 A 01 Demonstration Steps5060 A 01 Demonstration Steps
5060 A 01 Demonstration StepsLiquidHub
 
Working With Infopath 2007
Working With Infopath 2007Working With Infopath 2007
Working With Infopath 2007LiquidHub
 
Whats New In Microsoft Windows Share Point Services Feature Walkthrough
Whats New In Microsoft Windows Share Point Services Feature WalkthroughWhats New In Microsoft Windows Share Point Services Feature Walkthrough
Whats New In Microsoft Windows Share Point Services Feature WalkthroughLiquidHub
 
Overviewofthe2007 Microsoft Office System Components Refresh
Overviewofthe2007 Microsoft Office System Components RefreshOverviewofthe2007 Microsoft Office System Components Refresh
Overviewofthe2007 Microsoft Office System Components RefreshLiquidHub
 
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 RefreshOrganizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 RefreshLiquidHub
 

Más de LiquidHub (20)

Share point 2013 coding standards and best practices 1.0
Share point 2013 coding standards and best practices 1.0Share point 2013 coding standards and best practices 1.0
Share point 2013 coding standards and best practices 1.0
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade process
 
Share point 2013
Share point 2013Share point 2013
Share point 2013
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovements
 
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
 
Managing metadata in_share_point_2010
Managing metadata in_share_point_2010Managing metadata in_share_point_2010
Managing metadata in_share_point_2010
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share point
 
Simple Farm Server Deployment
Simple Farm Server DeploymentSimple Farm Server Deployment
Simple Farm Server Deployment
 
Pre Install Databases
Pre Install DatabasesPre Install Databases
Pre Install Databases
 
Moss 2007 Deployment Detail
Moss 2007 Deployment DetailMoss 2007 Deployment Detail
Moss 2007 Deployment Detail
 
Moss 2007 Backup Strategies
Moss 2007 Backup StrategiesMoss 2007 Backup Strategies
Moss 2007 Backup Strategies
 
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
 
Bdc Screens
Bdc ScreensBdc Screens
Bdc Screens
 
Bdc Screens
Bdc ScreensBdc Screens
Bdc Screens
 
5060 A 01 Demonstration Steps
5060 A 01 Demonstration Steps5060 A 01 Demonstration Steps
5060 A 01 Demonstration Steps
 
5060 A 01
5060 A 015060 A 01
5060 A 01
 
Working With Infopath 2007
Working With Infopath 2007Working With Infopath 2007
Working With Infopath 2007
 
Whats New In Microsoft Windows Share Point Services Feature Walkthrough
Whats New In Microsoft Windows Share Point Services Feature WalkthroughWhats New In Microsoft Windows Share Point Services Feature Walkthrough
Whats New In Microsoft Windows Share Point Services Feature Walkthrough
 
Overviewofthe2007 Microsoft Office System Components Refresh
Overviewofthe2007 Microsoft Office System Components RefreshOverviewofthe2007 Microsoft Office System Components Refresh
Overviewofthe2007 Microsoft Office System Components Refresh
 
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 RefreshOrganizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

C#

  • 1. C# Interview Questions This is a list of questions I have gathered from other sources and created myself over a period of time from my experience, many of which I felt where incomplete or simply wrong. I have finally taken t time to go through each he question and correct them to the best of my ability. However, please feel free to post feedback to challenge, improve, or suggest new questions. I want to thank those of you that have contributed quality questions and corrections thus far. There are some question in this list that I do not consider to be good questions for an interview. However, they do exist on other lists available on the Internet so I felt compelled to keep them easy access. General Questions 1. Does C# support multiple-inheritance? No. 2. Who is a protected class-level variable available to? It is available to any sub-class (a class inheriting this class). 3. Are private class-level variables inherited? Yes, but they are not accessible. Although they are not visible or accessible via the class interface, they are inherited. 4. Describe the accessibility modifier “protected internal”. It is available to class that are within the same es assembly and derived from the specified base class. 5. What’s the top .NET class that everything is derived from? System.Object. 6. What does the term immutable mean? The data value may not be changed. Note: The variable value may be changed, but the original immutable data value was discarded and a new data value was created in memory. 7. What’s the difference between System.String and System.Text.StringBuilder classes? System.String is immutable. System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed. 8. What’s the advantage of using System.Text.StringBuilder over System.String? StringBuilder is more efficient in cases where there is a
  • 2. large amount of string manipulation. Strings are immutable, so each time a string is changed, a new instance in memory is created. 9. Can you store multiple data types in System.Array? No. 10. What’s the difference between the System.Array.CopyTo() and System.Array.Clone()? The Clone() method returns a new array (a shallow copy) object containing all the elements in the original array. The CopyTo() method copies the elements into another existing array. Both perform a shallow copy. A shallow copy means the contents (each array element) contains references to the same object as the elements in the original array. A deep copy (which neither of these methods performs) would create a new instance of each element's object, resulting in a different, yet identacle object. 11. How can you sort the elements of the array in descending order? By calling Sort() and then Reverse() methods. 12. What’s the .NET collection class that allows an element to be accessed using a unique key? HashTable. 13. What class is underneath the SortedList class? A sorted HashTable. 14. Will the finally block get executed if an exception has not occurred? Yes. 15. What’s the C# syntax to catch any possible exception? A catch block that catches the exception of type System.Exception. You can also omit the parameter data type in this case and just write catch {}. 16. Can multiple catch blocks be executed for a single try statement? No. Once the proper catch block processed, control is transferred to the finally block (if there are any). 17. Explain the three services model commonly know as a three-tier application. Presentation (UI), Business (logic and underlying code) and Data (from storage or other sources).
  • 3. Class Questions 1. What is the syntax to inherit from a class in C#? Place a colon and then the name of the base class. Example: class MyNewClass : MyBaseClass 2. Can you prevent your class from being inherited by another class? Yes. The keyword “sealed” will prevent the class from being inherited. 3. Can you allow a class to be inherited, but prevent the method from being over-ridden? Yes. Just leave the class public and make the method sealed. 4. What’s an abstract class? A class that cannot be instantiated. An abstract class is a class that must be inherited and have the methods overridden. An abstract class is essentially a blueprint for a class without any implementation. 5. When do you absolutely have to declare a class as abstract? 1. When the class itself is inherited from an abstract class, but not all base abstract methods have been overridden. 2. When at least one of the methods in the class is abstract. 6. What is an interface class? Interfaces, like classes, define a set of properties, methods, and events. But unlike classes, in terfaces do not provide implementation. They are implemented by classes, and defined as separate entities from classes. 7. Why can’t you specify the accessibility modifier for methods inside the interface? They all must be public, and are therefore public by default. 8. Can you inherit multiple interfaces? Yes. .NET does support multiple interfaces. 9. What happens if you inherit multiple interfaces and they have conflicting method names? It’s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay. To Do: Investigate
  • 4. 10. What’s the difference between an interface and abstract class? In an interface class, all methods are abstract - there is no implementation. In an abstract class some methods can be concrete. In an interface class, no accessibility modifiers are allowed. An abstract class may have accessibility modifiers. 11. What is the difference between a Struct and a Class? Structs are value-type variables and are thus saved on the stack, additional overhead but faster retrieval. Another difference is that structs cannot inherit. Method and Property Questions 1. What’s the implicit name of the parameter that gets passed into the set method/property of a class? Value. The data type of the value parameter is defined by whatever data type the property is declared as. 2. What does the keyword “virtual” declare for a method or property? The method or property can be overridden. 3. How is method overriding different from method overloading? When overriding a method, you change the behavior of the method for the derived class. Overloading a method simply involves having another method with the same name within the class. 4. Can you declare an override method to be static if the original method is not static? No. The signature of the virtual method must remain the same. (Note: Only the keyword virtual is changed to keyword override) 5. What are the different ways a method can be overloaded? Different parameter data types, different number of parameters, different order of parameters. 6. If a base class has a number of overloaded constructors, and an inheriting class has a number of overloaded constructors; can you enforce a call from an inherited constructor to a specific base constructor? Yes, just place a colon, and then keyword base (parameter list to invoke the appropriate constructor) in the overloaded constructor definition inside the
  • 5. inherited class. Events and Delegates 1. What’s a delegate? A delegate object encapsulates a reference to a method. 2. What’s a multicast delegate? A delegate that has multiple handlers assigned to it. Each assigned handler (method) is called. XML Documentation Questions 1. Is XML case-sensitive? Yes. 2. What’s the difference between // comments, /* */ comments and /// comments? Single-line comments, multi-line comments, and XML documentation comments. 3. How do you generate documentation from the C# file commented properly with a command-line compiler? Compile it with the /doc switch. Debugging and Testing Questions 1. What debugging tools come with the .NET SDK? 1. CorDBG – command-line debugger. To use CorDbg, you must compile the original C# file using t he /debug switch. 2. DbgCLR – graphic debugger. Visual Studio .NET uses the DbgCLR. 2. What does assert() method do? In debug compilation, assert takes in a Boolean condition as a parameter, and shows the error dialog if the condition is false. The program proceeds without any interruption if the condition is true. 3. What’s the difference between the Debug class and Trace class? Documentation looks the same. Use Debug class for
  • 6. debug builds, use Trace class for both debug and release builds. 4. Why are there five tracing levels in System.Diagnostics.TraceSwitcher? The tracing dumps can be quite verbose. For applications that are constantly running you run the risk of overloading the machine and the hard drive. Five levels range from None to Verbose, allowing you to fine-tune the tracing activities. 5. Where is the output of TextWriterTraceListener redirected? To the Console or a text file depending on the parameter passed to the constructor. 6. How do you debug an ASP.NET Web application? Attach the aspnet_wp.exe process to the DbgClr debugger. 7. What are three test cases you should go through in unit testing? 1. Positive test cases (correct data, correct output). 2. Negative test cases (broken or missing data, proper handling). 3. Exception test cases (exceptions are thrown and caught properly). 8. Can you change the value of a variable while debugging a C# application? Yes. If you are debugging via Visual Studio.NET, just go to Immediate window. ADO.NET and Database Questions 1. What is the role of the DataReader class in ADO.NET connections? It returns a read-only, forward-only rowset from the data source. A DataReader provides fast access when a forward-only sequential read is needed. 2. What are advantages and disadvantages of Microsoft-provided data provider classes in ADO.NET? SQLServer.NET data pr ovider is high-speed and robust, but requires SQL Server license purchased from Microsoft. OLE-DB.NET is universal for accessing other sources, like Oracle, DB2, Micros Access and oft Informix. OLE-DB.NET is a .NET layer on top of the OLE layer, so it’s not as fastest and efficient as SqlServer.NET.
  • 7. 3. What is the wildcard character in SQL? Let’s say you want to query database with LIKE for all employees whose name starts with La. The wildcard character is %, the proper query with LIKE would involve ‘La%’. 4. Explain ACID rule of thumb for transactions. A transaction must be: 1. Atomic - it is one unit of work and does not dependent on previous and following transactions. 2. Consistent - data is either committed or roll back, no “in-between” case where something has been updated and something hasn’t. 3. Isolated - no transaction sees the intermediate results of the current transaction). 4. Durable - the values persist if the data had been committed even if the system crashes right after. 5. What connections does Microsoft SQL Server support? Windows Authentication (via Active Directory) and SQL Server authentication (via Microsoft SQL Server username and password). 6. Between Windows Authentication and SQL Server Authentication, which one is trusted and which one is untrusted? Windows Authentication is trusted because the username and password are checked with the Active Directory, the SQL Server authentication is untrusted, since SQL Server is the only verifier participating in the transaction. 7. What does the Initial Catalog parameter define in the connection string? The database name to connect to. 8. What does the Dispose method do with the connection object? Deletes it from the memory. To Do: answer better. The current answer is not entirely correct. 9. What is a pre-requisite for connection pooling? Multiple processes must agree that they will share the same connection, where every parameter is the same, including the security settings. The connection string must be identical. Assembly Questions 1. How is the DLL Hell problem solved in .NET? Assembly versioning allows the application to specify
  • 8. not only the library it needs to run (which was available under Win32), but also the version of the assembly. 2. What are the ways to deploy an assembly? An MSI installer, a CAB archive, and XCOPY command. 3. What is a satellite assembly? When you write a multilingual or multi-cultural application in .NET, and want to distribute the core application separately from the localized modules, the localized assemblies that modify the core application are called satellite assemblies. 4. What namespaces are necessary to create a localized application? System.Globalization and Syst m.Resources. e 5. What is the smallest unit of execution in .NET? an Assembly. 6. When should you call the garbage collector in .NET? As a good rule, you should not call the garbage collector. However, you could call the garbage collector when you are done using a large object (or set of objects) to force the garbage collector to dispose of those very large objects from memory. However, this is usually not a good practice. 7. How do you convert a value-type to a reference- type? Use Boxing. 8. What happens in memory when you Box and Unbox a value-type? Boxing converts a value-type to a reference-type, thus storing the object on the heap. Unboxing converts a reference-type to a value-type, thus storing the value on the stack. posted on Tuesday, March 16, 2004 8:09 AM Feedback # re: Interview Questions: C# 6/7/2004 7:25 AM Mark Wagner Add questions for: - Global Assembly Cache (GAC)
  • 9. - DataSet vs. DataReader - Remoting # re: Interview Questions: C# 6/22/2004 5:19 PM Not sure about #34: quot;Why is it a bad idea to Exceptions are there for a reason. It is so that you can centralize your error handling code instead of having to tediously monitor return codes and/or sprinkle error handling code all over the place. A central location for managing errors is much easier to maintain and test than having error code all over the place. # re: Interview Questions: C# 6/26/2004 6:41 PM Mark Wagner A quick FYI, I did not write these questions myself. I found them to be useful and wanted to keep a copy for myself since I do hold technical interview from time to time. I have a link to what I believe the source is. As for question number 34, I do not agree completely with the answer. Moreover, I don't think the answer is very complete or clear. I am currently putting together an Exception Handling Best Practices document. This short post will not provide enough to properly cover exception handling. I hope to post it soon, and when I do it will be in my Developer Guidelines section just in case you want to subscribe to that article category. There are two primary exception throwing scenarios: - Throwing a new exception (creating and throwing it) - Re-Throwing an exception (an exception that has been caught within a try/catch block) THOWING (a new exception): However, when it comes to quot;throwingquot; exceptions I have one rule that is the most important of all. Rule: Throw an exception only when the current request/process simply can not progress due to incorrect, insufficient data, or otherwise. If this code is in the UI an exception should rarely be thrown since a user can usually be notified of the error - such as an incorrect password. However, for middle tier or non-UI code, throwing an exception is most likely the correct response. RE-THROWING (an existing exception): The primary rule I have when quot;Re-Throwingquot; an exc eption is: Rule: Re-Throw an exception ONLY when you are adding value to the exception process such as adding data to the exception
  • 10. for debugging purposes. Otherwise, the try/catch should not even be used since the exception will naturally propagate up the call stack. # re: Interview Questions: C# 7/31/2004 2:51 PM Eyal Another good question What is the difference between a Struct and a Class? Structs are value-type variables and are thus saved on the stack -> additional overhead but faster retrieval. Another difference is that structs CANNOT inherit. # re: Interview Questions: C# 8/10/2004 4:13 AM Manoj Please put some more questions about oops here # re: Interview Questions: C# 8/10/2004 4:14 AM manoj Also put some more questions about Web Service, Assemblies, events & delegates.... # re: Interview Questions: C# 8/17/2004 9:30 AM mm What does the term immutable mean? I believe it means to create a view of data that is not modifiable and is temporary of data that is modifiable. # re: Interview Questions: C# 8/17/2004 9:31 AM mm What does the term immutable mean? I believe it means to create a view of data that is not modifiable and is temporary of data that is modifiable.
  • 11. # re: Interview Questions: C# 9/12/2004 4:23 PM Vikas Immutable means you can't change the currrent data, but if you perform some operation on that data, a new copy is created. The operation doesn't change the data itself. Like let's say you have a string object having quot;helloquot; value. Now if you say temp = temp + quot;new valuequot; a new o bject is created, and values is saved in that. the temp object is immutable, and can't be changed. Did it help??? # re: Interview Questions: C# 10/19/2004 7:19 AM Raja A.S. hi The Question are Use ful but ,Question no 2 2. When you inherit a protected class-level variabl , who is it e available to? Ans-Classes in the same namespace. The above answer that is displayed in t page is wrong one he protected members can be acceable by all the derived class irrespective of the Namespaces only protectedFriend or protectedinternal will be accessed inside the namespace... # re: Interview Questions: C# 10/19/2004 9:18 AM Murali Hi, Jc I need this important qns. Regards D.MURALI # re: Interview Questions: C# 10/26/2004 12:59 PM pooja Include the questions about deployment.
  • 12. # re: Interview Questions: C# 11/4/2004 8:00 PM myhomevancouver It's great. One more question: Difference between DataReader and DataAdapter / DataSet and DataAdapter? # re: Interview Questions: C# 11/13/2004 8:59 PM krishna plz snd me more faq and meterial # re: Interview Questions: C# 11/21/2004 9:14 PM Nyoti Hi, These questions are really very useful. Thank you very much for that. Multiple inheritance is not supported in C# but it can be achieved using interfaces is fine. But can you please explain why multiple inheritance of classes in not supported in C#? Thanks in advance. # re: Interview Questions: C# 11/26/2004 11:36 AM Tewodros Dori Hi, I found it to be a very useful resource. I appreciate you for organizing the material in such a good order. It would be nice if you could add some more questions in assemblies and delegates and whenever possible to include some code excerpt. Thanks a lot # re: Interview Questions: C# 12/15/2004 8:38 AM prasad wHAT IS THE DIFFERENCE BETWEEN THE CONSTRUCTORAND DISTRUCTOR PLZ TELL
  • 13. # re: Interview Questions: C# 12/20/2004 4:18 PM Azad Hi, Thanx a lot seding a useful chain of questions.Can u send me some more of them # re: Interview Questions: C# 3/14/2005 1:07 AM Bhupen parikh These questions are really very useful. Thank you very much for that but can u tell me why C# more used (preffered) than VB.net ?? # re: Interview Questions: C# 3/14/2005 9:51 AM Mark Wagner Hi Bhupen, I began to answer your question and decided to post it here. Good question. http://blogs.crsw.com/mark/archive/2005/03/14/790.aspx # re: Interview Questions: C# 3/21/2005 8:46 AM Ruchi Jain These questions are really very helpful.I request you to add more questions on event handling and delegates. # re: Interview Questions: C# 3/23/2005 3:10 AM P.N.Balamurali These Interview Questions is very useful for every C# programmers but is not enough for us. please send more interview question for us this is useful one. Thank you............................ # re: Interview Questions: C# 3/31/2005 2:29 AM anshu
  • 14. Hello thanks a lot for c# qiuestion can u send me another question in c# and asp.net # re: Interview Questions: C# 4/4/2005 3:21 AM Dev so good. pls send me lot of interview question in C# and asp.net . thanks # re: Interview Questions: C# 4/10/2005 3:24 AM P.V.Kameshwar I was quite impressed by the questions, I request you to provide indepth questions on wach and every topic which will be much more useful for all # re: Interview Questions: C# 4/16/2005 3:13 AM vnvskumar Questions are good.Please keep add questions on events and delegates,remoting and webservices. # re: Interview Questions: C# 4/16/2005 3:14 AM vnvskumar Questions are good.Please keep add questions on events and delegates,remoting and webservices. # re: Interview Questions: C#: Array.Copy vs Array.Clone 4/18/2005 9:54 AM vtsr Array.CopyTo does not make a deep copy. This can be easily verified by running the following code. public class MyClass { public static void Main() { Container[] containerArray = new Container[10]; for( int i=0; i < containerArray.Length; i++ ){ containerArray[i] = new Container( i ); } Container[] containerArrayCopy = new Container[10]; containerArray.CopyTo( containerArrayCopy, 0 );
  • 15. containerArrayCopy[2].V = 3; for( int i=0; i < containerArray.Length; i++ ){ Console.Write( quot;{0}, quot;, containerArray[i].V ); } Console.WriteLine(); } } public class Container{ public int V; public Container(int i ){ V = i; } } # re: Interview Questions: C# 4/18/2005 10:55 AM Venu Madhav.Tsaliki # re: Interview Questions: C# 4/18/2005 11:02 AM Mark Wagner vstr You are correct. I am now trying to determine the difference between the CopyTo and Clone - other than the starting index. Thanks for pointing this out. Mark # re: Interview Questions: Dispose method 5/30/2005 1:38 AM Anand Thakur Dispose places the connection back in the managed pool. so that other object/class can use that connection for further use. # sdf 6/1/2005 11:30 AM asdf asdfasd
  • 16. # re: Interview Questions: C# 6/26/2005 2:04 AM Ram Naresh Yadav Talluri M.C.A., M.S ( June 25th 2005 ) ================ Holool India Written Test Paper (By. Ram Naresh Yadav Talluri.(M.C.A ., M.S))================ 1. Use of Enable view state ? if turn off what happen ? 2. Response.write,server.transfer difference which one is used when ? 3. server.transfer limitation ? 4. how can i kill user session ? 5. wild card character in sql ? 6. can aspx page contains two pager tags ? 7. can aspx page have multi language declarations ? 8. readonly syntax ? 9. which control is used to compare two controls? 10. two common propertys for any validation contro ? 11. what is an assembly ? 12. what is inheritancy where u required ? 13 polymorphism and advantage ? 14. what is the method while we are using adapter and dataset ? 15. what are the things we generally declare in session_start , application_start ? 16. .net class library to find unique key? 17. can Array contains different datatypes ? 18. ACID properties ? 19. which tag i need to use manually to bind columns in a datagrid ? 20. throw exception and rethrowing difference. ? 21. when garbage collector come into picture. ? 22. what is code behined and an aspx files a for? re 23. how u maintain data while navigating o page to another ne 24. -- 25. -- ----------Ram Naresh Yadav Talluri.(M.C.A ., M.S)-------------------- yaduvancy@india.com # re: Interview Questions: C# 7/7/2005 2:45 PM latha What does the Dispose method do with the connection object? The right answer for this question is: The dispose method will release all the resources owned by the object. And then it calls the dispose() of its parent class. This is probagated through the base type hierarchy.
  • 17. # re: Interview Questions: C# 7/21/2005 4:20 AM Tejas questions are good.please continue the good work # re: Interview Questions: C# 7/25/2005 8:07 AM jkyoutsey Best definition for a delegate I've ever seen is a quot;type safe function pointerquot;. That really cleared things up for me. # re: Interview Questions: C# 7/26/2005 10:31 PM Majid Array.CopyTo handles type casting automatically but Clone needs explicit casting. # re: Interview Questions: C# 7/26/2005 10:38 PM mamta these questions are really helpfl while preparing 4 an interview. could u plz tell me that why c# is preffered language for asp.net? # re: Interview Questions: C# 8/1/2005 1:36 AM T V SURESH good # Interview questions on C# 8/2/2005 2:55 AM Niranjan Here few questions that I had faced for Symphony firm in Bangalore... 1) Can we have private constructor? when can I use them? 2) what is an internal specifier? what happens internally when I use access specifier Internal ? 3) DO we have inline function in C#? ohterwise what is equivalent inline function in C#? I would be greatful if somebody can give me wiht proper justification for the above questions?
  • 18. Thankx in advance... # re: Interview Questions: C# 8/2/2005 9:15 PM Smita Hi, Question: 1) Can we have private constructor? when can I use them? Answer: private constructors can be used when u donot want the class's object to be created. Since the constructor cannot be accessed, an object of the class cannot be created. A possible scenario would be , a class with sta methods.. which dont tic need object instance to be called. # re: Interview Questions: C# 8/4/2005 1:52 AM anu plz send some questions on threads and exceptional handling too. # Question number 9 in Classes 8/5/2005 7:15 AM Shikher Bisaria This question can be explained using Explicit interface Implementation ..please look this up on msdn..they have a pretty nifty explanation # re: Interview Questions: C# 8/15/2005 10:54 PM Dan Masters The answer to general question 1 is incorrect. The language supports multiple interface inheritance though it doesn't support multiple class inheritance. # re: Interview Questions: C# 8/29/2005 6:47 AM sarah Hi, what are the meaning of copy constructor & distructor??
  • 19. Thank you very much. # re: Interview Questions: C# 8/30/2005 2:50 AM Fire Ozzy Good collection... But seems to be basic.. Pls try to put some deep dive questions.. # re: Interview Questions: C# 9/10/2005 9:57 PM KS Mark, could you please include some information on system.threading class? # re: Interview Questions: C# 9/12/2005 10:00 AM Sanket Hello there, Can someone explain when we inherit from HttpApplication to create a class for Global.asax, Why do we NOT have to override Application_Start or any other event handler methods ?? Or, How is that eventhandler linked with the event? Thanks Sanket_Vaidya@hotmail.com # re: Interview Questions: C# 9/14/2005 9:21 AM Tejas Really superb site.. really ejoying while reading this site... nice one best of luck go ahed ... :) # re: Interview Questions: C# 9/21/2005 7:52 AM Adrian Getting a bit petty here, but Hashtable has a lowercase t (i.e. not HashTable).
  • 20. # re: Interview Questions: C# 9/21/2005 9:51 AM Shougat Ahmed This is very help to built my mobile enabled web site http://www.b2bwebs ervice.com Thanks. # re: Interview Questions: C# 9/21/2005 11:27 PM Ram Naresh Talluri, Kiran Kumar Dopplapudi, Ramara 1. Explain the differences between Server-side and Client-side code? ANS: Server side code will execute at server end all the business logic will execute at server end where as client side code will execute at client side at browser end. 2. What type of code (server or client) is found in a Code- Behind class? ANS : Server side. 3. Should validation (did t user enter a real date) occur he server-side or client-side? Why? ANS : client side . there is no need to go to validate user input. If it relates to data base validation we need to validate at server side. 4. What does the quot;EnableViewStatequot; pr operty do? Why would I want it on or off? ANS: IT keeps the data of the control during post backs. if we turn off the values should not populate during server round trip. 5. What is the difference between Server.Transfer and Response.Redirect? Why would I choose one over the other? ANS: Server.Trnasfer will prevent round trip. it will redirect pages which or in the same directory. NO way to pass the query strings . Thru http context we can able to get the previous page control values. Response.Redirect : There is a round trip to process the request. We can redirect to any page external / internal other than aspx. We can pass the query string thru which we can manage sessions. 6. Can you give an example of when it would be appropriate to use a web service as opposed to a non-serviced .NET
  • 21. component ANS : Web services are best suite for Hetrogenious environment. Remoting is best suite for Homogenious environment. The systems that under CLR. 7. Let's say I have an existing application written using Visual Studio 6 (VB 6, InterDev 6) and this application utilizes Windows 2000 COM+ transaction services. How would you approach migrating this application to .NET We need to have Wrapper to communicate COM components in .net. and vis versa CCW : Com Callable wrapper. RCW : RUN time callable wrapper. 8. Can you explain the difference between an ADO.NET Dataset and anADO Recordset? ANS : DIsconnected architechure . Maintainace relation schemas. MUtilple table grouping. Connected one . 9. Can you give an example of what might be best suited to place in the Application_Start and Session_Start subroutines? ANS: APplication_start need for global variable whic are h available over the application. Sesssion_Start : login dependent ( user dependent) 10. If I'm developing an application that must accomodate multiple security levels though secure login and my ASP.NET web appplication is spanned across three web-servers (using round-robbin load balancing) what would be the best approach to maintain login-in state for the users? ANS : Database Support. or Thru state service. 11. What are ASP.NET Web Forms? How is this technology different than what is available though ASP (1.0-3.0)? ANS : ASP . Interprepter.. use the script engine. ASP.Net Compiled. 12. How does VB.NET/C# achieve polymorphism? ANS : Function overloading. Operator overloading. 11. Can you explain what inheritance is and an example of when you might use it? ANS : Heridity. Use the existing functionality along with its own properities.
  • 22. 13. How would you implement inheritance using VB.NET/C#? ANS: Derived Class : Basecalss VB.NEt : Derived Class Inherits Baseclass 14. Whats an assembly ANS : A Basic unit of executable code > Which contains : Manifest - Meta da ta versioning , Calture , IL, Reference 15. Describe the difference between inline and code behind - which is best in a loosely coupled solution Tightly coupled - INLINE ANS: inline function bind at compile time can write in aspx page with in <% %> . 17. Explain what a diffgram is, and a good use for one ANS : is an xml grammer. it talk about state of node in xml file. 18. Where would you use an iHTTPModule, and what ar the e limitations of any approach you might take in implementing one ANS: Preprocessing before going to IIS. 20. What are the disadvantages of viewstate/what are the benefits ANS : IT can be hacked . page is size is heavy. 21 Describe session handling in a webfarm, how does it work and what are the limits ANS: Session - mode State sever OUtprocess sql 22. How would you get ASP.NET running in Apache web servers - why would you even do this? ANS: ---- Install Mod_AspDotNet Add at the end of C:Program FilesApache GroupApache2confhttpd.conf the following lines 23. Whats MSIL, and why should my developers need an appreciation of it if at all? ANS : Microsoft Intermeidate lanaguage. which is t out put he for all the .net supported languages after comiplation will produce. Appreciation for cross language support. 24. In what order do the events of an ASPX page execute. As a developer is it important to undertsand these events? ANS : INIT, PageLoad, Prerender , UNload.
  • 23. 25. Which method do you invoke on the DataAdapter control to load your generated dataset with data? Fill() 26. Can you edit data in the Repeater control? NO 27. Which template must you provide, in order to display data in a Repeater control? ITemtemplate 28. How can you provide an alternating color scheme in a Repeatercontrol? AlternateItemTemplate 29. What property must you set, and what method must you call in your code, in order to bind the data from some data source to the Repeatercontrol? Datasource, DataBind 30. What base class do all Web Forms inherit from? System.Web.UI.Page 31. What method do you use to explicitly kill a user s session? abondon() 32 How do you turn off cookies for one page in your site? disablecookies. 33. Which two properties are on every validation control? control to validate, error message 34. What tags do you need to add within the asp:datagrid tags to bind columns manually? autogenerated columns is set to false 35. How do you create a permanent cookie? Cooke = ne cookee(). cooke.adddate. 36. What tag do you use to add a hyperlink column to the DataGrid? hyper link column 37. What is the standard you use to wrap up a call to a Web service ------------ 38. Which method do you use to redirect the user to another page without performing a round trip to the client? server.transfer 39. What is the transport protocol you use to call a Web service SOAP
  • 24. http 40. True or False: A Web service can only be written in .NET false 41. What does WSDL stand for? webservice discription language. it is used to generate for proxy( server object) 42. What property do you have to set to tell the grid which page to go to when using the Pager object? Page Index. 43. Where on the Internet would you look for Web services? UDDI 44. What tags do you need to add within the asp:datagrid tags to bind columns manually. Autogenerate columns 45. Which property on a Combo Box do you set with a column name, prior to setting the DataSource, to display data in t he combo box? datatext datavalue 46. How is a property designated as read-only? get 47. Which control would you use if you needed to make sure the values in two different controls matched? compare filed validator 48. True or False: To test a Web service you must create a windows application or Web application to consume this service? no 49. How many classes can a single .NET DLL con tain? as many as u want.. # re: Interview Questions: C# 9/22/2005 10:42 PM Hemant Acharya You put a nice comment on Private constructor. But there is a pissed ...as constructor don't have access modifier. Please correct me ..If I am wrong. Also can someone explain the type fidelity in .Net ? Thanks. # re: Interview Questions: C# 9/23/2005 7:04 AM Mark Wagner
  • 25. Hermant, which question are your referring to? # Interview Questions: Asp.net 10/3/2005 3:43 AM VENKATESHMOORTHY is asp.net a platform independent language...if so please explain in brief...thank you # re: Interview Questions: C# 10/14/2005 1:52 PM chale astale They very refreshing. Keep it up. I would like t questions to he be deeper so that we can grasp the technical part. thank you # re: Interview Questions: C# 10/20/2005 5:16 AM Mr_Confusion1 Hi, When is CLR loaded in the memory? Is there only one instance of CLR running when we are running multiple applicati ns? o How is CLR first loaded? How is an assembly loaded in CLR and executed? Mr_Confusion1 # re: Interview Questions: C# 10/21/2005 3:46 AM Manish Ahuja Fist of all, Is ASP.NET a language? I believe it is a framework or set of technologies that simplifies (relativity inferred here) the job of creating .NET based web applications. # re: Interview Questions: C# 10/21/2005 8:37 AM Mark Wagner Hi Manish Ahuja, You are correct is stating that ASP.NET is a technology that provides a framework for developing .NET based web applications. Mark
  • 26. # re: Interview Questions: C# 10/21/2005 8:45 AM Mark Wagner VENKATESHMOORTHY, ASP.NET is not a platform independen language. As was no ted by Manish, ASP.NET is more of a technology that provides a framework for building web applications. ASP.NET provides the reources needed to dynamically deliver html content (pages) to the end user. ASP.NET can leverage languages such as C#, VB.NET, and javascript to help provide a reliable, high perfofmance, and secure web application. Mark # re: Interview Questions: C# 10/21/2005 1:50 PM Manish Ahuja Hi Mark, Thanks! for clarification. Manish # re: Interview Questions: C# 11/5/2005 6:23 AM sunil excellent , this site is really good.. # re: Interview Questions: C# 11/6/2005 10:11 AM kris awesome help...thanks # re: Interview Questions: C# 11/7/2005 10:38 PM Abdul Malik good number of quality questions.... # re: Interview Questions: C# 12/7/2005 7:17 AM Vincent
  • 27. Thanks for these useful questions I got a question too What is the base Class for Web Form? # re: Interview Questions: C# 12/12/2005 2:32 AM chirurgia plastica Thank you for this great article # re: Interview Questions: C# 12/14/2005 4:45 AM srilatha VENKATESHMOORTHY, .net framework is independent because msil is independent can be run anywhere. but it is platform dependent because msil wil be converted to native code which is understandable by windows. # Interview Questions: C# 12/21/2005 9:03 PM K.Senthil Kumar Very nice colleciton... # re: Interview Questions: C# 12/23/2005 12:00 PM Venu Madhav.Tsaliki # re: Interview Questions: C# 12/27/2005 7:23 PM Venu Madhav.Tsaliki # re: Interview Questions: C# 12/27/2005 7:23 PM Venu Madhav.Tsaliki
  • 28. # re: Interview Questions: C# 1/8/2006 3:47 AM sneha hello, the Q list is really useful. help on following questions is appreciated.. 1. What is serialization, h ow it works in .NET? 2. What should one do to make class serializable? 3. What exactly is being s erialized when you perform serialization? 4. scope in C# Thanks Sneha # re: Interview Questions: C# 1/8/2006 6:29 PM Sarat Gollapudi Hi, Include some realtime development and deployment quesiotns. # re: Interview Questions: C# 1/10/2006 5:38 AM Mukesh Questions: 1)How Web service create Proxy Using WSDL. 2)How to call .NET Web s ervice from Java Appl. & Why ? 3)Is .NET really support fully OOP Concept? I really found nice site to collect more lnowledge in .Net. Please answers my Question Thanks, Mukesh # re: Interview Questions: C# 1/12/2006 8:34 AM kk hi the site is good but questions are of very basic level # re: Interview Questions: C# 1/14/2006 4:06 PM Thirupathi Vangapalli
  • 29. What is serialization, how it works in .NET? The primary purpose of XML serialization in the .NET Framework is to enable the conversion of XML documents and streams to common language runtime objects and vice versa. Serialization of XML to common language runtime objects enables one to convert XML documents into a form where they are easier to process using conventional programming languages. On the other hand, serialization of objects to XML facilitates persisting or transporting the state of such objects in an open, standards compliant and platform agnostic manner. --please refer to following article for more info http://msdn.microsoft.com/library/default.asp?url=/library/en- us/dnexxml/html/xml01202003.asp # re: Interview Questions: C# 1/20/2006 1:25 AM shivaraj Hi, scope in C# Simply, the scope of a type (a variable, a method, or a class) is where you can use that type in your program. In other words, the scope defines the area of the program where that type can be accessible and referenced. When you declare a variable inside a block of code (like a method or an if statement structure), it will have a local scope, and it will be called a local-variable. Local scope means that you can't refer to that variable outside that block of code. Consider the next example. class Test { public void Test1() { int x = 0; // some code goes here that uses the x variable } public void Test2() { Console.WriteLine(x); } } Try to instantiate this class and you will get a compile-time error inside method Test2() telling you that the name x doesn't exist and that's because x is a local variable to the method Test1() and method Test2() doesn't know anything about it. So x has a local score to method Test1() only. Consider the next
  • 30. example. class Test { public void Test1() { int x = 0; if(x == 0) { Console.WriteLine(quot;x equal t 0quot;); o } } } Here, the method Test1() declares a local variable x (now x has a local-scope to the method). Try to instance this class and compile the code. It will work! Some beginners think that because I said that x has a local scope to method Test1() it will not be referenced from nested block (like the one we have here, the If statement) but that's not true because any nested block inside Test1() method can refer x because x is local for the method and its all blocks of code. shiv @@@ shivara.gk@gmail.com # re: Interview Questions: C# 1/20/2006 1:27 AM shivaraj shiv @@@@ shivaraj.gk@gmail.com # re: Interview Questions: C# 1/20/2006 3:04 AM Shrikant Thanks guys these questions really helped me a lot. I am thankful to all of u ! Bye Take Care........................... # re: Interview Questions: C# 1/24/2006 11:16 AM lavpal
  • 31. Good Collection.. nice work.. # re: Interview Questions: C# 1/25/2006 9:29 PM Venu Madhav.Tsaliki # re: Interview Questions: C# 2/6/2006 2:24 AM mathivanan Realy Superb!!!! # re: Interview Questions: C# 2/7/2006 7:57 AM Aaron Crandall In Class Questions #4, it says quot;An abstract class is essentially a blueprint for a class without any implementation.quot; This is not true -- an abstract class can have an implementation (this is what separates abstract classes from interfaces). # re: Interview Questions: C# 2/13/2006 2:11 AM Neeraj Chaudhary great job guys! Could sm1 answer this plz?: How can i create only one instance of class and thus doesn't allow creating any more instances? # re: Interview Questions: C# 2/14/2006 6:17 PM Mark Wagner Neeraj, What you are asking for is known as a Single ton class. Here is a link that will cover what you are asking for. http://www.c- sharpcorner.com/Code/2003/Jan/Singlet onPattern.asp Mark Wagner
  • 32. # Interview Questions: C# 2/16/2006 10:30 PM Dinesh Hi, This is very usefull for me . I Have one question can any one help me Please..... Question : An Application has a single assembly file that has different version how will you call the different version from your application? # re: Interview Questions: C# 2/17/2006 5:23 PM Shunmuga priyan It is really superb.... # C# interview questions 2/20/2006 9:23 PM Alex Barnett blog Mark Wagner has collated some some interview questions (with answers) you might be asked if you were... # re: Interview Questions: C# 2/20/2006 11:27 PM nagesh The above questions are good but this questions are not suitable for experience persons. So please put the questions with basics and give t questions for 2+ experience people. he # re: Interview Questions: C# 2/21/2006 3:31 AM Some person which don't pass 1 question ad 1. There is multiple inheritance - but only for interfaces! I answered yes on first interview and I don't pass it even I answered that inheritance is multiple only for interfaces.... Anyway - questiona are good but sometimes better is to allow someone write some code... # re: Interview Questions: C# 3/1/2006 1:25 AM shweta hi Really good work
  • 33. I have a question tht when building that is while converting the code to MSIL do we need the framework. # re: Interview Questions: C# 3/3/2006 3:23 AM Pradeep Very good questions and i will contribute some questions on C# very soon..... Keep going guys # re: Interview Questions: C# 3/3/2006 6:56 PM vasu pavan kumar hi friends, recently in an interview i faced a question which is quot;why repeater control not dragged by mouse on web page during design time?: plz give me the answer to my mail id : pavan.svr@gmail.com i am waiting for ur response. # re: Interview Questions: C# 3/8/2006 6:22 AM Andrew Polar The job interview questions designed in presumption that programmer faced problem when writing code and learned how to solve it. There is a big difference in qualification of those who learn from programming and those who learned from your site. However, we can change the world and this site have right to exist. Mu suggestion is make it collective. That means allow everyone submit question and answer. Make group of experts that decide if question and answer is good for the site and publish it in sections not assorted. With that approach the site will grow quickly, become popular and, in the future, kills C# job interview questions, because everyone will answer them. My regards. # re: Interview Questions: C# 3/10/2006 11:21 AM Murali hi, Please any one mail me Dotnet interview questions
  • 34. My mail id is muralidharan.rs@gmail.com thanks and regards murali # re: Interview Questions: C# 3/11/2006 12:34 AM karabi adhikary How can i write a validation script in a .cs file? or is it possible to write java script code in a .cs file? # re: Interview Questions: C# 3/12/2006 10:55 AM difference between arrays clone and copyto methods i still think the copyto method makes a deep copy and clone method makes a shallow copy , if i am wrong correct me. if i have a source array arr1[0]=a arr1[1]=b arr1[2]=c and a target array arr2[0]=null arr2[1]=null arr2[2]=null arr2[3]=null arr2[4]=null then if i make a copy using copyto method and with starting index of 1 so my result will be arr2[0]=null arr2[1]=a arr2[2]=b arr2[3]=c arr2[4]=null now according to u if this is also a shallow copy 1,2,3 indexes of target array(arr2[]) are pointing to the same memory location as arr1[]'s. Then arr2[0] , arr2[4] will be pointing to different memory locations , which wont be in contigous memory locations of arr2[1] or so. Thats why i think copy makes a deep copy not shallow . to
  • 35. correct me if i am wrong # re: Interview Questions: C# 3/16/2006 3:40 AM Manohar Hi, Thanks for proving nice faqs ,which are more useful to job aspirants and developers Regards, Manohar # re: Interview Questions: C# 3/19/2006 8:54 PM V.R.Patil It's an great experiance, Good question and answers. Thanks lot.. # re: Interview Questions: C# 3/21/2006 10:37 PM nilesh Really good questions more... Questions on .net Assembly # re: Interview Questions: C# 3/22/2006 1:46 PM Sundeep Khatri This is really helpful # re: Interview Questions: C# 3/23/2006 2:20 AM E.Palani Raja Hi, Nice site covering most of the .Net related questions. The following are some questions. 1. What is web garden? 2. What is object pooling? 3. Tell some thing about IIS isolation levels. Regards
  • 36. E.Palani Raja # re: Interview Questions: C# 3/27/2006 1:13 AM Ravi Can U some send some ASP.NET and C#.NET interview question for my mail address ravishesham74@rediffmail.com thanks # re: Interview Questions: C# 4/3/2006 3:09 AM NarasimhaRao Can any one let me know What are design patterns in c#? # re: Interview Questions: C# 4/4/2006 2:24 AM Gopalakrishnan hi.. this things to know about c# # re: Interview Questions: C# 4/7/2006 6:33 AM Ron Hi, I think you have a mistake in q 16: You can have multiple catch statements, as you can see here: http://www.c- sharpcorner.com/Tutorials/ExceptionHandling101RVS.asp Thanks, Ron # re: Interview Questions: C# 4/11/2006 7:12 AM Harpreet Sahani Goood Collections of questions for interview... # re: Interview Questions: C# 4/14/2006 12:29 PM SS
  • 37. Great Collection........a lot of questions added in comments can be added back to the initial list. # re: Interview Questions: C# 4/21/2006 12:44 AM Veeru Patil Hi, This is very useful for us to know more things in the same subject.. i am very happy with this.....pleas could you give us e some more question's with anwser that is helpful for us to reach higher level of programming......Thank You ve much. ry .............................. God Bless you............... Regards V.R.Patil # re: Interview Questions: C# 4/24/2006 1:52 AM nitin please send me more c#.net interview questions # re: Interview Questions: C# 4/24/2006 1:52 AM nitin please send me more c#.net interview questions # re: Interview Questions: C# 4/26/2006 9:59 PM thanushree Thanks a lot please add more questions # re: Interview Questions: C# 4/26/2006 9:59 PM thanushree Thanks a lot please add more questions # re: Interview Questions: C# 4/29/2006 10:34 AM Sony Syamala
  • 38. Question: 1) Can we have private constructor? when can I use them? Yes, you can!!! This is used to mange the number of instances of the object the users can create. This is also known as the Singleton pattern. In singleton pattern you declare the constructor as private and instantiate it from a static method within you class. Pleas see the example below: e public sealed class MySingleton { static MySingleton instance = null; private MySingleton() { } public static MySinglet ClassInstance() on { get { if (instance = = null) { instance = new MySingleton(); } return instance; } } } # re: Interview Questions: C# 4/30/2006 10:27 AM Shashank 37. What is the standard you use to wrap up a call to a Web service Ans:SOAP # re: Interview Questions: C# 5/2/2006 6:32 PM What's wrong with this code? void fn(int n) { while(n != 0) { n >>= 1; //do something } return; }
  • 39. # re: Interview Questions: C# 5/2/2006 6:35 PM Ans: What's wrong with this code? void fn(int n) { while(n != 0) { n >>= 1; //do something } return; } infinite looping if n is less than 0 # How to pass variable parameter list in c#? 5/2/2006 6:39 PM How to pass variable parameter list in c#? How to pass variable parameter list in c#? # How to pass variable parameter list in c#? 5/2/2006 6:39 PM How to pass variable parameter list in c#? How to pass variable parameter list in c#? using the params keyword. # How will you implement the IDisposable interface 5/2/2006 7:09 PM matt class Test : IDisposable { public ~Test() { Dispose(false); } protected bool _disposed = false; public void Dispose() { Dispose(true); } protected virtual void Dispose(bool disposing) { if(!_disposed)
  • 40. { _disposed = true; if(disposing) { //do cleanup } } } } # re: Interview Questions: C# 5/3/2006 4:29 AM Vinay Hi... I had written a function which contains 1 function with some variables. I am calling tha function in my code many times & t everytime i am changing those values. So i want to that how can i remove those earlier values . Can i use Dispose functions & if yes how we can use that. Thanks, Vinay # re: Interview Questions: C# 5/4/2006 3:37 AM Romrombus Really this is good helpful for freshers. # re: Interview Questions: C# 5/5/2006 10:27 PM kartheekkumar Hello Everyone, I would like to know how we can instantiate and connect to sql server in windows authentication mode from visual studio and i will be eagerly waiting for reply. KartheekAnnavaram # re: Interview Questions: C# 5/16/2006 5:34 AM Brian Ceccarelli On General Question 15, a catch (System.Exception) { }
  • 41. does not catch every exception. catch { } does. Some Microsoft code under-the-covers does not generate System.Exceptions. When you make calls to native libraries, or even call some SqlConnection methods, these calls can throw an exception which is not inherited from System.Exception. # re: Interview Questions: C# 5/16/2006 7:09 AM Satyanarayan Sahoo I wanna get questionson VB.NET. # re: Interview Questions: C# 5/20/2006 2:47 AM SEKAR I WANT SQL QUERIES FOR INTERVIEW?. PLEASE SEND DIFFERENT TYPE OF COMPLEX QUERIES ASKED IN INTERVIEW. # re: Interview Questions: C# 5/23/2006 1:09 AM Amit Hi All, The list of questions is good but does it matter? Think over it, pick a topic and start questioning yourself, you will find better questions to get answers on. The list is helpful, but only if you find the answers. The answers are more important. I speak with enough experience on this, I have interviewed many people on C# being in the industry for more than 8 years. STOP trying to get everything served on a platter......SURE SHOT SERIES of questions?!! Lets discuss the answers friends, the answers people are giving should be MODERATED........I take that approach.....list out the questions, lets say 50 questions, and then start looking for answers.....SORRY WON'T SERVE IT ALL TO YOU..........but for an example........see below for WHAT I EXPECT HERE........ WHAT IS SERIALIZATION? Serialization is the process of converting an object or a con- nected graph of objects into a contiguous stream of bytes. Deserialization is the process of converting a contiguous stream of bytes back into its graph of connected objects. The ability to convert objects to and from a byte stream is an incredibly useful mechanism. Here are some examples:
  • 42. • An application's state (object graph) can easily be saved in a disk file or database and then restored the next time the application is run. ASP.NET saves and restores session state by way of serialization and deserialization. • A set of objects can easily be copied to the system's clipboard and then pasted into the same or another application. In fact, Windows® Forms uses this procedure. • A set of objects can be cloned and set aside as a backup while a user manipulates the main set of objects. • A set of objects can easily be sent over the network to a process running on another machine. The Microsoft® .NET Framework remoting architecture serializes and deserializes objects that are marshaled by value. Why would you want to use serialization? The two most important reasons are • to persist the state of an object to a storage medium so an exact copy can be recreated at a later stage, and • to send the object by value from one application domain to another. # re: Interview Questions: C# 5/23/2006 3:15 AM Sampada Hi , Really this questions are good but I want questions for MCP 70-316 # re: Interview Questions: C# 5/23/2006 11:59 AM Dharmendra Kumar Very good answer given by Amit. Thanks a lot. # re: Interview Questions: C# 5/24/2006 7:37 AM Saw Myat Aung ------------------------------------------------------------- # re: Interview Questions: C#: Array.Copy vs Array.Clone 4/18/2005 9:54 AM vtsr Array.CopyTo does not make a deep copy. This can be easily verified by running the following code. public class MyClass { public static void Main() { Container[] containerArray = new Container[10]; for( int i=0; i < containerArray.Length; i++ ){ containerArray[i] = new Container( i ); }
  • 43. Container[] containerArrayCopy = new Container[10]; containerArray.CopyTo( containerArrayCopy, 0 ); containerArrayCopy[2].V = 3; for( int i=0; i < containerArray.Length; i++ ){ Console.Write( quot;{0}, quot;, containerArray[i].V ); } Console.WriteLine(); } } public class Container{ public int V; public Container(int i ){ V = i; } } ------------------------------------------------------------- That's because Container is reference type. Array.Copyto actually make new copy. But That newly generated copies only hold the references not the actual value store in V. # About Dispose mehod 5/25/2006 11:10 AM sivaji Hi, Dispose is the method, which we call us ually when we want the object to be garbage collected. If u r calling Dispose() on inbuilt classes like Form, It'll call a method Finalize() method, which will usually used to cleanup any resources used with in the form. With in this Finalize m ethod, we call the garbage collector to recycle the memory. So, when u r using dispose method, it is used to mark the object to Garbage Collectable. Calling the Dispose dose't means, that object will b garbage collected immidiately. GC will monitor the Managed memory for objects Marked 4 garbage collectable. The recycling of memory depends on when the GC will pay the visit. Purely the Dispose method is not used for reseting the values in the object. It is used to mark the Object to b collected by the GC thanx sivaji # re: Interview Questions: C# 6/1/2006 7:02 AM sreekumar Great questions and comments guys...good team work ..keep going # re: Interview Questions: C# 6/1/2006 8:16 AM Anoop
  • 44. I have a Question that was asked once.. Does any one know When all can the session state data be retirieved. the choices I got were 1) during init 2) during prerender and 3) during load event.. does any know abt it.. # Session State 6/2/2006 10:43 AM sivaji Mr Anoop, I believe, page init event will occur, when the request will b handled by the worker process on server. Page_init is the first event which will instantiate the page. Here itself u can get the session state data if it is the first time request to the server. The pre-render is the one of the stage in the page life cycle where the page content will be converted to the browser specific. The server can get the information about the browser which made the request. Rendering means placing the controls on the browser. Page_Pre-render event will fire just before the page_render event. B4 the page render page load event fire. ...sivaji # Session State 6/2/2006 10:44 AM sivaji Mr Anoop, I believe, page init event will occur, when the request will b handled by the worker process on server. Page_init is the first event which will fire when the page is instanciated. Here itself u can get the session state data if it is the first time request to the server. The pre-render is the one of the stage in the page life cycle where the page content will be converted to the browser specific. The server can get the information about the browser which made the request. Rendering means placing the controls on the browser. Page_Pre-render event will fire just before the page_render event. B4 the page render page load event fire. ...sivaji # re: Interview Questions: C# 6/3/2006 8:45 AM Mark Wagner Anoop, Refer to this article. This provides an excellent overview of the page events. Keep in mind this is specific to .NET 1.1. I expect .NET 2.0 has additional events.
  • 45. http://blogs.crsw.com/mark/articles/471.aspx -Mark # Excellent Collection 6/4/2006 1:19 AM Akash Really a nice collection. # re: Interview Questions: C# 6/5/2006 1:04 AM Harpreet Sahani All the Questions and Answers r really good ...... # re: Interview Questions: C# 6/5/2006 3:59 AM Rupesh sharma metadata consists of version information(4 values separeted by 3 dots) i.e major, minor, build and revision please explain the meaning of these 4 values. # re: Interview Questions: C# 6/5/2006 4:10 AM Rupesh sharma (S/W Devlpr. NIIT Ltd. Gurgaon) can a com client early bind to an ms.net component? If yes how can it be done? # re: Interview Questions: C# 6/5/2006 5:49 AM Developer In regards to quot;What does the Dispose method do with the connection object?quot;, the Dispose() method will also close the connection. # re: Interview Questions: C# 6/5/2006 11:18 PM Panku 1). If we declare a class as a private class can we inherit that class? 2). Can a declare public variables in a private class?If yes then
  • 46. can we access those variables? # re: Interview Questions: C# 6/13/2006 12:41 PM uXuf What’s the .NET collection class that allows an element to be accessed using a unique key? HashTable. I believe Dictionary is another class in framework 2.0 that gives the same functionality. Great work btw! # re: Interview Questions: C# 6/13/2006 11:21 PM Narendra Krishna. T ThanX alot for giving the list of questions. And It's a nice gathering also. Cheeers ! # re: Interview Questions: C# 6/15/2006 11:49 AM David Kim Can static void Main() have any member functions(subroutines) instead of class? # re: Interview Questions: C# 6/22/2006 12:53 AM RAM NARESH YADAV TALLURI. C#, ASP.NET, ADO.NET, XML: ? How many types of JIT compilers are available? [Rama Naresh Talluri] There are Two types of JIT compilers. ? standard JIT compiler. ? EconoJIT compiler. ? What are the different types of assemblies – name them? [Rama Naresh Talluri] Private Public/Shared Satellite assembly ? What is GAC? What are the steps to be taken to pick up the
  • 47. latest version from GAC? [Rama Naresh Talluri] This Global Assembly Cache(GAC) stores .NET assemblies to be shared by several applications on that computer. publisher policy file is the configuration file to redirect to different version 1. Create the publisher Policy assembly using the assembly linker 2. Add the publisher policy assembly to the GAC using GACutil tool Gacutil /i 3. During runtime CLR is looking into the publisher policy file and redirect the application to bind with new version assembly as specified inside the publisher policy. ? How do we use different versions of private assemblies in same application without re-build? [Rama Naresh Talluri] In Asseblyinfo file need specify assembly version. assembly: AssemblyVersion ? Different methods of using a legacy COM component in .NET framework? [Rama Naresh Talluri] 1. TLBIMP to create an Assembly from a COM component 2. Reference a COM component directly from .NET Editor ? How do you implement SSL? [Rama Naresh Talluri] 1. create certificate request [ =>Right click on the website (VD) =>Click Directory Security Tab and click Server Certificate => Type name of certificate , Organizatio name , server name n location info, => Type the path need to save certificate information Submit certificate request. ] 2.Submit Certificate request. [ => Browse http://WebServerName/CertSrv/
  • 48. => select Request a Certificate and click Next => select Advanced Request and click Next => select Submit a Certificate Request using a Base64 and click Next => open the request document quot;Create a certificate requestquot; section => Copy the contents of the document => Paste the contents of the document into the Web form's Base64 Encoded Certificate Request text box => Under Certificate Template, select Web Server or User, and then click Submit ] ? Is it possible to debug java-script in .NET IDE? If yes, h ow? [Rama Naresh Talluri] Yes. Write debugger statement to stop the cursor for debugging . ? How do you create a webservice proxy without .NET IDE and how do you test it? [Rama Naresh Talluri] wsdl utility we can test by consuming our service either windows / web applicati no ? How to debug an assembly which is on Server? [Rama Naresh Talluri] [assembly: AssemblyDescription(quot;Debugquot;)] ? How many ways can we maintain the state of a page? [Rama Naresh Talluri] 1.Client Side [ Query string, hidden variables, view state,cookies] 2.Server side [application , session, database] ? How do we Generate and compile source code dynamically? [Rama Naresh Talluri] .Net provides powerful access to the IL code generation process through the System.CodeDom.Compiler and Microsoft.CSharp and Microsoft.VisualBasic namespaces. In these namespaces we can find the tools that allow us to compile an assembly either to disk or into memory. We can also need the Reflection namespace as it contains the tools to invoke an object and its methods once we have compiled the object.
  • 49. ? How to pass server control values from one form to another using in-line code? [Rama Naresh Talluri] Server.Transfer ? How to make a webservice call asynchronous? [Rama Naresh Talluri] //Create a new instance of the Web Service Class localhost.Service1 service = new MyWebServiceApp.localh ost.Service1(); //Make the asynchronous Web Service call and call Writ eHello service.BeginHelloWorld(new System.AsyncCallback (WriteHello), service); private void WriteHello(System.IAsyncResult oR es) { //End the call localhost.Service1 service = (MyWebServiceApp.localh ost.Service1) oRes.AsyncState; //Write the call result to a MessageBox MessageBox.Show(service.EndHelloWorld(oRes)); } ? How to invoke a webservice using javascript? [Rama Naresh Talluri] <script language =”javascript”> Function init() { Service.useservice(“/services/test.asmx?WSDL”, “MyTest”); Var iCallID; iCallID = service.MyTest.callService(“add”,1,2); } </script> <body onload =”init()”> <div id =”test” style =”behaviour:url(webservice.htc)”></div> </body> ? List out all the possible ways of maintaining the state of a session. [Rama Naresh Talluri] InProc OutProc [State server, sql] ? What is the use of multicast delegate? [Rama Naresh Talluri] A multicast delegate can call more than one method. ? What is the purpose of a private constructor? [Rama Naresh Talluri] Prevent the creation of instance for a class
  • 50. ? Differentiate Dispose and Finalize. [Rama Naresh Talluri] Finalize is called by th Garbage Collector, and the state of e manage objects cannot be guaranteed, so we can not reference them. Also, we cannot determine when the GC will run, and which objects it will Finalize. Dispose is called by the programmer, and is used to dispose of managed and unmanaged objects. Within we dispose method, we release all of our resources and call GC.SuppressFinalize as we have done the work of the GC. ? What is the purpose of Singleton pattern? [Rama Naresh Talluri] Singleton pattern is used to make sure that only one instance of a given class exists. ? Difference between structure and class. [Rama Naresh Talluri] Structures are value types; classes are reference types. Structures use stack allocation; classes use heap allocation. All structure elements are Public by default; class variables and constants are Private by default, while other class members are Public by default. Structure elements cannot be declared as Protected; class members can. Structure variable declarations cannot specify initializers or initial sizes for arrays; class variable declarations can. Structures implicitly inherit from the System.ValueType class and cannot inherit from any other type; classes can inherit from any class or classes other than System.ValueType. Structures are not inheritable; classes are. Structures are never terminated, so the common language runtime (CLR) never calls the Finalize method on any structure; classes are terminated by the garbage collector (GC), which calls Finalize on a class when it detects there are no active references remaining. ? Difference between DOM and SAX parser.
  • 51. [Rama Naresh Talluri] DOM Approach is useful for small documents in which the program needs to process a large portion of the document. SAX approach is useful for large documents in which the program only needs to process a small portion of the document SAX parsers generally requires more code than the DOM interface. Unless we build a DOM style tree from our application's internal representation for the data, we can't as easily write the XML file back to disk. The DOM tree is not constructed, so there are potentially less memory allocation. If we convert the data in the DOM tree to another format, the SAX API may help to remove the intermediate step If we do not need all the XML data in memory, the SAX API allows us to process the data as it is parsed ? Under what circumstances do you use DOM parser and SAX parser [Rama Naresh Talluri] DOM Approach is useful for small documents in which the program needs to process a large portion of the document. SAX approach is useful for large documents in which the program only needs to process a small portion of the document If we do not need all the XML data in memory, the SAX API allows us to process the data as it is parsed ? What is a well-formed XML and is the purpose of Diffgram? [Rama Naresh Talluri] A textual object is a well-formed XML document if it satisfies all the following points 1. Taken as a whole, it m atches the production labeled document. 2. It meets all the well-formedness constraints given in this specification. 3. Each of the parsed entities which is referenced directly or indirectly within the document is well-formed.
  • 52. The purpose of Diffgram is the Ability to pass parameters. It contains the tags that specify the original and new state of data ? Differentiate between legacy ADO recordset and .NET dataset. What are typed datasets. [Rama Naresh Talluri] Recordset provides data one row at a time. Connection is open . Dataset is a data structure which represents the complete table data at same time. Dataset is just a data store and manipulation is done through DataAdapters in .NET Typed DataSets generate classes that expose each object the in the DataSet in Type-saf manner. It will raise error at compile e time if any mismatch of column data type. # re: Interview Questions: C# 6/24/2006 1:39 AM sai Thankyou very much for the C# interview questions Regards, sai # re: Interview Questions: C# 6/24/2006 6:13 AM ramya Hi pls post me the .Net(C# and ASP.Net ) and SQL Server interview questions with answers to my mail id which is mailramya06@yahoo.com Thank u so much. # re: Interview Questions: C# 6/26/2006 10:49 AM yosuf yeah this materila is good,but its not sufficient.if u add little more to it,its better.anyone pls post me the .Net(C# and ASP.Net ) and SQL Server interview questions with answers to my mail id which is yusuf23in@rediffmail.c om
  • 53. # re: Interview Questions: C# 6/28/2006 12:12 AM Venu Madhav.Tsaliki # Interview Questions: C# 7/2/2006 10:24 PM Vijay I have two independent classes like class A and Cla B so i ss want to use methods of Class A and Class B in Class C how do i do. Condition is that Class A or Class B or not inherited each other or not Suppose to use interfaces # re: Interview Questions: C# 7/5/2006 1:59 AM Ganesan T what is the difference between wcf and normal web service calls? # re: Interview Questions: C# 7/5/2006 11:42 PM Vivek Manohar Mani Thankyou very much for the C# interview questions . This is very helpfull for us. Regards, Vivek Manohar Mani # re: Interview Questions: C# 7/6/2006 9:57 AM Sweeny Very nice collection of interview questions and subsequent discussions. It'll be good if we all put questions for experienced (4-5 yrs) people as well # re: Interview Questions: C# 7/9/2006 2:10 PM Kaiser What is a value type and a reference type? How to convert one to another using Boxing?
  • 54. # re: Interview Questions: C# 7/9/2006 2:10 PM Kaiser What is a value type and a reference type? How to convert one to another using Boxing? # re: Interview Questions: C# 7/9/2006 2:11 PM Kaiser What is reflection? Can you give me some examples of reflection? # re: Interview Questions: C# 7/10/2006 11:47 PM pankaj kumar singh MCA from Alagappa Univ. very good question # re: Interview Questions: C# 7/12/2006 7:50 PM Veena Prabhu Please send some ASP.NET and C#.NET interview question on my mail address veeprabhu@gmail.com thanks. # re: Interview Questions: C# 7/15/2006 3:57 AM subbu I am preparing for the interview. Thanks a lot f the given or bunch of questions. Its helps me a lot. Thank you very much. Regards, Subbu # re: Interview Questions: C# 7/16/2006 11:39 PM samir nice collection and gr8 enthusiasm by all of those who have contributed to make this richer.
  • 55. # re: Interview Questions: C# 7/18/2006 7:35 PM Guru Can you please send C#, ASP.NET, VB.NET and SQL Server interview questions to my vguruprasath@yahoo.com ID. I've been preparing for interview Many Thanks, Guru # re: Interview Questions: C# 7/18/2006 11:01 PM Manish Singh Can one pls send me some interview question on asp.net at singhpmanish@yahoo.com. Thnaks & Regards Manish # re: Interview Questions: C# 7/21/2006 1:58 PM Harika Friends, Can you send me some C#.net. ASP.net adn VB.net questions to my email vennar_2005@yahoo.com Thank you very much. Harika # re: Interview Questions: C# 7/22/2006 4:10 AM Ravi chandra These are fine # re: Interview Questions: C# 7/24/2006 9:53 PM Raji Chinnam Hello Guys, here are some other interview questions. 1. Explain about Normalization? 2. What is the difference between union & union all? 3. What kind of transactions can handled? 4. temporay tables use & how we can manage?
  • 56. 5. perfomance tuning steps? 6. Difference btn method overload / override? 7. When Garbage collector come into picture? 8. Difference btn refernce & value types? 9. boxing / unboxing in ASP.NET 10. assemblies 11. What manifest file contains? 12. MSIL 13. JIT 14. clas vs module 15. dataadapter 16. dataset 17. ado.net objects 18. difference btn and, and also 19. dataset.copy & dataset.clone 20. code access security 21. finalization 22. strogn type dataset Raji Chinnam # re: Interview Questions: C# 7/31/2006 5:31 AM Rama What is the difference between Method Overriding and Method Hiding in C#? # re: Interview Questions: C# 7/31/2006 3:18 PM Praj This is good. Can u please send me interview questions on c#, .net, sql server and on xml. My email address is prajshah@yahoo.com # re: Interview Questions: C# 8/6/2006 7:28 AM Casey Gum On the classes questsion , no. 9: You can do explicit implementation if you need different behavior. public class Class1 : IFoo, IFoo2, IFoo3 { public void TheMethod() {Console.Write(quot;1quot;);} void IFoo.TheMethod() {Console.Write(quot;2quot;);} void IFoo2.TheMethod() {Console.Write(quot;3quot;);} }
  • 57. Class1 myClass = new Class1(); myClass.TheMethod(); // writes out quot;1quot;; ((IFoo) myClass).TheMethod(); // writes out quot;2quot;; ((IFoo2) myClass).TheMethod(); // writes out quot;3quot;; ((IFoo3) myClass).TheMethod(); // writes out quot;1quot;; # re: Interview Questions: C# 8/11/2006 5:55 AM shubhangi i like this qu. & ans. which ar more helpfull in interview. e I would be greatfull to you if u send me more que.& ans. related to ASP.NET,VB.NET,SQL SERVER,ADO.NET..... # re: Interview Questions: C# 8/11/2006 5:57 AM shubhangi i like this qu. & ans. which ar more helpfull in interview. e I would be greatfull to you if u send me more que.& ans. related to ASP.NET,VB.NET,SQL SERVER,ADO.NET..... # re: Interview Questions: C# 8/19/2006 5:39 AM chaukat anna Gr8 # re: Interview Questions: C# 8/20/2006 11:33 AM Rupali Hello sir, Really ur ques. are very helpfull for me thanks Rupali # re: Interview Questions: C# 8/22/2006 2:51 AM Surinder Gud one...
  • 58. # re: Interview Questions: C# 8/24/2006 10:38 PM satish chandra pandey i like this qu. & ans. which ar more helpfull in interview. e I would be greatfull to you if u send me more que.& ans. related to ASP.NET,C#,SQL SERVER,ADO.NET.. ... # re: Interview Questions: C# 8/28/2006 2:28 AM Inferano Hi , I wanted to know: What can I do (or add) to a Page directive in .NET so that the page is Pre-Complied? What is the advantage /disadvantage of performing pre- compilation? Thanks # re: Interview Questions: C# 9/5/2006 7:17 PM Ratnam Hi, Its realy useful for me, Tq. Also i need some questions about release and debug. TQ. # Marker Interface (empty interface) 9/5/2006 10:53 PM Kalirajan tell me the purpose of marker interface (empty interface) - explain # re: Interview Questions: C# 9/7/2006 2:52 AM praveen very good what is the use of clone() method
  • 59. # re: Interview Questions: C# 9/8/2006 11:05 PM Pankaj Singh Interview que in C#. # re: Interview Questions: C# 9/11/2006 2:56 AM Oleg Safronov I am afraid the answer to the 4th question is wrong. 4. Describe the accessibility modifier “protected internal”. It is available to class that are within the same assembly and es derived from the specified base class. - THIS IS WRONG. The correct statement is: It is available to class that are within the same assembly OR es derived from the specified base class. (msdn states as following: Access is limit to the current ed assembly or types derived from the containing class.) Please see C# Reference for details. # re: Interview Questions: C# 9/11/2006 4:08 AM Oleg Safronov The answer to the 9th question is also incorrect. > Can you store multiple data types in System.Array? > No. Here you're sample code cutting: ================================= Class1() {} Class2() {} Class3() { void main() { System.Array arr = new object[3]; arr.SetValue( new Class1(), 0 ); arr.SetValue( new Class2(), 1 ); arr.SetValue( new Class3(), 2 ); } }
  • 60. ================================= Since Class1, Class2 and Class3 are different datatypes the right answer to the question is YES. # re: Interview Questions: C# 9/12/2006 2:43 AM Rahul Sharma Thanks Mark for such a Good collection of questions. # re: Interview Questions: C# 9/12/2006 9:33 PM v.suresh interview qustions are very good add some oop concepts # re: Interview Questions: C# 9/18/2006 2:20 AM sheik hi this is very use full. but i need more one word questions. # re: Interview Questions: C# 9/18/2006 2:52 AM Yogesh Nice Collection !!!!! # re: Interview Questions: C# 9/19/2006 7:59 PM Bharathi Gurumoorthi Very useful site i've seen so far.Please update this site,then only we can able to update ourself in this language. # re: Interview Questions: C# 9/22/2006 7:21 AM pavan kumar this is god but a still to be added and a seperate page is need for the questions and for the user feedback and any plz forward me .new interview questions
  • 61. # re: Interview Questions: C# 9/25/2006 4:26 AM Ramesh M --> Overriding vs Overloading --> ASP.Net page lifecycle --> What is first event of Datagrid for binding the data. --> What is itemcreated and itemdatabound --> What is Postback --> What is multi file Assembly. --> How many assemblies u will get after compiling a solution of some projects. --> How the iis server processes a client request. --> What are the contents of an assembly. --> What is delay signing. --> AppDomain vs HttpApplicationObject # re: Interview Questions: C# 10/5/2006 3:21 AM Jaineesh Questions are good but besides can you send me good more questions on C# or asp.net on my mail address jaineeshthakur@hotmail.com. Thanx # re: Interview Questions: C# 10/6/2006 3:50 AM Parth Hey Friends, As i m preparing for interview, please send me C#,ASP.NET and VB.NET questions with ANSWERS on parthin06@yahoo.com email address asap. Thanking u in advance Regards Parth
  • 62. # re: Interview Questions: C# 10/6/2006 10:11 AM Andrei Marculescu For question no 9, I think your answer is wrong. An array can contain objects of different types, but all these object must be subclasses of the type in the declaration of the array. And yes, it is true, arrays cannot contain different value types like int, long, double, float etc. # re: Interview Questions: C#,asp.net,vb.net 10/8/2006 11:48 PM jyotsna I m preparing for interview, please send me C#,ASP.NET and VB.NET questions with ANSWERS On my khushijyotsna@gmail.c om please send me.thanks # re: Interview Questions: C# 10/8/2006 11:50 PM jyotsna i m preparing for interview, please send me C#,ASP.NET and VB.NET questions with ANSWERS # re: Interview Questions: SOAP, UDI, XML,Serialization,Remoting,Assembly,Exception Handling 10/9/2006 2:25 AM Ashish Upadhyay Dear All I am preparing for interview in .Net Technology, So if any body have Interview question or any other useful information regarding above mentioned topics, then Please send me. I am highly obelgied of him/her Thank you # re: Interview Questions: C# 10/12/2006 7:37 AM UncleSam89
  • 63. I don't agree with General question #9. Can you store multiple data types in System.Array? No. How about array of objects? # re: Interview Questions: C# 10/13/2006 4:22 AM prasanthi Its really very usefull.Thanks alot for all the people who spend their valuable time in answering the questions. Plz do post the question for 2+ experinced persons also # re: Interview Questions: C# 10/13/2006 6:45 PM Mike You really ought to correct #3 with respect to http://blogs.crsw.com/mark/articles/252.aspx#2407 . I noticed the same thing and immediately turned to msdn to confirm my suspicion. # re: Interview Questions: C# 10/13/2006 6:46 PM Mike Er... and I really ought to correct that last comment to refer to #4, not #3! =) # re: Interview Questions: C# 10/14/2006 12:26 AM chinnappa excellent thanks for the site # re: Interview Questions: C# 10/15/2006 12:00 AM Pallavi Good Collection of questions. Thanks. # re: Interview Questions: C# 10/16/2006 3:29 AM venkata kiran kumar
  • 64. Put some more questions relating to IIS. # re: Interview Questions: C# 10/16/2006 10:46 AM Singh Nice questions ... Include questions related to quot;debugging multithreaded applicationsquot;. # re: Interview Questions: C# 10/16/2006 11:50 PM Naveen Kumar B.N Nice Questions. It is simple to Understand and Interesting Thanks Naveen Kumar BN # re: Interview Questions: C# 10/16/2006 11:50 PM Naveen Kumar B.N Nice Questions. It is simple to Understand and Interesting Thanks Naveen Kumar BN # re: Interview Questions: C# 10/17/2006 11:51 PM raj shekhar Visit this site for more question. <a href=www.geocities.com/softwarecodehelp/interview.html>ww w.geocities.com/softwarecodehelp/interview.html</a> # re: Interview Questions: C# 10/19/2006 3:39 AM querrty
  • 65. http://www.grupowe-pijane-studentki.xpanienki.pl II <a href=quot;http://www.sutki-brunetki.xpanienki.plquot;>sutki brunetki</a> II [URL=http://www.biurowy-striptiz.xpanienki.pl]biurowy striptiz[/URL] II # re: Interview Questions: C# 10/25/2006 11:37 PM KNK Can u send me more questions on .net,c#,ADO.NET, SQL,RDBMS. knk_6@yahoo.com. # re: Interview Questions: C# 10/28/2006 2:25 PM spebby ADO.Net 8. What does the Dispose method do with the connection object? The Dispose method closes the connection. The Dispose method and the Close method are equivalent. The first time a connection object is created, a connection pool is created. Subsequent instantiations of the connection object does not create a new connection pool (unless the connection string changes), a connection is retrieved from the pool. The connection pool remains in memory until the application exits. # re: Interview Questions: C# 11/6/2006 12:06 AM rajesh jaiswal please send me technical interviews asked in IT companies # Java Questions 11/13/2006 12:05 AM Sarat Gollapudi I am trying to write a generic method that takes an enum as argument and returns list of name=value pairs contained in the enum, i.e.. some thing like: public <T extends Enum<T>> List<NV> getList(T t) { List list = new ArrayList<NV>(t.values().leng th); for( T type : t.values()) { list.add(new NV(type.na me(), type.toString())); }
  • 66. return list; } Javac is complaining about missing values() method in java.lang.Enum. Do y know what am I doing wrong? ou Thanks, Sarat # re: Interview Questions: C# 11/13/2006 8:10 PM Prabahar.V.N Nice Questions... Can u Send me more Questions for ADO.Net, C#, Asp.Net. nal_prabhaa@yahoo.co.in Thanks Prabhaa... # Thanx for -C# 11/15/2006 10:48 PM Yogson Tembhre hello sir, the qstn on C# are so useful 4me, i will thankful to you. ----yogson---- # re: Interview Questions: C# 11/19/2006 6:32 PM 复 数据恢 good~ # re: Interview Questions: C# 11/22/2006 6:50 AM Sabyasachi Ghosh Questions are very useful those who are preparing for the interview. I will be really obliged if you send more questions Thanking you sabyasachi # re: Interview Questions: C# 11/22/2006 6:50 AM Sabyasachi Ghosh
  • 67. Questions are very useful those who are preparing for the interview. I will be really obliged if you send more questions Thanking you sabyasachi # re: Interview Questions: C# 11/22/2006 6:50 AM Sabyasachi Ghosh Questions are very useful those who are preparing for the interview. I will be really obliged if you send more questions