SlideShare a Scribd company logo
hirist 
.com 
www.hirist.com 
.NET 
TOP 100 
INTERVIEW QUESTIONS & ANSWERS
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatis.NET? 
2 
QUESTION 
.NETisessentiallyaframeworkforsoftwaredevelopment.Itissimilarinnaturetoanyothersoftwaredevelopmentframework(J2EEetc)inthatitprovidesasetofruntimecontainers/capabilities,andarichsetofpre-builtfunctionalityintheformofclasslibrariesandAPIs 
The.NETFrameworkisanenvironmentforbuilding,deploying,andrunningWebServicesandotherapplications.Itconsistsofthreemainparts:theCommonLanguageRuntime,theFrameworkclasses,andASP.NET. 
ANSWER 
QUESTION 1
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Howmanylanguages.NETissupportingnow? 
3 
QUESTION 
When.NETwasintroduceditcamewithseverallanguages.VB.NET,C#,COBOLandPerl,etc.ThesiteDotNetLanguages.Netsays44languagesaresupported. 
ANSWER 
QUESTION 2
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Howis.NETabletosupportmultiplelanguages? 
4 
QUESTION 
AlanguageshouldcomplywiththeCommonLanguageRuntimestandardtobecomea.NETlanguage.In.NET, codeiscompiledtoMicrosoftIntermediateLanguage(MSILforshort).ThisiscalledasManagedCode.ThisManagedcodeisrunin.NETenvironment.SoaftercompilationtothisILthelanguageisnotabarrier.Acodecancalloruseafunctionwritteninanotherlanguage. 
ANSWER 
QUESTION 3
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
HowdoyouvalidatethecontrolsinanASP.NETpage? 
5 
QUESTION 
Usingspecialvalidationcontrolsthataremeantforthis.WehaveRangeValidator,EmailValidator. 
ANSWER 
QUESTION 4
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Canthevalidationbedoneintheserverside?OrthiscanbedoneonlyintheClientside? 
6 
QUESTION 
Clientsideisdonebydefault.Serversidevalidationisalsopossible.Wecanswitchofftheclientsideandserversidecanbedone. 
ANSWER 
QUESTION 5
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatareAttributes? 
7 
QUESTION 
Attributesaredeclarativetagsincodethatinsertadditionalmetadataintoanassembly.Thereexisttwotypesofattributesinthe.NETFramework:PredefinedattributessuchasAssemblyVersion,whichalreadyexistandareaccessedthroughtheRuntimeClasses;andcustomattributes,whichyouwriteyourselfbyextendingtheSystem.Attributeclass. 
ANSWER 
QUESTION 6
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisWeb.config? 
8 
QUESTION 
InclassicASPallWebsiterelatedinformationwasstoredinthemetadataofIIS.ThishadthedisadvantagethatremoteWebdeveloperscouldn'teasilymakeWeb-siteconfigurationchanges.Forexample,ifyouwanttoaddacustom404errorpage,asettingneedstobemadethroughtheIISadmintool,andyou'reWebhostwilllikelychargeyouaflatfeetodothisforyou.WithASP.NET,however,thesesettingsaremovedintoanXML-formattedtextfile(Web.config)thatresidesintheWebsite'srootdirectory.ThroughWeb.configyoucanspecifysettingslikecustom404errorpages,authenticationandauthorizationsettingsfortheWebsitempilationoptionsfortheASP.NETWebpages,iftracingshouldbeenabled,etc. 
TheWeb.configfileisanXML-formattedfile.Attherootlevelisthetag.Insidethistagyoucanaddanumberofothertags,themostcommonandusefulonebeingthesystem.webtag,whereyouwillspecifymostoftheWebsiteconfigurationparameters.However,tospecifyapplication-widesettingsyouusethetag. 
Forexample,ifwewantedtoaddadatabaseconnectionstringparameterwecouldhaveaWeb.configfilelikeso. 
ANSWER 
QUESTION 7
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
ExplainwhatrelationshipisbetweenaProcess,ApplicationDomain,andApplication? 
9 
QUESTION 
EachprocessisallocateditsownblockofavailableRAMspace,noprocesscanaccessanotherprocess‟codeordata.Iftheprocesscrashes,itdiesalonewithouttakingtheentireOSorabunchofotherapplicationsdown. 
Aprocessisaninstanceofarunningapplication.Anapplicationisanexecutableontheharddriveornetwork. Therecanbenumerousprocesseslaunchedofthesameapplication(5copiesofWordrunning),but1processcanrunjust1application. 
ANSWER 
QUESTION 8
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisaformatter? 
10 
QUESTION 
Aformatterisanobjectthatisresponsibleforencodingandserializingdataintomessagesononeend,anddeserializinganddecodingmessagesintodataontheotherend. 
ANSWER 
QUESTION 9
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisDelegation? 
11 
QUESTION 
Adelegateactslikeastronglytypefunctionpointer.Delegatescaninvokethemethodsthattheyreferencewithoutmakingexplicitcallstothosemethods. 
Delegateisanentitythatisentrustedwiththetaskofrepresentation,assignorpassingoninformation.Incodesense,itmeansaDelegateisentrustedwithaMethodtoreportinformationbacktoitwhenacertaintask(whichtheMethodexpects)isaccomplishedoutsidetheMethod'sclass. 
ANSWER 
QUESTION 10
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Writeaquerytofindthetotalnumberofrowsinatable? 
12 
QUESTION 
Selectcount(*)fromt_employee; 
ANSWER 
QUESTION 11
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Writeaquerytoeliminateduplicaterecordsintheresultsofatable? 
13 
QUESTION 
Selectdistinct*fromt_employee; 
ANSWER 
QUESTION 12
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Writeaquerytoinsertarecordintoatable? 
14 
QUESTION 
Insertintot_employeevalues('empid35','Barack','Obama'); 
ANSWER 
QUESTION 13
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Writeaquerytodeletearecordfromatable? 
15 
QUESTION 
deletefromt_employeewhereid='empid35'; 
ANSWER 
QUESTION 14
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Writeaquerytodisplayarowusingindex? 
16 
QUESTION 
Forthis,theindexedcolumnofthetableneedstobesetasaparameterinthe 
whereclause 
select*fromt_employeewhereid='43'; 
ANSWER 
QUESTION 15
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Writeaquerytofetchthehighestrecordinatable,basedonarecord,saysalaryfieldinthet_salarytable? 
17 
QUESTION 
Selectmax(salary)fromt_salary; 
ANSWER 
QUESTION 16
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Writeaquerytofetchthefirst3charactersofthefielddesignationfromthetablet_employee? 
18 
QUESTION 
Selectsubstr(designation,1,3)fromt_employee;--Noteherethatthesubstrfunctionhasbeenused. 
ANSWER 
QUESTION 17
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Writeaquerytoconcatenatetwofields,sayDesignationandDepartmentbelongingtoatablet_employee? 
19 
QUESTION 
SelectDesignation+„„+Departmentfromt_employee; 
ANSWER 
QUESTION 18
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisthedifferencebetweenUNIONandUNIONALLinSQL? 
20 
QUESTION 
UNIONisanSQLkeywordusedtomergetheresultsoftwoormoretablesusingaSelectstatement,containingthesamefields,withremovedduplicatevalues.UNIONALLdoesthesame,howeveritpersistsduplicatevalues. 
ANSWER 
QUESTION 19
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Ifthereare4SQLSelectstatementsjoinedusingUnionandUnionAll,howmanytimesshouldaUnionbeusedtoremoveduplicaterows? 
21 
QUESTION 
Onetime. 
ANSWER 
QUESTION 20
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
ExplainthedifferencesbetweenServer-sideandClient-sidecode? 
22 
QUESTION 
Serversidecodewillexecuteatserver(wherethewebsiteishosted)end,&allthebusinesslogicwillexecuteatserverendwhereasclientsidecodewillexecuteatclientside(usuallywritteninjavascript,vbscript,jscript)atbrowserend. 
ANSWER 
QUESTION 21
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whattypeofcode(serverorclient)isfoundinaCode-Behindclass? 
23 
QUESTION 
Serversidecode. 
ANSWER 
QUESTION 22
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Howtomakesurethatvalueisenteredinanasp:Textboxcontrol? 
24 
QUESTION 
UseaRequiredFieldValidatorcontrol. 
ANSWER 
QUESTION 23
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whichpropertyofavalidationcontrolisusedtoassociateitwithaservercontrolonthatpage? 
25 
QUESTION 
ControlToValidateproperty. 
ANSWER 
QUESTION 24
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
HowwouldyouimplementinheritanceusingVB.NET&C#? 
26 
QUESTION 
C#DerivedClass:Baseclass 
VB.NEt:DerivedClassInheritsBaseclass 
ANSWER 
QUESTION 25
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhichmethodisinvokedontheDataAdaptercontroltoloadthegenerateddatasetwithdata? 
27 
QUESTION 
Fill()method. 
ANSWER 
QUESTION 26
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Howmanywayscanwemaintainthestateofapage? 
28 
QUESTION 
1.ClientSide-Querystring,hiddenvariables,viewstate,cookies 
2.Serverside-application,cache,context,session,database 
ANSWER 
QUESTION 27
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatistheuseofamulticastdelegate? 
29 
QUESTION 
Amulticastdelegatemaybeusedtocallmorethanonemethod. 
ANSWER 
QUESTION 28
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatistheuseofSingletonpattern? 
30 
QUESTION 
ASingletonpattern.isusedtomakesurethatonlyoneinstanceofaclassexists. 
ANSWER 
QUESTION 29
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisencapsulation? 
31 
QUESTION 
EncapsulationistheOOPsconceptofbindingtheattributesandbehaviorsinaclass,hidingtheimplementationoftheclassandexposingthefunctionality. 
ANSWER 
QUESTION 30
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisadatatype?Howmanytypesofdatatypesaretherein.NET? 
32 
QUESTION 
Adatatypeisadatastorageformatthatcancontainaspecifictypeorrangeofvalues.Wheneveryoudeclarevariables, eachvariablemustbeassignedaspecificdatatype.Somecommondatatypesincludeintegers,floatingpoint, characters,andstrings.Thefollowingarethetwotypesofdatatypesavailablein.NET: 
Valuetype-Referstothedatatypethatcontainsthedata.Inotherwords,theexactvalueorthedataisdirectlystoredinthisdatatype.Itmeansthatwhenyouassignavaluetypevariabletoanothervariable,thenitcopiesthevalueratherthancopyingthereferenceofthatvariable.Whenyoucreateavaluetypevariable,asinglespaceinmemoryisallocatedtostorethevalue(stackmemory).Primitivedatatypes,suchasint,float,andcharareexamplesofvaluetypevariables. 
Referencetype-Referstoadatatypethatcanaccessdatabyreference.Referenceisavalueoranaddressthataccessesaparticulardatabyaddress,whichisstoredelsewhereinmemory(heapmemory).Youcansaythatreferenceisthephysicaladdressofdata,wherethedataisstoredinmemoryorinthestoragedevice.Somebuilt-inreferencetypesvariablesin.Netarestring,array,andobject. 
ANSWER 
QUESTION 31
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
IsStringaReferenceTypeorValueTypein.NET? 
33 
QUESTION 
StringisaReferenceTypeobject. 
ANSWER 
QUESTION 32
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Canasingle.NETDLLcontainmultipleclasses? 
34 
QUESTION 
Yes,asingle.NETDLLmaycontainanynumberofclasseswithinit. 
ANSWER 
QUESTION 33
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisaCompositeControlin.NET? 
35 
QUESTION 
CompositeControlisanabstractclassin.NETthatisinheritedbythosewebcontrolsthatcontainchildcontrolswithinthem. 
ANSWER 
QUESTION 34
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatarethenewfeaturesin.NET2.0? 
36 
QUESTION 
Plentyofnewcontrols,Generics,anonymousmethods,partialclasses,iterators,propertyvisibility(separatevisibilityforgetandset)andstaticclasses. 
ANSWER 
QUESTION 35
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatarePartialClassesinAsp.Net2.0? 
37 
QUESTION 
In.NET2.0,aclassdefinitionmaybesplitintomultiplephysicalfilesbutpartialclassesdonotmakeanydifferencetothecompilerasduringcompiletime,thecompilergroupsallthepartialclassesandtreatsthemasasingleclass. 
ANSWER 
QUESTION 36
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisaIL? 
38 
QUESTION 
(IL)IntermediateLanguageisalsoknownasMSIL(MicrosoftIntermediateLanguage)orCIL(CommonIntermediateLanguage).All.NETsourcecodeiscompiledtoIL.ThisIListhenconvertedtomachinecodeatthepointwherethesoftwareisinstalled,oratrun-timebyaJust-In-Time(JIT)compiler. 
ANSWER 
QUESTION 37
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisaCTS? 
39 
QUESTION 
CTSdefinesallofthebasictypesthatcanbeusedinthe.NETFrameworkandtheoperationsperformedonthosetype. 
Allthistimewehavebeentalkingaboutlanguageinteroperability,and.NETClassFramework.Noneofthisispossiblewithoutallthelanguagesharingthesamedatatypes.WhatthismeansisthatanintshouldmeanthesameinVB,VC++,C#andallother.NETcompliantlanguages.ThisisachievedthroughintroductionofCommonTypeSystem(CTS). 
ANSWER 
QUESTION 38
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatis"CommonLanguageSpecification"(CLS)? 
40 
QUESTION 
CLSisthecollectionoftherulesandconstraintsthateverylanguage(thatseekstoachieve.NETcompatibility) mustfollow.ItisasubsectionofCTSanditspecifieshowitsharesandextendsoneanotherlibraries. 
ANSWER 
QUESTION 39
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatis"CommonLanguageRuntime"(CLR)? 
41 
QUESTION 
CLRis.NETequivalentofJavaVirtualMachine(JVM).ItistheruntimethatconvertsaMSILcodeintothehostmachinelanguagecode,whichisthenexecutedappropriately.TheCLRistheexecutionenginefor.NETFrameworkapplications.Itprovidesanumberofservices,including: 
ANSWER 
QUESTION 40 
-Codemanagement(loadingandexecution) 
-Applicationmemoryisolation 
-Verificationoftypesafety 
-ConversionofILtonativecode. 
-Accesstometadata(enhancedtypeinformation) 
-Managingmemoryformanagedobjects 
-Enforcementofcodeaccesssecurity 
-Exceptionhandling,includingcross-languageexceptions 
-Interoperationbetweenmanagedcode,COMobjects,andpre- existingDLL's(unmanagedcodeanddata) 
-Automationofobjectlayout 
-Supportfordeveloperservices(profiling,debugging,andsoon).
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisaManagedCode? 
42 
QUESTION 
ManagedcoderunsinsidetheenvironmentofCLRi.e..NETruntime.InshortallILaremanagedcode.ButifyouareusingsomethirdpartysoftwareexampleVB6orVC++componenttheyareunmanagedcodeas.NETruntime(CLR)doesnothavecontroloverthesourcecodeexecutionofthelanguage. 
ANSWER 
QUESTION 41
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisanassembly? 
43 
QUESTION 
Anassemblyisacollectionofoneormore.exeordll‟s.Anassemblyisthefundamentalunitforapplicationdevelopmentanddeploymentinthe.NETFramework.Anassemblycontainsacollectionoftypesandresourcesthatarebuilttoworktogetherandformalogicalunitoffunctionality.AnassemblyprovidestheCLRwiththeinformationitneedstobeawareoftypeimplementations. 
ANSWER 
QUESTION 42
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatarethedifferenttypesofAssembly? 
44 
QUESTION 
TherearetwotypesofassemblyPrivateandPublicassembly.Aprivateassemblyisnormallyusedbyasingleapplication,andisstoredintheapplication'sdirectory,orasub-directorybeneath.Asharedassemblyisnormallystoredintheglobalassemblycache,whichisarepositoryofassembliesmaintainedbythe.NETruntime.Sharedassembliesareusuallylibrariesofcodewhichmanyapplicationswillfinduseful,e.g.CrystalreportclasseswhichwillbeusedbyallapplicationforReports. 
ANSWER 
QUESTION 43
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisDifferencebetweenNameSpaceandAssembly? 
45 
QUESTION 
Followingarethedifferencesbetweennamespaceandassembly: 
Assemblyisphysicalgroupingoflogicalunits.Namespacelogicallygroupsclasses. 
Namespacecanspanmultipleassembly. 
ANSWER 
QUESTION 44
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisManifest? 
46 
QUESTION 
AssemblymetadataisstoredinManifest.Manifestcontainsallthemetadataneededtodothefollowingthings: 
Versionofassembly 
Securityidentity 
Scopeoftheassembly 
Resolvereferencestoresourcesandclasses. 
TheassemblymanifestcanbestoredineitheraPEfile(an.exeor.dll)withMicrosoftintermediatelanguage(MSIL)codeorinastand-alonePEfilethatcontainsonlyassemblymanifestinformation. 
ANSWER 
QUESTION 45
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisgarbagecollection? 
47QUESTION 
GarbagecollectionisaCLRfeaturewhichautomaticallymanagesmemory.Programmersforgettoreleasetheobjectswhilecoding.....Laziness(RememberinVB6whereoneofthegoodpracticesistosetobjecttonothing). CLRautomaticallyreleasesobjectswhentheyarenolongerinuseandrefernced.CLRrunsonnon-deterministictoseetheunusedobjectsandcleansthem.Onesideeffectofthisnon-deterministicfeatureisthatwecannotassumeanobjectisdestroyedwhenitgoesoutofthescopeofafunction.Therefore,weshouldnotputcodeintoaclassdestructortoreleaseresources. 
ANSWER 
QUESTION 46
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisconceptofBoxingandUnboxing? 
48QUESTION 
Boxingisusedtoconvertvaluetypestoobject. 
E.g.intx=1; 
objectobj=x; 
Unboxingisusedtoconverttheobjectbacktothevaluetype. 
E.g.inty=(int)obj; 
Boxing/unboxingisquietanexpensiveoperation. 
ANSWER 
QUESTION 47
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
DefineOverriding? 
49 
QUESTION 
Overridingisaconceptwhereamethodinaderivedclassusesthesamename,returntype,andargumentsasamethodinitsbaseclass.Inotherwords,ifthederivedclasscontainsitsownimplementationofthemethodratherthanusingthemethodinthebaseclass,theprocessiscalledoverriding. 
ANSWER 
QUESTION 48
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Canyouusemultipleinheritancein.NET? 
50 
QUESTION 
.NETsupportsonlysingleinheritance.Howeverthepurposeisaccomplishedusingmultipleinterfaces. 
ANSWER 
QUESTION 49
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatareeventsanddelegates? 
51 
QUESTION 
Aneventisamessagesentbyacontroltonotifytheoccurrenceofanaction.Howeveritisnotknownwhichobjectreceivestheevent.Forthisreason,.NETprovidesaspecialtypecalledDelegatewhichactsasanintermediarybetweenthesenderobjectandreceiverobject. 
ANSWER 
QUESTION 51
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisaconnectionpool? 
52 
QUESTION 
Aconnectionpoolisa„collectionofconnections‟whicharesharedbetweentheclientsrequestingone.Oncetheconnectionisclosed,itreturnsbacktothepool.Thisallowstheconnectionstobereused. 
ANSWER 
QUESTION 51
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatiscodereview? 
53 
QUESTION 
Theprocessofexaminingthesourcecodegenerallythroughapeer,toverifyitagainstbestpractices. 
ANSWER 
QUESTION 52
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisBLOB? 
54 
QUESTION 
ABLOB(binarylargeobject)isalargeitemsuchasanimageoranexerepresentedinbinaryform. 
ANSWER 
QUESTION 53
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisaCOMCallableWrapper(CCW)? 
55 
QUESTION 
CCWisawrappercreatedbythecommonlanguageruntime(CLR)thatenablesCOMcomponentstoaccess.NETobjects. 
ANSWER 
QUESTION 54
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisaRuntimeCallableWrapper(RCW)? 
56 
QUESTION 
RCWisawrappercreatedbythecommonlanguageruntime(CLR)toenable.NETcomponentstocallCOMcomponents. 
ANSWER 
QUESTION 55
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisMSIL? 
57 
QUESTION 
Whenthecodeiscompiled,thecompilertranslatesyourcodeintoMicrosoftintermediatelanguage(MSIL).ThecommonlanguageruntimeincludesaJITcompilerforconvertingthisMSILthentonativecode. 
MSILcontainsmetadatathatisthekeytocrosslanguageinteroperability.Sincethismetadataisstandardizedacrossall.NETlanguages,aprogramwritteninonelanguagecanunderstandthemetadataandexecutecode, writteninadifferentlanguage.MSILincludesinstructionsforloading,storing,initializing,andcallingmethodsonobjects,aswellasinstructionsforarithmeticandlogicaloperations,controlflow,directmemoryaccess,exceptionhandling,andotheroperations. 
ANSWER 
QUESTION 56
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisJIT? 
58 
QUESTION 
JITisacompilerthatconvertsMSILtonativecode.ThenativecodeconsistsofhardwarespecificinstructionsthatcanbeexecutedbytheCPU. 
RatherthanconvertingtheentireMSIL(inaportableexecutable[PE]file)tonativecode,theJITconvertstheMSILasitisneededduringexecution.Thisconvertednativecodeisstoredsothatitisaccessibleforsubsequentcalls. 
ANSWER 
QUESTION 57
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisGAC?WhatarethestepstocreateanassemblyandaddittotheGAC? 
59 
QUESTION 
Theglobalassemblycache(GAC)isamachine-widecodecachethatstoresassembliesspecificallydesignatedtobesharedbyseveralapplicationsonthecomputer.Youshouldshareassembliesbyinstallingthemintotheglobalassemblycacheonlywhenyouneedto. 
Steps 
-Createastrongnameusingsn.exetooleg:sn-kmykey.snk 
-inAssemblyInfo.cs,addthestrongnameeg:[assembly:AssemblyKeyFile("mykey.snk")] 
-recompileproject,andtheninstallittoGACintwoways: 
•drag&dropittoassemblyfolder(C:WINDOWSassemblyORC:WINNTassembly)(shfusion.dlltool) 
•gacutil-iabc.dll 
ANSWER 
QUESTION 58
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisthecaspol.exetoolusedfor? 
60 
QUESTION 
Thecaspoltoolgrantsandmodifiespermissionstocodegroupsattheuserpolicy,machinepolicy,andenterprisepolicylevels. 
ANSWER 
QUESTION 59
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisIlasm.exeusedfor? 
61 
QUESTION 
Ilasm.exeisatoolthatgeneratesPEfilesfromMSILcode.YoucanruntheresultingexecutabletodeterminewhethertheMSILcodeperformsasexpected. 
ANSWER 
QUESTION 60
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisIldasm.exeusedfor? 
62 
QUESTION 
Ildasm.exeisatoolthattakesaPEfilecontainingtheMSILcodeasaparameterandcreatesatextfilethatcontainsmanagedcode. 
ANSWER 
QUESTION 61
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatistheResGen.exetoolusedfor? 
63 
QUESTION 
ResGen.exeisatoolthatisusedtoconvertresourcefilesintheformof.txtor.resxfilestocommonlanguageruntimebinary.resourcesfilesthatcanbecompiledintosatelliteassemblies. 
ANSWER 
QUESTION 62
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisadigitalsignature? 
64 
QUESTION 
Adigitalsignatureisanelectronicsignatureusedtoverify/guaranteetheidentityoftheindividualwhoissendingthemessage. 
ANSWER 
QUESTION 63
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
NametheclassesthatareintroducedintheSystem.Numericsnamespace. 
65 
QUESTION 
ThefollowingtwonewclassesareintroducedintheSystem.Numericsnamespace: 
•BigInteger-Referstoanon-primitiveintegraltype,whichisusedtoholdavalueofanysize.Ithasnolowerandupperlimit,makingitpossibleforyoutoperformarithmeticcalculationswithverylargenumbers,evenwiththenumberswhichcannotholdbydoubleorlong. 
•Complex-Representscomplexnumbersandenablesdifferentarithmeticoperationswithcomplexnumbers.Anumberrepresentedintheforma+bi,whereaistherealpart,andbistheimaginarypart,isacomplexnumber. 
ANSWER 
QUESTION 64
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Explainmemory-mappedfiles. 
66 
QUESTION 
Memory-mappedfiles(MMFs)allowyoumapthecontentofafiletothelogicaladdressofanapplication.ThesefilesenablethemultipleprocessesrunningonthesamemachinetosharedatawitheachOther.TheMemoryMappedFile.CreateFromFile()methodisusedtoobtainaMemoryMappedFileobjectthatrepresentsapersistedmemory-mappedfilefromafileondisk. 
ThesefilesareincludedintheSystem.IO.MemoryMappedFilesnamespace.Thisnamespacecontainsfourclassesandthreeenumerationstohelpyouaccessandsecureyourfilemappings 
ANSWER 
QUESTION 65
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whichmethoddoyouusetoenforcegarbagecollectionin.NET? 
67 
QUESTION 
TheSystem.GC.Collect()method. 
ANSWER 
QUESTION 66
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
StatethedifferencesbetweentheDispose()andFinalize(). 
68 
QUESTION 
CLRusestheDisposeandFinalizemethodstoperformgarbagecollectionofrun-timeobjectsof.NETapplications. 
TheFinalizemethodiscalledautomaticallybytheruntime.CLRhasagarbagecollector(GC),whichperiodicallychecksforobjectsinheapthatarenolongerreferencedbyanyobjectorprogram.ItcallstheFinalizemethodtofreethememoryusedbysuchobjects.TheDisposemethodiscalledbytheprogrammer.Disposeisanothermethodtoreleasethememoryusedbyanobject.TheDisposemethodneedstobeexplicitlycalledincodetodereferenceanobjectfromtheheap.TheDisposemethodcanbeinvokedonlybytheclassesthatimplementtheIDisposableinterface. 
ANSWER 
QUESTION 67
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whataretuples? 
69 
QUESTION 
Tupleisafixed-sizecollectionthatcanhaveelementsofeithersameordifferentdatatypes.Similartoarrays,ausermusthavetospecifythesizeofatupleatthetimeofdeclaration.Tuplesareallowedtoholdupfrom1to8elementsandiftherearemorethan8elements,thenthe8thelementcanbedefinedasanothertuple.Tuplescanbespecifiedasparameterorreturntypeofamethod. 
ANSWER 
QUESTION 68
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whichistherootnamespaceforfundamentaltypesin.NETFramework? 
70 
QUESTION 
System.Objectistherootnamespaceforfundamentaltypesin.NETFramework. 
ANSWER 
QUESTION 69
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Definevariableandconstant. 
71 
QUESTION 
Avariablecanbedefinedasameaningfulnamethatisgiventoadatastoragelocationinthecomputermemorythatcontainsavalue.Everyvariableassociatedwithadatatypedetermineswhattypeofvaluecanbestoredinthevariable,forexampleaninteger,suchas100,adecimal,suchas30.05,oracharacter,suchas'A'. 
Youcandeclarevariablesbyusingthefollowingsyntax: 
<Data_type><variable_name>; 
Aconstantissimilartoavariableexceptthatthevalue,whichyouassigntoaconstant,cannotbechanged,asincaseofavariable.Constantsmustbeinitializedatthesametimetheyaredeclared.Youcandeclareconstantsbyusingthefollowingsyntax: 
constintinterestRate=10; 
ANSWER 
QUESTION 70
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whichstatementisusedtoreplacemultipleif-elsestatementsincode? 
72 
QUESTION 
InVisualBasic,theSelect-CasestatementisusedtoreplacemultipleIf-ElsestatementsandinC#,theswitch- casestatementisusedtoreplacemultipleif-elsestatements. 
ANSWER 
QUESTION 71
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisanidentifier? 
73 
QUESTION 
Identifiersarenorthingbutnamesgiventovariousentitiesuniquelyidentifiedinaprogram.Thenameofidentifiersmustdifferinspellingorcasing.Forexample,MyProgandmyProgaretwodifferentidentifiers.Programminglanguages,suchasC#andVisualBasic,strictlyrestricttheprogrammersfromusinganykeywordasidentifiers. Programmerscannotdevelopaclasswhosenameispublic,because,publicisakeywordusedtospecifytheaccessibilityofdatainprograms. 
ANSWER 
QUESTION 72
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
CanoneDLLfilecontainthecompiledcodeofmorethanone.NETlanguage? 
74 
QUESTION 
No,aDLLfilecancontainthecompiledcodeofonlyoneprogramminglanguage. 
ANSWER 
QUESTION 73
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisNativeImageGenerator? 
75 
QUESTION 
TheNativeImageGenerator(Ngen.exe)isatoolthatcreatesanativeimagefromanassemblyandstoresthatimagetonativeimagecacheonthecomputer.Whenever,anassemblyisrun,thisnativeimageisautomaticallyusedtocompiletheoriginalassembly.Inthisway,thistoolimprovestheperformanceofthemanagedapplicationbyloadingandexecutinganassemblyfaster. 
Notethatnativeimagesarefilesthatconsistofcompiledprocessor-specificmachinecode.TheNgen.exetoolinstallsthesefilesontothelocalcomputer. 
ANSWER 
QUESTION 74
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
NametheMSILDisassemblerutilitythatparsesany.NETFrameworkassemblyandshowstheinformationinhumanreadableformat 
76 
QUESTION 
TheIldasm.exeutility. 
ANSWER 
QUESTION 75
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisthesignificanceoftheStrongNametool? 
77 
QUESTION 
TheStrongNameutility(sn.exe)helpsincreatinguniquepublic-privatekeypairfilesthatarecalledstrongnamefilesandsigningassemblieswiththem.Italsoallowskeymanagement,signaturegeneration,andsignatureverification. 
ANSWER 
QUESTION 76
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Discusstheconceptofstrongnames. 
78 
QUESTION 
Whenever,anassemblyisdeployedinGACtomakeitshared,astrongnameneedstobeassignedtoitforitsuniqueidentification.Astrongnamecontainsanassembly'scompleteidentity-theassemblyname,versionnumber,andcultureinformationofanassembly.Apublickeyandadigitalsignature,generatedovertheassembly,arealsocontainedinastrongname.AstrongnamemakesanassemblyidenticalinGAC. 
ANSWER 
QUESTION 77
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisthedifferencebetween.EXEand.DLLfiles? 
79 
QUESTION 
EXE 
1.Itisanexecutablefile,whichcanberunindependently. 
2.EXEisanout-processcomponent,whichmeansthatitrunsinaseparateprocess. 
3.Itcannotbereusedinanapplication. 
4.Ithasamainfunction. 
DLL 
1.ItisDynamicLinkLibrarythatisusedasapartofEXEorotherDLLs.Itcannotberunindependently. 
2.Itrunsintheapplicationprocessmemory,soitiscalledasin-processcomponent. 
3.Itcanbereusedinanapplication. 
4.Itdoesnothaveamainfunction. 
ANSWER 
QUESTION 78
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whichutilityallowsyoutoreferenceanassemblyinanapplication? 
80 
QUESTION 
Anassemblycanbereferencedbyusingthegacutil.exeutilitywiththe/roption.The/roptionrequiresareferencetype,areferenceID,andadescription. 
ANSWER 
QUESTION 79
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
TheAssemblyInfo.csfilestorestheassemblyconfigurationinformationandotherinformation,suchastheassemblyname,version,companyname,andtrademarkinformation.(True/False). 
81 
QUESTION 
True. 
ANSWER 
QUESTION 80
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatarecodecontracts? 
82 
QUESTION 
Codecontractshelpyoutoexpressthecodeassumptionsandstatementsstatingthebehaviorofyourcodeinalanguage-neutralway.Thecontractsareincludedintheformofpre-conditions,post-conditionsandobject- invariants.Thecontractshelpyoutoimprove-testingbyenablingrun-timechecking,staticcontractverification, anddocumentationgeneration. 
TheSystem.Diagnostics.Contractsnamespacecontainsstaticclassesthatareusedtoexpresscontractsinyourcode. 
ANSWER 
QUESTION 81
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatareMergeModuleprojects? 
83 
QUESTION 
MergeModuleprojectsenablecreationanddeploymentofcodethatcanbesharedbymultipleapplications.ThismayincludeDll‟s,resourcefiles,registrybasedentriesetc.TheWindowsdatabasealsokeepstrackofareferencecountforthoseprojects. 
ANSWER 
QUESTION 82
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisaServicedcomponent? 
84 
QUESTION 
AservicedcomponentisaclassthatisinsidealltheCLS-complaintlanguages.ItderivesdirectlyorindirectlyfromtheSystem.EnterpriseServices.ServicedComponentclass.ThiswayofconfiguringtheclassesallowstobehostedinaCOM+applicationandisabletouseCOM+services. 
ANSWER 
QUESTION 83
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatisaflatfile? 
85 
QUESTION 
Aflatfileisthenamegiventotext,whichcanbereadorwrittenonlysequentially. 
ANSWER 
QUESTION 84
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisanXMLWebservice? 
86 
QUESTION 
XMLWebServiceisaunitofcodethatcanbeaccessedindependentofplatformsandsystems.TheyareusedtointerchangedatabetweendifferentsystemsindifferentmachinesforinteroperabilityusingHTTPprotocols. RequestsaremadeandresponsesarereturnedintheformofXMLasXMLislanguageandplatformindependent. 
ANSWER 
QUESTION 85
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Describethestepstodeployawebservice. 
87 
QUESTION 
a.UsingxcopyorPublishwizardcopythefiletothedestinationserver. 
b.MakethedestinationdirectoryavirtualdirectoryinIIS. 
ANSWER 
QUESTION 86
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatisMIME? 
88 
QUESTION 
ThedefinitionofMIMEorMultipurposeInternetMailExtensionsasstatedinMSDNis“MIMEisastandardthatcanbeusedtoincludecontentofvarioustypesinasinglemessage.MIMEextendstheSimpleMailTransferProtocol(SMTP)formatofmailmessagestoincludemultiplecontent,bothtextualandnon-textual.Partsofthemessagemaybeimages,audio,ortextindifferentcharactersets.TheMIMEstandardderivesfromRFCssuchas2821and2822” 
ANSWER 
QUESTION 87
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whataremock-ups? 
89 
QUESTION 
Mock-upsareasetofdesignsintheformofscreens,diagrams,snapshotsetc.,thathelpsverifythedesignandacquirefeedbackabouttheapplication‟srequirementsandusecases,atanearlystageofthedesignprocess. 
ANSWER 
QUESTION 88
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatislogging? 
90 
QUESTION 
Loggingistheprocessofpersistinginformationaboutthestatusofanapplication. 
ANSWER 
QUESTION 89
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
What’saWindowsprocessin.NET? 
91 
QUESTION 
WindowsProcessisanapplicationthat‟srunningandhadbeenallocatedmemoryin.NET 
ANSWER 
QUESTION 90
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Howtomanagepaginationinapage? 
92 
QUESTION 
UsingpaginationoptioninDataGridcontrol.Wehavetosetthenumberofrecordsforapage,thenittakescareofpaginationbyitself. 
ANSWER 
QUESTION 91
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Whatissmartnavigation? 
93 
QUESTION 
Thecursorpositionismaintainedwhenthepagegetsrefreshedduetotheserversidevalidationandthepagegetsrefreshed. 
ANSWER 
QUESTION 92
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
HowdoyoutriggerthePainteventinSystem.Drawing? 
94 
QUESTION 
Invalidatethecurrentform,theOSwilltakecareofrepainting.TheUpdatemethodforcestherepaint. 
ANSWER 
QUESTION 93
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
HowdoyouassignRGBcolortoaSystem.Drawing.Coloronject? 
95 
QUESTION 
CallthestaticmethodFromArgbofthisclassandpassittheRGBvaluesin.NET 
ANSWER 
QUESTION 94
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
What’saproxyoftheserverobjectin.NETRemoting? 
96 
QUESTION 
It‟safakecopyoftheserverobjectthatresidesontheclientsideandbehavesasifitwastheserver.Ithandlesthecommunicationbetweenrealserverobjectandtheclientobject.Thisprocessisalsoknownasthemarshaling. 
ANSWER 
QUESTION 95
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
WhatareChannelsin.NETRemoting? 
97 
QUESTION 
Channelsrepresenttheobjectsthattransfertheotherserializedobjectsfromoneapplicationdomaintoanotherandfromonecomputertoanother,aswellasoneprocesstoanotheronthesamebox.AChannelmustexistbeforeanobjectcanbetransferred. 
ANSWER 
QUESTION 96
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
What’ssinglecallactivationmodeusedforin.NET? 
98 
QUESTION 
Iftheserverobjectisinstantiatedforrespondingtojustonesinglerequest,therequestshouldbemadeinSingleCallmodein.NET 
ANSWER 
QUESTION 97
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
What’sSingletonactivationmodein.NET? 
99 
QUESTION 
ASingleobjectisinstantiatedofthenumberofclientsaccessingit.Lifetimeofthisobjectisdeterminedbylifetimelease. 
ANSWER 
QUESTION 98
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Howdoyoudefinetheleaseoftheobjectin.NET? 
100 
QUESTION 
ByImplementingIleaseinterfacewhenwritingtheclasscodein.NET 
ANSWER 
QUESTION 99
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Canyouconfigurea.NETRemotingobjectviaXMLfile? 
101 
QUESTION 
Yes,viamachine.configandapplicationlevel.configfile(orweb.configinASP.NET).Application-levelXMLsettingstakeprecedenceovermachine.config. 
ANSWER 
QUESTION 100
For the hottest .NET jobs, please visit www.hirist.com 
hirist 
.com 
Resources 
102 
http://www.slideshare.net/vineetkumarsaini/net-interview-questions-and-answer 
http://vijaybalajithecitizen.blogspot.com/2011/06/100-net-interview-questions-and- answers.html 
http://prsu.ac.in:8010/Admin_1/Upload_Data/Data/1470.pdf 
http://www.dotnetcurry.com/showarticle.aspx?ID=64 
http://www.dotnetcurry.com/showarticle.aspx?ID=70 
http://techpreparation.com/dotnet-questions-answers1.htm#.U_8SHvldVK0 
http://www.indiabix.com/technical/dotnet/dot-net-framework/3 
http://www.indiabix.com/technical/dotnet/dot-net-programming-concepts/ 
http://www.indiabix.com/technical/dotnet/dot-net-assemblies/4 
http://careerride.com/NET-what-are-merge-module-projects.aspx 
http://www.blendinfotech.com/dot-net-interview-questions-and-answers-for-Fresher 
http://www.globalguideline.com/interview_questions/Questions.php?sc=Basic_Dot_Net_Programming_Interview_Questions_and_Answers
www.hirist.com 
.NET 
TOP 100 
INTERVIEW QUESTIONS & ANSWERS

More Related Content

What's hot

Xây dựng và triển khai hệ thống mail exchange2010-virtualization_and_high_ava...
Xây dựng và triển khai hệ thống mail exchange2010-virtualization_and_high_ava...Xây dựng và triển khai hệ thống mail exchange2010-virtualization_and_high_ava...
Xây dựng và triển khai hệ thống mail exchange2010-virtualization_and_high_ava...
laonap166
 
TÌM HIỂU VỀ METASPLOIT TRONG KALI LINUX - Thái Tuấn
TÌM HIỂU VỀ METASPLOIT TRONG KALI LINUX - Thái TuấnTÌM HIỂU VỀ METASPLOIT TRONG KALI LINUX - Thái Tuấn
TÌM HIỂU VỀ METASPLOIT TRONG KALI LINUX - Thái Tuấn
Thái Tuấn Lưu
 
Quy tắc thiết kế giao diện và viết code C#
Quy tắc thiết kế giao diện và viết code C#Quy tắc thiết kế giao diện và viết code C#
Quy tắc thiết kế giao diện và viết code C#
An Nguyen
 
Slide bài giảng về lập trình Scratch dành cho GV
Slide bài giảng về lập trình Scratch dành cho GVSlide bài giảng về lập trình Scratch dành cho GV
Slide bài giảng về lập trình Scratch dành cho GV
Bùi Việt Hà
 
SOLID Principles and The Clean Architecture
SOLID Principles and The Clean ArchitectureSOLID Principles and The Clean Architecture
SOLID Principles and The Clean Architecture
Mohamed Galal
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql. .
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
Badoo
 
A pattern language for microservices (#gluecon #gluecon2016)
A pattern language for microservices (#gluecon #gluecon2016)A pattern language for microservices (#gluecon #gluecon2016)
A pattern language for microservices (#gluecon #gluecon2016)
Chris Richardson
 
Top 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and AnswersTop 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and Answers
iimjobs and hirist
 
Chuẩn bị kế hoạch nâng cấp domain controller windows 2003 lên 2008 2012
Chuẩn bị kế hoạch nâng cấp domain controller windows 2003 lên 2008 2012Chuẩn bị kế hoạch nâng cấp domain controller windows 2003 lên 2008 2012
Chuẩn bị kế hoạch nâng cấp domain controller windows 2003 lên 2008 2012
laonap166
 
Xây dựng khung kiến trúc bảo đảm an toàn thông tin cho doanh nghiệp
Xây dựng khung kiến trúc bảo đảm an toàn thông tin cho doanh nghiệpXây dựng khung kiến trúc bảo đảm an toàn thông tin cho doanh nghiệp
Xây dựng khung kiến trúc bảo đảm an toàn thông tin cho doanh nghiệp
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Kinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vnKinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vn
Dotnet Open Group
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.netDung Duong
 
Đề tài: Phương pháp phân tích ngữ nghĩa trong đối sánh văn bản
Đề tài: Phương pháp phân tích ngữ nghĩa trong đối sánh văn bảnĐề tài: Phương pháp phân tích ngữ nghĩa trong đối sánh văn bản
Đề tài: Phương pháp phân tích ngữ nghĩa trong đối sánh văn bản
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Trigger in SQL
Trigger in SQLTrigger in SQL
Trigger in SQL
Nguyen Duong
 
Chuong 3- CSDL phân tán
Chuong 3- CSDL phân tánChuong 3- CSDL phân tán
Chuong 3- CSDL phân tánduysu
 
Báo cáo SQL injecttion
Báo cáo SQL injecttionBáo cáo SQL injecttion
Báo cáo SQL injecttion
Duy Nguyenduc
 
Microservices
MicroservicesMicroservices
Microservices
Meysam Javadi
 
iOS architecture patterns
iOS architecture patternsiOS architecture patterns
iOS architecture patterns
allanh0526
 

What's hot (20)

Xây dựng và triển khai hệ thống mail exchange2010-virtualization_and_high_ava...
Xây dựng và triển khai hệ thống mail exchange2010-virtualization_and_high_ava...Xây dựng và triển khai hệ thống mail exchange2010-virtualization_and_high_ava...
Xây dựng và triển khai hệ thống mail exchange2010-virtualization_and_high_ava...
 
TÌM HIỂU VỀ METASPLOIT TRONG KALI LINUX - Thái Tuấn
TÌM HIỂU VỀ METASPLOIT TRONG KALI LINUX - Thái TuấnTÌM HIỂU VỀ METASPLOIT TRONG KALI LINUX - Thái Tuấn
TÌM HIỂU VỀ METASPLOIT TRONG KALI LINUX - Thái Tuấn
 
Keylogger
KeyloggerKeylogger
Keylogger
 
Quy tắc thiết kế giao diện và viết code C#
Quy tắc thiết kế giao diện và viết code C#Quy tắc thiết kế giao diện và viết code C#
Quy tắc thiết kế giao diện và viết code C#
 
Slide bài giảng về lập trình Scratch dành cho GV
Slide bài giảng về lập trình Scratch dành cho GVSlide bài giảng về lập trình Scratch dành cho GV
Slide bài giảng về lập trình Scratch dành cho GV
 
SOLID Principles and The Clean Architecture
SOLID Principles and The Clean ArchitectureSOLID Principles and The Clean Architecture
SOLID Principles and The Clean Architecture
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
A pattern language for microservices (#gluecon #gluecon2016)
A pattern language for microservices (#gluecon #gluecon2016)A pattern language for microservices (#gluecon #gluecon2016)
A pattern language for microservices (#gluecon #gluecon2016)
 
Top 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and AnswersTop 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and Answers
 
Chuẩn bị kế hoạch nâng cấp domain controller windows 2003 lên 2008 2012
Chuẩn bị kế hoạch nâng cấp domain controller windows 2003 lên 2008 2012Chuẩn bị kế hoạch nâng cấp domain controller windows 2003 lên 2008 2012
Chuẩn bị kế hoạch nâng cấp domain controller windows 2003 lên 2008 2012
 
Xây dựng khung kiến trúc bảo đảm an toàn thông tin cho doanh nghiệp
Xây dựng khung kiến trúc bảo đảm an toàn thông tin cho doanh nghiệpXây dựng khung kiến trúc bảo đảm an toàn thông tin cho doanh nghiệp
Xây dựng khung kiến trúc bảo đảm an toàn thông tin cho doanh nghiệp
 
Kinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vnKinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vn
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.net
 
Đề tài: Phương pháp phân tích ngữ nghĩa trong đối sánh văn bản
Đề tài: Phương pháp phân tích ngữ nghĩa trong đối sánh văn bảnĐề tài: Phương pháp phân tích ngữ nghĩa trong đối sánh văn bản
Đề tài: Phương pháp phân tích ngữ nghĩa trong đối sánh văn bản
 
Trigger in SQL
Trigger in SQLTrigger in SQL
Trigger in SQL
 
Chuong 3- CSDL phân tán
Chuong 3- CSDL phân tánChuong 3- CSDL phân tán
Chuong 3- CSDL phân tán
 
Báo cáo SQL injecttion
Báo cáo SQL injecttionBáo cáo SQL injecttion
Báo cáo SQL injecttion
 
Microservices
MicroservicesMicroservices
Microservices
 
iOS architecture patterns
iOS architecture patternsiOS architecture patterns
iOS architecture patterns
 

Viewers also liked

18 cách kiếm tiền online uy tín nhất
18 cách kiếm tiền online uy tín nhất18 cách kiếm tiền online uy tín nhất
18 cách kiếm tiền online uy tín nhất
kiemtienonline2030
 
69 câu hỏi phỏng vấn kỹ sư Công nghệ Thông tin
69 câu hỏi phỏng vấn kỹ  sư Công nghệ Thông tin69 câu hỏi phỏng vấn kỹ  sư Công nghệ Thông tin
69 câu hỏi phỏng vấn kỹ sư Công nghệ Thông tin
Vu Hung Nguyen
 
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPTBài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
MasterCode.vn
 
Lap trinh huong doi tuong
Lap trinh huong doi tuongLap trinh huong doi tuong
Lap trinh huong doi tuong
Duc Nguyen
 
SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6
Tung Nguyen Thanh
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVC
MasterCode.vn
 

Viewers also liked (6)

18 cách kiếm tiền online uy tín nhất
18 cách kiếm tiền online uy tín nhất18 cách kiếm tiền online uy tín nhất
18 cách kiếm tiền online uy tín nhất
 
69 câu hỏi phỏng vấn kỹ sư Công nghệ Thông tin
69 câu hỏi phỏng vấn kỹ  sư Công nghệ Thông tin69 câu hỏi phỏng vấn kỹ  sư Công nghệ Thông tin
69 câu hỏi phỏng vấn kỹ sư Công nghệ Thông tin
 
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPTBài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
 
Lap trinh huong doi tuong
Lap trinh huong doi tuongLap trinh huong doi tuong
Lap trinh huong doi tuong
 
SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVC
 

Similar to Top 100 .NET Interview Questions and Answers

C:\Fakepath\Combating Software Entropy 2
C:\Fakepath\Combating Software Entropy 2C:\Fakepath\Combating Software Entropy 2
C:\Fakepath\Combating Software Entropy 2Hammad Rajjoub
 
C:\Fakepath\Combating Software Entropy 2
C:\Fakepath\Combating Software Entropy 2C:\Fakepath\Combating Software Entropy 2
C:\Fakepath\Combating Software Entropy 2
Hammad Rajjoub
 
Your Bespoke Software Developers.pdf
Your Bespoke Software Developers.pdfYour Bespoke Software Developers.pdf
Your Bespoke Software Developers.pdf
Oceanstart
 
Deep Dive Amazon SageMaker
Deep Dive Amazon SageMakerDeep Dive Amazon SageMaker
Deep Dive Amazon SageMaker
Cobus Bernard
 
Building Business Success from Buzz Words
Building Business Success from Buzz WordsBuilding Business Success from Buzz Words
Building Business Success from Buzz Words
Chris Jackson
 
Semplificare l'observability per progetti Serverless
Semplificare l'observability per progetti ServerlessSemplificare l'observability per progetti Serverless
Semplificare l'observability per progetti Serverless
Luciano Mammino
 
Gab 2018 seguridad y escalado en azure service fabric
Gab 2018   seguridad y escalado en azure service fabricGab 2018   seguridad y escalado en azure service fabric
Gab 2018 seguridad y escalado en azure service fabric
Alberto Diaz Martin
 
Gab 2018 seguridad y escalado en azure service fabric
Gab 2018   seguridad y escalado en azure service fabricGab 2018   seguridad y escalado en azure service fabric
Gab 2018 seguridad y escalado en azure service fabric
Alberto Diaz Martin
 
JDXA, The KISS ORM for Android
JDXA, The KISS ORM for AndroidJDXA, The KISS ORM for Android
JDXA, The KISS ORM for Android
Damodar Periwal
 
Coding Naked 2023
Coding Naked 2023Coding Naked 2023
Coding Naked 2023
Caleb Jenkins
 
Generative AI for the rest of us
Generative AI for the rest of usGenerative AI for the rest of us
Generative AI for the rest of us
Massimo Ferre'
 
Modular Web Applications With Netzke
Modular Web Applications With NetzkeModular Web Applications With Netzke
Modular Web Applications With Netzke
netzke
 
State of the Union: Compute & DevOps
State of the Union: Compute & DevOpsState of the Union: Compute & DevOps
State of the Union: Compute & DevOpsAmazon Web Services
 
Magento's Imagine eCommerce Conference: Do You Queue?
Magento's Imagine eCommerce Conference: Do You Queue?Magento's Imagine eCommerce Conference: Do You Queue?
Magento's Imagine eCommerce Conference: Do You Queue?varien
 
16 greg hope_com_wics
16 greg hope_com_wics16 greg hope_com_wics
16 greg hope_com_wics
ashish61_scs
 
.NET Architecture for Enterprises
.NET Architecture for Enterprises.NET Architecture for Enterprises
.NET Architecture for EnterprisesWade Wegner
 
Well-Architected Workspaces: Enterprise Deployment at Scale (BAP315) - AWS re...
Well-Architected Workspaces: Enterprise Deployment at Scale (BAP315) - AWS re...Well-Architected Workspaces: Enterprise Deployment at Scale (BAP315) - AWS re...
Well-Architected Workspaces: Enterprise Deployment at Scale (BAP315) - AWS re...
Amazon Web Services
 
Enterprise serverless
Enterprise serverlessEnterprise serverless
Enterprise serverless
DmitryLozitskiy2
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
Salesforce Developers
 

Similar to Top 100 .NET Interview Questions and Answers (20)

C:\Fakepath\Combating Software Entropy 2
C:\Fakepath\Combating Software Entropy 2C:\Fakepath\Combating Software Entropy 2
C:\Fakepath\Combating Software Entropy 2
 
C:\Fakepath\Combating Software Entropy 2
C:\Fakepath\Combating Software Entropy 2C:\Fakepath\Combating Software Entropy 2
C:\Fakepath\Combating Software Entropy 2
 
Resume
ResumeResume
Resume
 
Your Bespoke Software Developers.pdf
Your Bespoke Software Developers.pdfYour Bespoke Software Developers.pdf
Your Bespoke Software Developers.pdf
 
Deep Dive Amazon SageMaker
Deep Dive Amazon SageMakerDeep Dive Amazon SageMaker
Deep Dive Amazon SageMaker
 
Building Business Success from Buzz Words
Building Business Success from Buzz WordsBuilding Business Success from Buzz Words
Building Business Success from Buzz Words
 
Semplificare l'observability per progetti Serverless
Semplificare l'observability per progetti ServerlessSemplificare l'observability per progetti Serverless
Semplificare l'observability per progetti Serverless
 
Gab 2018 seguridad y escalado en azure service fabric
Gab 2018   seguridad y escalado en azure service fabricGab 2018   seguridad y escalado en azure service fabric
Gab 2018 seguridad y escalado en azure service fabric
 
Gab 2018 seguridad y escalado en azure service fabric
Gab 2018   seguridad y escalado en azure service fabricGab 2018   seguridad y escalado en azure service fabric
Gab 2018 seguridad y escalado en azure service fabric
 
JDXA, The KISS ORM for Android
JDXA, The KISS ORM for AndroidJDXA, The KISS ORM for Android
JDXA, The KISS ORM for Android
 
Coding Naked 2023
Coding Naked 2023Coding Naked 2023
Coding Naked 2023
 
Generative AI for the rest of us
Generative AI for the rest of usGenerative AI for the rest of us
Generative AI for the rest of us
 
Modular Web Applications With Netzke
Modular Web Applications With NetzkeModular Web Applications With Netzke
Modular Web Applications With Netzke
 
State of the Union: Compute & DevOps
State of the Union: Compute & DevOpsState of the Union: Compute & DevOps
State of the Union: Compute & DevOps
 
Magento's Imagine eCommerce Conference: Do You Queue?
Magento's Imagine eCommerce Conference: Do You Queue?Magento's Imagine eCommerce Conference: Do You Queue?
Magento's Imagine eCommerce Conference: Do You Queue?
 
16 greg hope_com_wics
16 greg hope_com_wics16 greg hope_com_wics
16 greg hope_com_wics
 
.NET Architecture for Enterprises
.NET Architecture for Enterprises.NET Architecture for Enterprises
.NET Architecture for Enterprises
 
Well-Architected Workspaces: Enterprise Deployment at Scale (BAP315) - AWS re...
Well-Architected Workspaces: Enterprise Deployment at Scale (BAP315) - AWS re...Well-Architected Workspaces: Enterprise Deployment at Scale (BAP315) - AWS re...
Well-Architected Workspaces: Enterprise Deployment at Scale (BAP315) - AWS re...
 
Enterprise serverless
Enterprise serverlessEnterprise serverless
Enterprise serverless
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
 

More from Tung Nguyen Thanh

How to become senior .net developer
How to become senior .net developerHow to become senior .net developer
How to become senior .net developer
Tung Nguyen Thanh
 
Docker for .net developer
Docker for .net developerDocker for .net developer
Docker for .net developer
Tung Nguyen Thanh
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introduction
Tung Nguyen Thanh
 
Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015
Tung Nguyen Thanh
 
Agile .NET Development with BDD and Continuous Integration
Agile .NET Development with BDD and Continuous IntegrationAgile .NET Development with BDD and Continuous Integration
Agile .NET Development with BDD and Continuous Integration
Tung Nguyen Thanh
 
Performance Tuning And Optimization Microsoft SQL Database
Performance Tuning And Optimization Microsoft SQL DatabasePerformance Tuning And Optimization Microsoft SQL Database
Performance Tuning And Optimization Microsoft SQL Database
Tung Nguyen Thanh
 
HaNoi Net Group Introduction
HaNoi Net Group IntroductionHaNoi Net Group Introduction
HaNoi Net Group Introduction
Tung Nguyen Thanh
 
Software architecture for high traffic website
Software architecture for high traffic websiteSoftware architecture for high traffic website
Software architecture for high traffic website
Tung Nguyen Thanh
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
Tung Nguyen Thanh
 
Refactoring code in .net
Refactoring code in .netRefactoring code in .net
Refactoring code in .net
Tung Nguyen Thanh
 
Visual studio 2015 ide new features
Visual studio 2015 ide new featuresVisual studio 2015 ide new features
Visual studio 2015 ide new features
Tung Nguyen Thanh
 
Whatmakesoftwareflexible
WhatmakesoftwareflexibleWhatmakesoftwareflexible
Whatmakesoftwareflexible
Tung Nguyen Thanh
 
How to release every week case study of continuous integration
How to release every week case study of continuous integrationHow to release every week case study of continuous integration
How to release every week case study of continuous integration
Tung Nguyen Thanh
 
Xp not windows xp
Xp not windows xpXp not windows xp
Xp not windows xp
Tung Nguyen Thanh
 
Is xp still extreme
Is xp still extremeIs xp still extreme
Is xp still extreme
Tung Nguyen Thanh
 
Workshop fight legacy code write unit test
Workshop fight legacy code write unit testWorkshop fight legacy code write unit test
Workshop fight legacy code write unit test
Tung Nguyen Thanh
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
Tung Nguyen Thanh
 
Developing windows phone 7 application with silverlight
Developing windows phone 7 application with silverlightDeveloping windows phone 7 application with silverlight
Developing windows phone 7 application with silverlight
Tung Nguyen Thanh
 
New in Visual Studio and TFS 2013
New in Visual Studio and TFS 2013New in Visual Studio and TFS 2013
New in Visual Studio and TFS 2013
Tung Nguyen Thanh
 
Visual studio2012 tipsandtricks
Visual studio2012 tipsandtricksVisual studio2012 tipsandtricks
Visual studio2012 tipsandtricksTung Nguyen Thanh
 

More from Tung Nguyen Thanh (20)

How to become senior .net developer
How to become senior .net developerHow to become senior .net developer
How to become senior .net developer
 
Docker for .net developer
Docker for .net developerDocker for .net developer
Docker for .net developer
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introduction
 
Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015
 
Agile .NET Development with BDD and Continuous Integration
Agile .NET Development with BDD and Continuous IntegrationAgile .NET Development with BDD and Continuous Integration
Agile .NET Development with BDD and Continuous Integration
 
Performance Tuning And Optimization Microsoft SQL Database
Performance Tuning And Optimization Microsoft SQL DatabasePerformance Tuning And Optimization Microsoft SQL Database
Performance Tuning And Optimization Microsoft SQL Database
 
HaNoi Net Group Introduction
HaNoi Net Group IntroductionHaNoi Net Group Introduction
HaNoi Net Group Introduction
 
Software architecture for high traffic website
Software architecture for high traffic websiteSoftware architecture for high traffic website
Software architecture for high traffic website
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
Refactoring code in .net
Refactoring code in .netRefactoring code in .net
Refactoring code in .net
 
Visual studio 2015 ide new features
Visual studio 2015 ide new featuresVisual studio 2015 ide new features
Visual studio 2015 ide new features
 
Whatmakesoftwareflexible
WhatmakesoftwareflexibleWhatmakesoftwareflexible
Whatmakesoftwareflexible
 
How to release every week case study of continuous integration
How to release every week case study of continuous integrationHow to release every week case study of continuous integration
How to release every week case study of continuous integration
 
Xp not windows xp
Xp not windows xpXp not windows xp
Xp not windows xp
 
Is xp still extreme
Is xp still extremeIs xp still extreme
Is xp still extreme
 
Workshop fight legacy code write unit test
Workshop fight legacy code write unit testWorkshop fight legacy code write unit test
Workshop fight legacy code write unit test
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Developing windows phone 7 application with silverlight
Developing windows phone 7 application with silverlightDeveloping windows phone 7 application with silverlight
Developing windows phone 7 application with silverlight
 
New in Visual Studio and TFS 2013
New in Visual Studio and TFS 2013New in Visual Studio and TFS 2013
New in Visual Studio and TFS 2013
 
Visual studio2012 tipsandtricks
Visual studio2012 tipsandtricksVisual studio2012 tipsandtricks
Visual studio2012 tipsandtricks
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 

Top 100 .NET Interview Questions and Answers

  • 1. hirist .com www.hirist.com .NET TOP 100 INTERVIEW QUESTIONS & ANSWERS
  • 2. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatis.NET? 2 QUESTION .NETisessentiallyaframeworkforsoftwaredevelopment.Itissimilarinnaturetoanyothersoftwaredevelopmentframework(J2EEetc)inthatitprovidesasetofruntimecontainers/capabilities,andarichsetofpre-builtfunctionalityintheformofclasslibrariesandAPIs The.NETFrameworkisanenvironmentforbuilding,deploying,andrunningWebServicesandotherapplications.Itconsistsofthreemainparts:theCommonLanguageRuntime,theFrameworkclasses,andASP.NET. ANSWER QUESTION 1
  • 3. For the hottest .NET jobs, please visit www.hirist.com hirist .com Howmanylanguages.NETissupportingnow? 3 QUESTION When.NETwasintroduceditcamewithseverallanguages.VB.NET,C#,COBOLandPerl,etc.ThesiteDotNetLanguages.Netsays44languagesaresupported. ANSWER QUESTION 2
  • 4. For the hottest .NET jobs, please visit www.hirist.com hirist .com Howis.NETabletosupportmultiplelanguages? 4 QUESTION AlanguageshouldcomplywiththeCommonLanguageRuntimestandardtobecomea.NETlanguage.In.NET, codeiscompiledtoMicrosoftIntermediateLanguage(MSILforshort).ThisiscalledasManagedCode.ThisManagedcodeisrunin.NETenvironment.SoaftercompilationtothisILthelanguageisnotabarrier.Acodecancalloruseafunctionwritteninanotherlanguage. ANSWER QUESTION 3
  • 5. For the hottest .NET jobs, please visit www.hirist.com hirist .com HowdoyouvalidatethecontrolsinanASP.NETpage? 5 QUESTION Usingspecialvalidationcontrolsthataremeantforthis.WehaveRangeValidator,EmailValidator. ANSWER QUESTION 4
  • 6. For the hottest .NET jobs, please visit www.hirist.com hirist .com Canthevalidationbedoneintheserverside?OrthiscanbedoneonlyintheClientside? 6 QUESTION Clientsideisdonebydefault.Serversidevalidationisalsopossible.Wecanswitchofftheclientsideandserversidecanbedone. ANSWER QUESTION 5
  • 7. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatareAttributes? 7 QUESTION Attributesaredeclarativetagsincodethatinsertadditionalmetadataintoanassembly.Thereexisttwotypesofattributesinthe.NETFramework:PredefinedattributessuchasAssemblyVersion,whichalreadyexistandareaccessedthroughtheRuntimeClasses;andcustomattributes,whichyouwriteyourselfbyextendingtheSystem.Attributeclass. ANSWER QUESTION 6
  • 8. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisWeb.config? 8 QUESTION InclassicASPallWebsiterelatedinformationwasstoredinthemetadataofIIS.ThishadthedisadvantagethatremoteWebdeveloperscouldn'teasilymakeWeb-siteconfigurationchanges.Forexample,ifyouwanttoaddacustom404errorpage,asettingneedstobemadethroughtheIISadmintool,andyou'reWebhostwilllikelychargeyouaflatfeetodothisforyou.WithASP.NET,however,thesesettingsaremovedintoanXML-formattedtextfile(Web.config)thatresidesintheWebsite'srootdirectory.ThroughWeb.configyoucanspecifysettingslikecustom404errorpages,authenticationandauthorizationsettingsfortheWebsitempilationoptionsfortheASP.NETWebpages,iftracingshouldbeenabled,etc. TheWeb.configfileisanXML-formattedfile.Attherootlevelisthetag.Insidethistagyoucanaddanumberofothertags,themostcommonandusefulonebeingthesystem.webtag,whereyouwillspecifymostoftheWebsiteconfigurationparameters.However,tospecifyapplication-widesettingsyouusethetag. Forexample,ifwewantedtoaddadatabaseconnectionstringparameterwecouldhaveaWeb.configfilelikeso. ANSWER QUESTION 7
  • 9. For the hottest .NET jobs, please visit www.hirist.com hirist .com ExplainwhatrelationshipisbetweenaProcess,ApplicationDomain,andApplication? 9 QUESTION EachprocessisallocateditsownblockofavailableRAMspace,noprocesscanaccessanotherprocess‟codeordata.Iftheprocesscrashes,itdiesalonewithouttakingtheentireOSorabunchofotherapplicationsdown. Aprocessisaninstanceofarunningapplication.Anapplicationisanexecutableontheharddriveornetwork. Therecanbenumerousprocesseslaunchedofthesameapplication(5copiesofWordrunning),but1processcanrunjust1application. ANSWER QUESTION 8
  • 10. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisaformatter? 10 QUESTION Aformatterisanobjectthatisresponsibleforencodingandserializingdataintomessagesononeend,anddeserializinganddecodingmessagesintodataontheotherend. ANSWER QUESTION 9
  • 11. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisDelegation? 11 QUESTION Adelegateactslikeastronglytypefunctionpointer.Delegatescaninvokethemethodsthattheyreferencewithoutmakingexplicitcallstothosemethods. Delegateisanentitythatisentrustedwiththetaskofrepresentation,assignorpassingoninformation.Incodesense,itmeansaDelegateisentrustedwithaMethodtoreportinformationbacktoitwhenacertaintask(whichtheMethodexpects)isaccomplishedoutsidetheMethod'sclass. ANSWER QUESTION 10
  • 12. For the hottest .NET jobs, please visit www.hirist.com hirist .com Writeaquerytofindthetotalnumberofrowsinatable? 12 QUESTION Selectcount(*)fromt_employee; ANSWER QUESTION 11
  • 13. For the hottest .NET jobs, please visit www.hirist.com hirist .com Writeaquerytoeliminateduplicaterecordsintheresultsofatable? 13 QUESTION Selectdistinct*fromt_employee; ANSWER QUESTION 12
  • 14. For the hottest .NET jobs, please visit www.hirist.com hirist .com Writeaquerytoinsertarecordintoatable? 14 QUESTION Insertintot_employeevalues('empid35','Barack','Obama'); ANSWER QUESTION 13
  • 15. For the hottest .NET jobs, please visit www.hirist.com hirist .com Writeaquerytodeletearecordfromatable? 15 QUESTION deletefromt_employeewhereid='empid35'; ANSWER QUESTION 14
  • 16. For the hottest .NET jobs, please visit www.hirist.com hirist .com Writeaquerytodisplayarowusingindex? 16 QUESTION Forthis,theindexedcolumnofthetableneedstobesetasaparameterinthe whereclause select*fromt_employeewhereid='43'; ANSWER QUESTION 15
  • 17. For the hottest .NET jobs, please visit www.hirist.com hirist .com Writeaquerytofetchthehighestrecordinatable,basedonarecord,saysalaryfieldinthet_salarytable? 17 QUESTION Selectmax(salary)fromt_salary; ANSWER QUESTION 16
  • 18. For the hottest .NET jobs, please visit www.hirist.com hirist .com Writeaquerytofetchthefirst3charactersofthefielddesignationfromthetablet_employee? 18 QUESTION Selectsubstr(designation,1,3)fromt_employee;--Noteherethatthesubstrfunctionhasbeenused. ANSWER QUESTION 17
  • 19. For the hottest .NET jobs, please visit www.hirist.com hirist .com Writeaquerytoconcatenatetwofields,sayDesignationandDepartmentbelongingtoatablet_employee? 19 QUESTION SelectDesignation+„„+Departmentfromt_employee; ANSWER QUESTION 18
  • 20. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisthedifferencebetweenUNIONandUNIONALLinSQL? 20 QUESTION UNIONisanSQLkeywordusedtomergetheresultsoftwoormoretablesusingaSelectstatement,containingthesamefields,withremovedduplicatevalues.UNIONALLdoesthesame,howeveritpersistsduplicatevalues. ANSWER QUESTION 19
  • 21. For the hottest .NET jobs, please visit www.hirist.com hirist .com Ifthereare4SQLSelectstatementsjoinedusingUnionandUnionAll,howmanytimesshouldaUnionbeusedtoremoveduplicaterows? 21 QUESTION Onetime. ANSWER QUESTION 20
  • 22. For the hottest .NET jobs, please visit www.hirist.com hirist .com ExplainthedifferencesbetweenServer-sideandClient-sidecode? 22 QUESTION Serversidecodewillexecuteatserver(wherethewebsiteishosted)end,&allthebusinesslogicwillexecuteatserverendwhereasclientsidecodewillexecuteatclientside(usuallywritteninjavascript,vbscript,jscript)atbrowserend. ANSWER QUESTION 21
  • 23. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whattypeofcode(serverorclient)isfoundinaCode-Behindclass? 23 QUESTION Serversidecode. ANSWER QUESTION 22
  • 24. For the hottest .NET jobs, please visit www.hirist.com hirist .com Howtomakesurethatvalueisenteredinanasp:Textboxcontrol? 24 QUESTION UseaRequiredFieldValidatorcontrol. ANSWER QUESTION 23
  • 25. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whichpropertyofavalidationcontrolisusedtoassociateitwithaservercontrolonthatpage? 25 QUESTION ControlToValidateproperty. ANSWER QUESTION 24
  • 26. For the hottest .NET jobs, please visit www.hirist.com hirist .com HowwouldyouimplementinheritanceusingVB.NET&C#? 26 QUESTION C#DerivedClass:Baseclass VB.NEt:DerivedClassInheritsBaseclass ANSWER QUESTION 25
  • 27. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhichmethodisinvokedontheDataAdaptercontroltoloadthegenerateddatasetwithdata? 27 QUESTION Fill()method. ANSWER QUESTION 26
  • 28. For the hottest .NET jobs, please visit www.hirist.com hirist .com Howmanywayscanwemaintainthestateofapage? 28 QUESTION 1.ClientSide-Querystring,hiddenvariables,viewstate,cookies 2.Serverside-application,cache,context,session,database ANSWER QUESTION 27
  • 29. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatistheuseofamulticastdelegate? 29 QUESTION Amulticastdelegatemaybeusedtocallmorethanonemethod. ANSWER QUESTION 28
  • 30. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatistheuseofSingletonpattern? 30 QUESTION ASingletonpattern.isusedtomakesurethatonlyoneinstanceofaclassexists. ANSWER QUESTION 29
  • 31. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisencapsulation? 31 QUESTION EncapsulationistheOOPsconceptofbindingtheattributesandbehaviorsinaclass,hidingtheimplementationoftheclassandexposingthefunctionality. ANSWER QUESTION 30
  • 32. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisadatatype?Howmanytypesofdatatypesaretherein.NET? 32 QUESTION Adatatypeisadatastorageformatthatcancontainaspecifictypeorrangeofvalues.Wheneveryoudeclarevariables, eachvariablemustbeassignedaspecificdatatype.Somecommondatatypesincludeintegers,floatingpoint, characters,andstrings.Thefollowingarethetwotypesofdatatypesavailablein.NET: Valuetype-Referstothedatatypethatcontainsthedata.Inotherwords,theexactvalueorthedataisdirectlystoredinthisdatatype.Itmeansthatwhenyouassignavaluetypevariabletoanothervariable,thenitcopiesthevalueratherthancopyingthereferenceofthatvariable.Whenyoucreateavaluetypevariable,asinglespaceinmemoryisallocatedtostorethevalue(stackmemory).Primitivedatatypes,suchasint,float,andcharareexamplesofvaluetypevariables. Referencetype-Referstoadatatypethatcanaccessdatabyreference.Referenceisavalueoranaddressthataccessesaparticulardatabyaddress,whichisstoredelsewhereinmemory(heapmemory).Youcansaythatreferenceisthephysicaladdressofdata,wherethedataisstoredinmemoryorinthestoragedevice.Somebuilt-inreferencetypesvariablesin.Netarestring,array,andobject. ANSWER QUESTION 31
  • 33. For the hottest .NET jobs, please visit www.hirist.com hirist .com IsStringaReferenceTypeorValueTypein.NET? 33 QUESTION StringisaReferenceTypeobject. ANSWER QUESTION 32
  • 34. For the hottest .NET jobs, please visit www.hirist.com hirist .com Canasingle.NETDLLcontainmultipleclasses? 34 QUESTION Yes,asingle.NETDLLmaycontainanynumberofclasseswithinit. ANSWER QUESTION 33
  • 35. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisaCompositeControlin.NET? 35 QUESTION CompositeControlisanabstractclassin.NETthatisinheritedbythosewebcontrolsthatcontainchildcontrolswithinthem. ANSWER QUESTION 34
  • 36. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatarethenewfeaturesin.NET2.0? 36 QUESTION Plentyofnewcontrols,Generics,anonymousmethods,partialclasses,iterators,propertyvisibility(separatevisibilityforgetandset)andstaticclasses. ANSWER QUESTION 35
  • 37. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatarePartialClassesinAsp.Net2.0? 37 QUESTION In.NET2.0,aclassdefinitionmaybesplitintomultiplephysicalfilesbutpartialclassesdonotmakeanydifferencetothecompilerasduringcompiletime,thecompilergroupsallthepartialclassesandtreatsthemasasingleclass. ANSWER QUESTION 36
  • 38. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisaIL? 38 QUESTION (IL)IntermediateLanguageisalsoknownasMSIL(MicrosoftIntermediateLanguage)orCIL(CommonIntermediateLanguage).All.NETsourcecodeiscompiledtoIL.ThisIListhenconvertedtomachinecodeatthepointwherethesoftwareisinstalled,oratrun-timebyaJust-In-Time(JIT)compiler. ANSWER QUESTION 37
  • 39. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisaCTS? 39 QUESTION CTSdefinesallofthebasictypesthatcanbeusedinthe.NETFrameworkandtheoperationsperformedonthosetype. Allthistimewehavebeentalkingaboutlanguageinteroperability,and.NETClassFramework.Noneofthisispossiblewithoutallthelanguagesharingthesamedatatypes.WhatthismeansisthatanintshouldmeanthesameinVB,VC++,C#andallother.NETcompliantlanguages.ThisisachievedthroughintroductionofCommonTypeSystem(CTS). ANSWER QUESTION 38
  • 40. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatis"CommonLanguageSpecification"(CLS)? 40 QUESTION CLSisthecollectionoftherulesandconstraintsthateverylanguage(thatseekstoachieve.NETcompatibility) mustfollow.ItisasubsectionofCTSanditspecifieshowitsharesandextendsoneanotherlibraries. ANSWER QUESTION 39
  • 41. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatis"CommonLanguageRuntime"(CLR)? 41 QUESTION CLRis.NETequivalentofJavaVirtualMachine(JVM).ItistheruntimethatconvertsaMSILcodeintothehostmachinelanguagecode,whichisthenexecutedappropriately.TheCLRistheexecutionenginefor.NETFrameworkapplications.Itprovidesanumberofservices,including: ANSWER QUESTION 40 -Codemanagement(loadingandexecution) -Applicationmemoryisolation -Verificationoftypesafety -ConversionofILtonativecode. -Accesstometadata(enhancedtypeinformation) -Managingmemoryformanagedobjects -Enforcementofcodeaccesssecurity -Exceptionhandling,includingcross-languageexceptions -Interoperationbetweenmanagedcode,COMobjects,andpre- existingDLL's(unmanagedcodeanddata) -Automationofobjectlayout -Supportfordeveloperservices(profiling,debugging,andsoon).
  • 42. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisaManagedCode? 42 QUESTION ManagedcoderunsinsidetheenvironmentofCLRi.e..NETruntime.InshortallILaremanagedcode.ButifyouareusingsomethirdpartysoftwareexampleVB6orVC++componenttheyareunmanagedcodeas.NETruntime(CLR)doesnothavecontroloverthesourcecodeexecutionofthelanguage. ANSWER QUESTION 41
  • 43. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisanassembly? 43 QUESTION Anassemblyisacollectionofoneormore.exeordll‟s.Anassemblyisthefundamentalunitforapplicationdevelopmentanddeploymentinthe.NETFramework.Anassemblycontainsacollectionoftypesandresourcesthatarebuilttoworktogetherandformalogicalunitoffunctionality.AnassemblyprovidestheCLRwiththeinformationitneedstobeawareoftypeimplementations. ANSWER QUESTION 42
  • 44. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatarethedifferenttypesofAssembly? 44 QUESTION TherearetwotypesofassemblyPrivateandPublicassembly.Aprivateassemblyisnormallyusedbyasingleapplication,andisstoredintheapplication'sdirectory,orasub-directorybeneath.Asharedassemblyisnormallystoredintheglobalassemblycache,whichisarepositoryofassembliesmaintainedbythe.NETruntime.Sharedassembliesareusuallylibrariesofcodewhichmanyapplicationswillfinduseful,e.g.CrystalreportclasseswhichwillbeusedbyallapplicationforReports. ANSWER QUESTION 43
  • 45. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisDifferencebetweenNameSpaceandAssembly? 45 QUESTION Followingarethedifferencesbetweennamespaceandassembly: Assemblyisphysicalgroupingoflogicalunits.Namespacelogicallygroupsclasses. Namespacecanspanmultipleassembly. ANSWER QUESTION 44
  • 46. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisManifest? 46 QUESTION AssemblymetadataisstoredinManifest.Manifestcontainsallthemetadataneededtodothefollowingthings: Versionofassembly Securityidentity Scopeoftheassembly Resolvereferencestoresourcesandclasses. TheassemblymanifestcanbestoredineitheraPEfile(an.exeor.dll)withMicrosoftintermediatelanguage(MSIL)codeorinastand-alonePEfilethatcontainsonlyassemblymanifestinformation. ANSWER QUESTION 45
  • 47. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisgarbagecollection? 47QUESTION GarbagecollectionisaCLRfeaturewhichautomaticallymanagesmemory.Programmersforgettoreleasetheobjectswhilecoding.....Laziness(RememberinVB6whereoneofthegoodpracticesistosetobjecttonothing). CLRautomaticallyreleasesobjectswhentheyarenolongerinuseandrefernced.CLRrunsonnon-deterministictoseetheunusedobjectsandcleansthem.Onesideeffectofthisnon-deterministicfeatureisthatwecannotassumeanobjectisdestroyedwhenitgoesoutofthescopeofafunction.Therefore,weshouldnotputcodeintoaclassdestructortoreleaseresources. ANSWER QUESTION 46
  • 48. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisconceptofBoxingandUnboxing? 48QUESTION Boxingisusedtoconvertvaluetypestoobject. E.g.intx=1; objectobj=x; Unboxingisusedtoconverttheobjectbacktothevaluetype. E.g.inty=(int)obj; Boxing/unboxingisquietanexpensiveoperation. ANSWER QUESTION 47
  • 49. For the hottest .NET jobs, please visit www.hirist.com hirist .com DefineOverriding? 49 QUESTION Overridingisaconceptwhereamethodinaderivedclassusesthesamename,returntype,andargumentsasamethodinitsbaseclass.Inotherwords,ifthederivedclasscontainsitsownimplementationofthemethodratherthanusingthemethodinthebaseclass,theprocessiscalledoverriding. ANSWER QUESTION 48
  • 50. For the hottest .NET jobs, please visit www.hirist.com hirist .com Canyouusemultipleinheritancein.NET? 50 QUESTION .NETsupportsonlysingleinheritance.Howeverthepurposeisaccomplishedusingmultipleinterfaces. ANSWER QUESTION 49
  • 51. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatareeventsanddelegates? 51 QUESTION Aneventisamessagesentbyacontroltonotifytheoccurrenceofanaction.Howeveritisnotknownwhichobjectreceivestheevent.Forthisreason,.NETprovidesaspecialtypecalledDelegatewhichactsasanintermediarybetweenthesenderobjectandreceiverobject. ANSWER QUESTION 51
  • 52. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisaconnectionpool? 52 QUESTION Aconnectionpoolisa„collectionofconnections‟whicharesharedbetweentheclientsrequestingone.Oncetheconnectionisclosed,itreturnsbacktothepool.Thisallowstheconnectionstobereused. ANSWER QUESTION 51
  • 53. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatiscodereview? 53 QUESTION Theprocessofexaminingthesourcecodegenerallythroughapeer,toverifyitagainstbestpractices. ANSWER QUESTION 52
  • 54. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisBLOB? 54 QUESTION ABLOB(binarylargeobject)isalargeitemsuchasanimageoranexerepresentedinbinaryform. ANSWER QUESTION 53
  • 55. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisaCOMCallableWrapper(CCW)? 55 QUESTION CCWisawrappercreatedbythecommonlanguageruntime(CLR)thatenablesCOMcomponentstoaccess.NETobjects. ANSWER QUESTION 54
  • 56. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisaRuntimeCallableWrapper(RCW)? 56 QUESTION RCWisawrappercreatedbythecommonlanguageruntime(CLR)toenable.NETcomponentstocallCOMcomponents. ANSWER QUESTION 55
  • 57. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisMSIL? 57 QUESTION Whenthecodeiscompiled,thecompilertranslatesyourcodeintoMicrosoftintermediatelanguage(MSIL).ThecommonlanguageruntimeincludesaJITcompilerforconvertingthisMSILthentonativecode. MSILcontainsmetadatathatisthekeytocrosslanguageinteroperability.Sincethismetadataisstandardizedacrossall.NETlanguages,aprogramwritteninonelanguagecanunderstandthemetadataandexecutecode, writteninadifferentlanguage.MSILincludesinstructionsforloading,storing,initializing,andcallingmethodsonobjects,aswellasinstructionsforarithmeticandlogicaloperations,controlflow,directmemoryaccess,exceptionhandling,andotheroperations. ANSWER QUESTION 56
  • 58. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisJIT? 58 QUESTION JITisacompilerthatconvertsMSILtonativecode.ThenativecodeconsistsofhardwarespecificinstructionsthatcanbeexecutedbytheCPU. RatherthanconvertingtheentireMSIL(inaportableexecutable[PE]file)tonativecode,theJITconvertstheMSILasitisneededduringexecution.Thisconvertednativecodeisstoredsothatitisaccessibleforsubsequentcalls. ANSWER QUESTION 57
  • 59. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisGAC?WhatarethestepstocreateanassemblyandaddittotheGAC? 59 QUESTION Theglobalassemblycache(GAC)isamachine-widecodecachethatstoresassembliesspecificallydesignatedtobesharedbyseveralapplicationsonthecomputer.Youshouldshareassembliesbyinstallingthemintotheglobalassemblycacheonlywhenyouneedto. Steps -Createastrongnameusingsn.exetooleg:sn-kmykey.snk -inAssemblyInfo.cs,addthestrongnameeg:[assembly:AssemblyKeyFile("mykey.snk")] -recompileproject,andtheninstallittoGACintwoways: •drag&dropittoassemblyfolder(C:WINDOWSassemblyORC:WINNTassembly)(shfusion.dlltool) •gacutil-iabc.dll ANSWER QUESTION 58
  • 60. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisthecaspol.exetoolusedfor? 60 QUESTION Thecaspoltoolgrantsandmodifiespermissionstocodegroupsattheuserpolicy,machinepolicy,andenterprisepolicylevels. ANSWER QUESTION 59
  • 61. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisIlasm.exeusedfor? 61 QUESTION Ilasm.exeisatoolthatgeneratesPEfilesfromMSILcode.YoucanruntheresultingexecutabletodeterminewhethertheMSILcodeperformsasexpected. ANSWER QUESTION 60
  • 62. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisIldasm.exeusedfor? 62 QUESTION Ildasm.exeisatoolthattakesaPEfilecontainingtheMSILcodeasaparameterandcreatesatextfilethatcontainsmanagedcode. ANSWER QUESTION 61
  • 63. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatistheResGen.exetoolusedfor? 63 QUESTION ResGen.exeisatoolthatisusedtoconvertresourcefilesintheformof.txtor.resxfilestocommonlanguageruntimebinary.resourcesfilesthatcanbecompiledintosatelliteassemblies. ANSWER QUESTION 62
  • 64. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisadigitalsignature? 64 QUESTION Adigitalsignatureisanelectronicsignatureusedtoverify/guaranteetheidentityoftheindividualwhoissendingthemessage. ANSWER QUESTION 63
  • 65. For the hottest .NET jobs, please visit www.hirist.com hirist .com NametheclassesthatareintroducedintheSystem.Numericsnamespace. 65 QUESTION ThefollowingtwonewclassesareintroducedintheSystem.Numericsnamespace: •BigInteger-Referstoanon-primitiveintegraltype,whichisusedtoholdavalueofanysize.Ithasnolowerandupperlimit,makingitpossibleforyoutoperformarithmeticcalculationswithverylargenumbers,evenwiththenumberswhichcannotholdbydoubleorlong. •Complex-Representscomplexnumbersandenablesdifferentarithmeticoperationswithcomplexnumbers.Anumberrepresentedintheforma+bi,whereaistherealpart,andbistheimaginarypart,isacomplexnumber. ANSWER QUESTION 64
  • 66. For the hottest .NET jobs, please visit www.hirist.com hirist .com Explainmemory-mappedfiles. 66 QUESTION Memory-mappedfiles(MMFs)allowyoumapthecontentofafiletothelogicaladdressofanapplication.ThesefilesenablethemultipleprocessesrunningonthesamemachinetosharedatawitheachOther.TheMemoryMappedFile.CreateFromFile()methodisusedtoobtainaMemoryMappedFileobjectthatrepresentsapersistedmemory-mappedfilefromafileondisk. ThesefilesareincludedintheSystem.IO.MemoryMappedFilesnamespace.Thisnamespacecontainsfourclassesandthreeenumerationstohelpyouaccessandsecureyourfilemappings ANSWER QUESTION 65
  • 67. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whichmethoddoyouusetoenforcegarbagecollectionin.NET? 67 QUESTION TheSystem.GC.Collect()method. ANSWER QUESTION 66
  • 68. For the hottest .NET jobs, please visit www.hirist.com hirist .com StatethedifferencesbetweentheDispose()andFinalize(). 68 QUESTION CLRusestheDisposeandFinalizemethodstoperformgarbagecollectionofrun-timeobjectsof.NETapplications. TheFinalizemethodiscalledautomaticallybytheruntime.CLRhasagarbagecollector(GC),whichperiodicallychecksforobjectsinheapthatarenolongerreferencedbyanyobjectorprogram.ItcallstheFinalizemethodtofreethememoryusedbysuchobjects.TheDisposemethodiscalledbytheprogrammer.Disposeisanothermethodtoreleasethememoryusedbyanobject.TheDisposemethodneedstobeexplicitlycalledincodetodereferenceanobjectfromtheheap.TheDisposemethodcanbeinvokedonlybytheclassesthatimplementtheIDisposableinterface. ANSWER QUESTION 67
  • 69. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whataretuples? 69 QUESTION Tupleisafixed-sizecollectionthatcanhaveelementsofeithersameordifferentdatatypes.Similartoarrays,ausermusthavetospecifythesizeofatupleatthetimeofdeclaration.Tuplesareallowedtoholdupfrom1to8elementsandiftherearemorethan8elements,thenthe8thelementcanbedefinedasanothertuple.Tuplescanbespecifiedasparameterorreturntypeofamethod. ANSWER QUESTION 68
  • 70. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whichistherootnamespaceforfundamentaltypesin.NETFramework? 70 QUESTION System.Objectistherootnamespaceforfundamentaltypesin.NETFramework. ANSWER QUESTION 69
  • 71. For the hottest .NET jobs, please visit www.hirist.com hirist .com Definevariableandconstant. 71 QUESTION Avariablecanbedefinedasameaningfulnamethatisgiventoadatastoragelocationinthecomputermemorythatcontainsavalue.Everyvariableassociatedwithadatatypedetermineswhattypeofvaluecanbestoredinthevariable,forexampleaninteger,suchas100,adecimal,suchas30.05,oracharacter,suchas'A'. Youcandeclarevariablesbyusingthefollowingsyntax: <Data_type><variable_name>; Aconstantissimilartoavariableexceptthatthevalue,whichyouassigntoaconstant,cannotbechanged,asincaseofavariable.Constantsmustbeinitializedatthesametimetheyaredeclared.Youcandeclareconstantsbyusingthefollowingsyntax: constintinterestRate=10; ANSWER QUESTION 70
  • 72. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whichstatementisusedtoreplacemultipleif-elsestatementsincode? 72 QUESTION InVisualBasic,theSelect-CasestatementisusedtoreplacemultipleIf-ElsestatementsandinC#,theswitch- casestatementisusedtoreplacemultipleif-elsestatements. ANSWER QUESTION 71
  • 73. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisanidentifier? 73 QUESTION Identifiersarenorthingbutnamesgiventovariousentitiesuniquelyidentifiedinaprogram.Thenameofidentifiersmustdifferinspellingorcasing.Forexample,MyProgandmyProgaretwodifferentidentifiers.Programminglanguages,suchasC#andVisualBasic,strictlyrestricttheprogrammersfromusinganykeywordasidentifiers. Programmerscannotdevelopaclasswhosenameispublic,because,publicisakeywordusedtospecifytheaccessibilityofdatainprograms. ANSWER QUESTION 72
  • 74. For the hottest .NET jobs, please visit www.hirist.com hirist .com CanoneDLLfilecontainthecompiledcodeofmorethanone.NETlanguage? 74 QUESTION No,aDLLfilecancontainthecompiledcodeofonlyoneprogramminglanguage. ANSWER QUESTION 73
  • 75. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisNativeImageGenerator? 75 QUESTION TheNativeImageGenerator(Ngen.exe)isatoolthatcreatesanativeimagefromanassemblyandstoresthatimagetonativeimagecacheonthecomputer.Whenever,anassemblyisrun,thisnativeimageisautomaticallyusedtocompiletheoriginalassembly.Inthisway,thistoolimprovestheperformanceofthemanagedapplicationbyloadingandexecutinganassemblyfaster. Notethatnativeimagesarefilesthatconsistofcompiledprocessor-specificmachinecode.TheNgen.exetoolinstallsthesefilesontothelocalcomputer. ANSWER QUESTION 74
  • 76. For the hottest .NET jobs, please visit www.hirist.com hirist .com NametheMSILDisassemblerutilitythatparsesany.NETFrameworkassemblyandshowstheinformationinhumanreadableformat 76 QUESTION TheIldasm.exeutility. ANSWER QUESTION 75
  • 77. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisthesignificanceoftheStrongNametool? 77 QUESTION TheStrongNameutility(sn.exe)helpsincreatinguniquepublic-privatekeypairfilesthatarecalledstrongnamefilesandsigningassemblieswiththem.Italsoallowskeymanagement,signaturegeneration,andsignatureverification. ANSWER QUESTION 76
  • 78. For the hottest .NET jobs, please visit www.hirist.com hirist .com Discusstheconceptofstrongnames. 78 QUESTION Whenever,anassemblyisdeployedinGACtomakeitshared,astrongnameneedstobeassignedtoitforitsuniqueidentification.Astrongnamecontainsanassembly'scompleteidentity-theassemblyname,versionnumber,andcultureinformationofanassembly.Apublickeyandadigitalsignature,generatedovertheassembly,arealsocontainedinastrongname.AstrongnamemakesanassemblyidenticalinGAC. ANSWER QUESTION 77
  • 79. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisthedifferencebetween.EXEand.DLLfiles? 79 QUESTION EXE 1.Itisanexecutablefile,whichcanberunindependently. 2.EXEisanout-processcomponent,whichmeansthatitrunsinaseparateprocess. 3.Itcannotbereusedinanapplication. 4.Ithasamainfunction. DLL 1.ItisDynamicLinkLibrarythatisusedasapartofEXEorotherDLLs.Itcannotberunindependently. 2.Itrunsintheapplicationprocessmemory,soitiscalledasin-processcomponent. 3.Itcanbereusedinanapplication. 4.Itdoesnothaveamainfunction. ANSWER QUESTION 78
  • 80. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whichutilityallowsyoutoreferenceanassemblyinanapplication? 80 QUESTION Anassemblycanbereferencedbyusingthegacutil.exeutilitywiththe/roption.The/roptionrequiresareferencetype,areferenceID,andadescription. ANSWER QUESTION 79
  • 81. For the hottest .NET jobs, please visit www.hirist.com hirist .com TheAssemblyInfo.csfilestorestheassemblyconfigurationinformationandotherinformation,suchastheassemblyname,version,companyname,andtrademarkinformation.(True/False). 81 QUESTION True. ANSWER QUESTION 80
  • 82. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatarecodecontracts? 82 QUESTION Codecontractshelpyoutoexpressthecodeassumptionsandstatementsstatingthebehaviorofyourcodeinalanguage-neutralway.Thecontractsareincludedintheformofpre-conditions,post-conditionsandobject- invariants.Thecontractshelpyoutoimprove-testingbyenablingrun-timechecking,staticcontractverification, anddocumentationgeneration. TheSystem.Diagnostics.Contractsnamespacecontainsstaticclassesthatareusedtoexpresscontractsinyourcode. ANSWER QUESTION 81
  • 83. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatareMergeModuleprojects? 83 QUESTION MergeModuleprojectsenablecreationanddeploymentofcodethatcanbesharedbymultipleapplications.ThismayincludeDll‟s,resourcefiles,registrybasedentriesetc.TheWindowsdatabasealsokeepstrackofareferencecountforthoseprojects. ANSWER QUESTION 82
  • 84. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisaServicedcomponent? 84 QUESTION AservicedcomponentisaclassthatisinsidealltheCLS-complaintlanguages.ItderivesdirectlyorindirectlyfromtheSystem.EnterpriseServices.ServicedComponentclass.ThiswayofconfiguringtheclassesallowstobehostedinaCOM+applicationandisabletouseCOM+services. ANSWER QUESTION 83
  • 85. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatisaflatfile? 85 QUESTION Aflatfileisthenamegiventotext,whichcanbereadorwrittenonlysequentially. ANSWER QUESTION 84
  • 86. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisanXMLWebservice? 86 QUESTION XMLWebServiceisaunitofcodethatcanbeaccessedindependentofplatformsandsystems.TheyareusedtointerchangedatabetweendifferentsystemsindifferentmachinesforinteroperabilityusingHTTPprotocols. RequestsaremadeandresponsesarereturnedintheformofXMLasXMLislanguageandplatformindependent. ANSWER QUESTION 85
  • 87. For the hottest .NET jobs, please visit www.hirist.com hirist .com Describethestepstodeployawebservice. 87 QUESTION a.UsingxcopyorPublishwizardcopythefiletothedestinationserver. b.MakethedestinationdirectoryavirtualdirectoryinIIS. ANSWER QUESTION 86
  • 88. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatisMIME? 88 QUESTION ThedefinitionofMIMEorMultipurposeInternetMailExtensionsasstatedinMSDNis“MIMEisastandardthatcanbeusedtoincludecontentofvarioustypesinasinglemessage.MIMEextendstheSimpleMailTransferProtocol(SMTP)formatofmailmessagestoincludemultiplecontent,bothtextualandnon-textual.Partsofthemessagemaybeimages,audio,ortextindifferentcharactersets.TheMIMEstandardderivesfromRFCssuchas2821and2822” ANSWER QUESTION 87
  • 89. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whataremock-ups? 89 QUESTION Mock-upsareasetofdesignsintheformofscreens,diagrams,snapshotsetc.,thathelpsverifythedesignandacquirefeedbackabouttheapplication‟srequirementsandusecases,atanearlystageofthedesignprocess. ANSWER QUESTION 88
  • 90. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatislogging? 90 QUESTION Loggingistheprocessofpersistinginformationaboutthestatusofanapplication. ANSWER QUESTION 89
  • 91. For the hottest .NET jobs, please visit www.hirist.com hirist .com What’saWindowsprocessin.NET? 91 QUESTION WindowsProcessisanapplicationthat‟srunningandhadbeenallocatedmemoryin.NET ANSWER QUESTION 90
  • 92. For the hottest .NET jobs, please visit www.hirist.com hirist .com Howtomanagepaginationinapage? 92 QUESTION UsingpaginationoptioninDataGridcontrol.Wehavetosetthenumberofrecordsforapage,thenittakescareofpaginationbyitself. ANSWER QUESTION 91
  • 93. For the hottest .NET jobs, please visit www.hirist.com hirist .com Whatissmartnavigation? 93 QUESTION Thecursorpositionismaintainedwhenthepagegetsrefreshedduetotheserversidevalidationandthepagegetsrefreshed. ANSWER QUESTION 92
  • 94. For the hottest .NET jobs, please visit www.hirist.com hirist .com HowdoyoutriggerthePainteventinSystem.Drawing? 94 QUESTION Invalidatethecurrentform,theOSwilltakecareofrepainting.TheUpdatemethodforcestherepaint. ANSWER QUESTION 93
  • 95. For the hottest .NET jobs, please visit www.hirist.com hirist .com HowdoyouassignRGBcolortoaSystem.Drawing.Coloronject? 95 QUESTION CallthestaticmethodFromArgbofthisclassandpassittheRGBvaluesin.NET ANSWER QUESTION 94
  • 96. For the hottest .NET jobs, please visit www.hirist.com hirist .com What’saproxyoftheserverobjectin.NETRemoting? 96 QUESTION It‟safakecopyoftheserverobjectthatresidesontheclientsideandbehavesasifitwastheserver.Ithandlesthecommunicationbetweenrealserverobjectandtheclientobject.Thisprocessisalsoknownasthemarshaling. ANSWER QUESTION 95
  • 97. For the hottest .NET jobs, please visit www.hirist.com hirist .com WhatareChannelsin.NETRemoting? 97 QUESTION Channelsrepresenttheobjectsthattransfertheotherserializedobjectsfromoneapplicationdomaintoanotherandfromonecomputertoanother,aswellasoneprocesstoanotheronthesamebox.AChannelmustexistbeforeanobjectcanbetransferred. ANSWER QUESTION 96
  • 98. For the hottest .NET jobs, please visit www.hirist.com hirist .com What’ssinglecallactivationmodeusedforin.NET? 98 QUESTION Iftheserverobjectisinstantiatedforrespondingtojustonesinglerequest,therequestshouldbemadeinSingleCallmodein.NET ANSWER QUESTION 97
  • 99. For the hottest .NET jobs, please visit www.hirist.com hirist .com What’sSingletonactivationmodein.NET? 99 QUESTION ASingleobjectisinstantiatedofthenumberofclientsaccessingit.Lifetimeofthisobjectisdeterminedbylifetimelease. ANSWER QUESTION 98
  • 100. For the hottest .NET jobs, please visit www.hirist.com hirist .com Howdoyoudefinetheleaseoftheobjectin.NET? 100 QUESTION ByImplementingIleaseinterfacewhenwritingtheclasscodein.NET ANSWER QUESTION 99
  • 101. For the hottest .NET jobs, please visit www.hirist.com hirist .com Canyouconfigurea.NETRemotingobjectviaXMLfile? 101 QUESTION Yes,viamachine.configandapplicationlevel.configfile(orweb.configinASP.NET).Application-levelXMLsettingstakeprecedenceovermachine.config. ANSWER QUESTION 100
  • 102. For the hottest .NET jobs, please visit www.hirist.com hirist .com Resources 102 http://www.slideshare.net/vineetkumarsaini/net-interview-questions-and-answer http://vijaybalajithecitizen.blogspot.com/2011/06/100-net-interview-questions-and- answers.html http://prsu.ac.in:8010/Admin_1/Upload_Data/Data/1470.pdf http://www.dotnetcurry.com/showarticle.aspx?ID=64 http://www.dotnetcurry.com/showarticle.aspx?ID=70 http://techpreparation.com/dotnet-questions-answers1.htm#.U_8SHvldVK0 http://www.indiabix.com/technical/dotnet/dot-net-framework/3 http://www.indiabix.com/technical/dotnet/dot-net-programming-concepts/ http://www.indiabix.com/technical/dotnet/dot-net-assemblies/4 http://careerride.com/NET-what-are-merge-module-projects.aspx http://www.blendinfotech.com/dot-net-interview-questions-and-answers-for-Fresher http://www.globalguideline.com/interview_questions/Questions.php?sc=Basic_Dot_Net_Programming_Interview_Questions_and_Answers
  • 103. www.hirist.com .NET TOP 100 INTERVIEW QUESTIONS & ANSWERS