Documente Academic
Documente Profesional
Documente Cultură
NET basics
IL code
JIT(just in time)
Manifest
how do you do versioning
Delay signgin
sn.exe
Garbage collector
How does the GC run
Does garbage collector clean unmanaged code ?
Do I need to write clean up code for managed
objects ?
So what do I do for unmanaged ?
What kind of problems do we have with destructors
from GC pewrspecticve ?
Abstraction
Abstraction and Abstract classes
difference between Abstraction and Encapsulation
Polymprphism
Method overloading
What are the different ways of overloading
Dynamic polymorphism
Static Ploymorphism
What is a interface
partial classes
use of partial class
Abstract and virtual
Multiple constructor with parameters
operator overloading
Delegates
create and invoke a delegate
Use of delegate
Delegate and interfaces
Multicast delegate(+= , -=)
Use of Multicast delegate
What is Unicast ?
Events
satellite assembly
Delay signing
Generics
What is reflection ?
In what scenarios we would use reflection ?
What is Serialization ?
what is indexer
ASP.NET and Webservices
Objects in ASP.NET
Autoeventwireup
Autoeventwireup
IIS , PORTS and Website
.ASHX
HttpModule
Create a HttpModule
Create a HttpHandler
What is a viewstate ?
What is difference between viewstate and session
variables ?
What are the problems with viewstate
What is a loadbalancer?
Autopostback
Ispostback
Configuration setting in web.config
Single sign on
Ajax
What is updatpanel
what is script manager?
Normalization
Normalization
Denormalization
When should we use normaliztion and denorm
Indexes
Balance tree
Clustered indexes
Non-Clustered indexes
Functions
profiler
optimzation
sql plan
sql server locking
SQl injection
How can you avoid SQL injection
SSIS
SSRS
SSAS
Difference between delete and truncate ?
ADO.NET
What are ADO.NET components ?
Whats the difference between Dataset and datareader
?
Pessimistic locking
What is a transaction ?
Connection pooling
What is Appdomain ?
What's the advantage of Appdomain ?
what is a webservice ?
How can we do webservice security
UDDI and DISCO
What is WSDL ?
What is SOAP ?
What is difference between Webservice and Remoting
Why WCF ?
What is WCF ?
What is Address binding Contract ?
WCF Transport
What is LINQ
What is a Entity class
What is data context
How do we declare 1 to many and 1 to 1 relation
LINQ to SQL
Optimization using data load options
CRUD example using LINQ
Call Stored procedures using LINQ
LINQ locking
PLINQ
LINQ transactions
DBML
WPF and Silverlight
GDI , GDI + and Directx
DIIOCConcept Pattern
How is MVP
Class Digrams
Structures VS classes
How do we define relationships in UML
Message branching
Collaboration Diagrams
Activity Diagram
Parallel processing , partionting and conditions
State chart Diagrams
Component Diagrams
Deployment Diagrams
Stereo Types Diagrams
Package Diagram
UML Project Flow
Functionpoints
Introduction
EI Fundamentals
EO Fundamentals
EQ Fundamentals
EIF Fundamentals
ILF Fundamentals
GSC Fundamentals
Productivity Factor
How did you reconcile
How did you accommodate SDLC
RUP
What is Agile
How did you do Agile
What are the principles in Agile
What is Agile SCRUM ?
Key words
Partially compiled code
IL code to machine language
So that at run time we can detect the machine
configuration , operating system give out optimized
machine compiled code.
Heart of the engine , GC , compilation , CAS(Code access
security) , CV ( Code verification)
Common data type for different .net languages so that
integration is seamless
Sepcification / Guidliness of the source code
It helps assign the .NET code permission of what they are
capable of doing.
When we consume third party components which are not
safe
write the code (c#,vb.net,c++.net)-- compiles to a IL code
-- CLR gives it to JIT -- JIT compiles to the machine specific
language
x`
Its a unit deployment ( EXE , DLL)
EXE - Self starting , DLL - You have to link
it describes more about the assembly ( Meta data):Versioning, References , dependent objects , Security ,
Scope
Assemblyinfo.cs / right click properties -- assembly
information
They help you to identify the publisher. Strong typed means
we identify the DLL with a public key token while weak
references are just simple references and identified only by
class names
versioning done here
They ensure that the class name is unique to avoid
confusion
This is meant to protect DLL identity from your internal
team developers , public key is give to the developer
byextracting using SN.EXE -p , when you ready to go for
production you will onject the private key in the DLL SN.EXE
-R
Class -> Blue print , template , Objects -> Bring life in Class
, they make them live
Hide the complexity and make your object simple for
external world.
Encapsulation is implemented by using access modifiers
yes , namespace are logical grouping of classes they can
span
Show only what is necessary and its more a thought
process and abstraction is implemented by encapsulation
Abstraction is OOPs concept and Abstract classes is half
defined classes
Abtsraction complement Encapsulation , Encapsulation
implements abstraction
Private - Only with in Class , Public - Seen everywhere ,
Protected - With in same class and inherited classes ,
Internal - Within same class and same project and Protected
internal is combination of protected + internal i.e. with in
same class , iherited class and same project file.
Constructor(same name as class name with no return type)
- initialization purpose , while destructor(~) is for cleaning
purpose.
Parent Constructor fires first and then child.
It will qualify with interface name
use the sealed keyword
Static object has ony instance of the object created through
out your application.
Create the constructor as private
In Singleton pattern
Depicts parent child relationship between classes
Substituion control.
location = server , downstream , client
They help to create global objects in Asp.Net application.
In cache we can define dependency while application
objects we can not define depedency.
you can define 3 kins of dependency file , time and key. If
these dependencies change then the cache object becomes
null.
No Cachdepedency does not have automation , we need to
write t he code of refresh and reload.
SELECT
FROM
*
Customer INNER JOIN
CustomerPaid ON Customer.Id =
CustomerPaid.Id
union
SELECT
*
FROM
Customer left JOIN
CustomerPaid ON Customer.Id =
CustomerPaid.Id
union
SELECT
*
FROM
Customer right JOIN
CustomerPaid ON Customer.Id =
CustomerPaid.Id
Your answer
dev
dev
dev
dev
xxxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx