Interview Experience


Below are the questions you can expect for a tech lead role ASP.net .

Whats the difference between Throw and Throw ex. Which one is better / preferred

Can a try-catch-finally have Multiple Catch Blocks What would be the hierarchy of Catch blocks

What is Global assembly cache

What is Satellite Assembly

What if 2 version of same assembly exits How would you have the application pick the desired assembly

Can .exe and .dll be GACed

Difference between Var & Dynamic keyword

When would you use Abstract classes & When would you use Interfaces

Indexes in SQL Server

Difference between ASP.net 3.5 & 4.0

Singleton Pattern and how to avoid multiple instances creation.

SOLID design Pattern.

how is the SSL Certificate implemented.

Difference between IIS 6.0 & IIS 7.0

Does IIS Support Caching. http://support.microsoft.com/kb/247404

Security Threats for Web application.

How is Message security implemented in WCF. Hint X509 certificates.

How many Web.config files can exists for a project / Application

what will be the o/p of below code.

class Program
{
static void Main(string[] args)
{

string str = ""xyz"";
Console.Write(str);

myclass objclass = new myclass();
str = objclass.changestr(str);
//str = ""abc"";
Console.Write(str);
Console.ReadLine();

}

}
class myclass
{
public string changestr(string str)
{
str = ""abc"";
return str;
}
}

Ans : xyzabc (My interviewer said it would be xyzxyz)"

Difference between Finalize & Dispose.

"Performance tuning scenario:
If the a web application is running slow(assuming the connection with database is doing well), how would you trouble shoot. (Interviewer was looking at Bundling and Minification)
http://www.asp.net/aspnet/overview/aspnet-and-visual-studio-2012/whats-new#_Toc318097384"

What converts IL into Machine code

Difference between String & String builder.

Difference between Primary Key & Unique Key

In Visual Studio can you have the iteration break at a breakpoint for nth iteration. (Breakpoint condition)

AngularjS & HTML5

"Is javascript a compiled or interpreted language
http://javascript.about.com/od/hintsandtips/a/Interpreted-Or-Compiled.htm"

How can you implement dynamic polymorphism with eg.

What is delay signing

What are the logging mechanism used In how many ways can you configure to discard the old log file (days/ size)