Preguntes D'entrevista

Les 80 millors preguntes i respostes d'entrevistes .NET

2 de gener de 2022

Teniu previst assistir a una entrevista de Dotnet? Tens programada una entrevista a DotNet? O vols ser desenvolupador .Net? Aleshores ets a la pàgina correcta. Hem investigat a .Net i hem observat les preguntes més freqüents. Preguntes i respostes de l'entrevista en xarxa.

Fem una introducció ràpida sobre .Net. Què és .Net? Un .Net framework és un programari desenvolupat per Microsoft per executar-se principalment a Microsoft Windows. S'inclou una àmplia biblioteca de classes anomenada Framework class library. .Net també ofereix interoperabilitat de llenguatge amb altres programacions.

Taula de continguts

Les 80 millors preguntes i respostes de l'entrevista .Net

1. Pots explicar el concepte d'herència i com funciona a .NET?

L'herència és un concepte de llenguatge de programació orientat a objectes (OOPS). Us permet definir una classe base que proporcioni una funcionalitat específica i permetrà que altres classes derivades heretin la classe base o anul·lin la classe base. Una de les característiques vitals de l'herència és la capacitat de reutilitzar el codi. El mateix passa amb .Net. Els frameworks .Net permeten l'herència.

Vegeu també Les 100 millors preguntes i respostes d'entrevista Ansible

2. Explica el servei web .NET?

Un servei web .Net es defineix com un programa de programari destinat a utilitzar XML per intercanviar informació amb un altre programari mitjançant protocols estàndard d'Internet. En termes senzills, els serveis web proporcionen un camí per interactuar amb objectes a través d'Internet.

3. Pots diferenciar entre una pila i una cua?

PilaCua
Es basa en el principi LIFO, és a dir, Last In First Out.Es basa en el principi FIFP, i.r, First in First Out.
La inserció i l'eliminació es fan només des de l'extrem superior.La inserció i la supressió tenen lloc des dels dos extrems.
Les operacions d'inserció a la pila s'anomenen operacions push.Les operacions d'inserció a la cua s'anomenen operacions d'inserció a la cua.
L'operació d'eliminació de la pila s'anomena operació pop.La supressió d'una operació d'una cua s'anomena operació de retirada de la cua.

4. Què signifiquen els termes boxing i unboxing? Explicar?

La boxa és un mecanisme per convertir un tipus de valor en un tipus d'objecte o qualsevol tipus d'interfície. Quan un CLR (Common Language Runtime) inclou un tipus de valor, el valor dins del sistema s'embolica.

Unboxing és un procés per extreure el tipus de valor d'un tipus d'objecte.

5. Pots diferenciar entre una classe abstracta i una interfície?

Classe abstractaInterfícieUna classe abstracta es diu que té mètodes abstractes i no abstractes.La interfície només pot tenir mètodes abstractes.
No admet múltiples herències.Admet múltiples herències.
La paraula clau abstract s'utilitza per especificar o declarar una classe abstracta,La paraula clau interfície s'utilitza per declarar una classe d'interfície.
La paraula clau 'estén' s'ha d'utilitzar per ampliar una classe abstracta,La paraula clau 'Implements' s'ha d'utilitzar per ampliar una classe d'interfície.

6. Pots explicar la diferència principal entre gestionat i el codi no gestionat?

Codi gestionatCodi no gestionat
CLR executa codi gestionat. CLR significa Common Language Runtime.El sistema operatiu executa directament codi no gestionat.
El codi gestionat proporciona seguretat a l'aplicació escrita en .Net framework.El codi no gestionat no en proporciona cap seguretat a les aplicacions .
El codi gestionat no proporciona accés de baix nivell al programador.El codi no gestionat proporciona accés de baix nivell al programador.

7. Anomena algunes característiques de .NET Core?

Preguntes i respostes de l'entrevista .Net

Les característiques clau de .Net Core són:

  1. És de codi obert.
  2. És flexible.
  3. És lleuger, ràpid i fàcil d'utilitzar.
  4. És compartible.
  5. Té marge de futur desenvolupament de software .
  6. .Net Core és una plataforma multiplataforma

8. Què inclou .NET Core? Explicar?

El .Net Core inclou els components següents:

  1. Inclou .NET CLI, l'eina de línia d'ordres utilitzada per al desenvolupament local i integració contínua consells.
  2. Inclou un controlador .NET per executar aplicacions que depenen del marc.
  3. Inclou el motor de compilació MS BUILD.
  4. Inclou compiladors de llenguatge Roslyn i F#.
  5. Inclou temps d'execució .Net i temps d'execució d'escriptori.
  6. Inclou biblioteques en temps d'execució.

9. Anomena les tres sigles habituals que s'utilitzen a .NET i què signifiquen?

Les tres sigles utilitzades a .Net són:

  1. IL → Llenguatge mitjà.
  2. CIL–>Llenguatge intermedi comú.
  3. CLI–>Common Language Infrastructure.

Preguntes i respostes de l'entrevista .Net

10. Explica el compilador JIT?

El compilador Just In Time, conegut com JIT, és una part de CLR (Common Language Runtime) a .Net, que ajuda a gestionar l'execució de programes .Net independentment del llenguatge de programació .Net. JIT és responsable de convertir MSIL (idioma intermedi de Microsoft) o CIL en codi màquina.

11. Què és el xoriguer? Explicar?

Kestrel es defineix com un servidor web multiplataforma per a ASP.NET Core. És un servidor web que s'inclou i s'habilita per defecte als projectes de plantilla .Net Core.

12. Pots diferenciar entre .NET Core i Mono?

.Net CoreMono
És un marc DotNet multiplataforma per crear aplicacions web basades en núvol.Crea ràpidament aplicacions multiplataforma que formen part de la fundació DotNet.
És un marc web de codi obert.És una implementació de codi obert de DotNetfoundation.

13. Em pots dir quants idiomes admet .NET actualment?

.Net admet més de 60 llenguatges de programació, dels quals 11 llenguatges de programació estan dissenyats i desenvolupats per Microsoft.

14. Diferenciar entre traça i depuració?

TraçaDepuració
Traça. S'utilitzen sentències d'escriptura de línia amb el traçat.Depuració. La instrucció de línia d'escriptura s'utilitza per a la traça.
Funciona en mode de depuració i en mode d'alliberament.Només funciona en mode de depuració.
S'utilitza durant la fase de prova.S'utilitza durant la fase de depuració.

15. Pots descriure el procés de recollida d'escombraries?

La recollida d'escombraries (GC) és la característica del framework .Net. El GC (recollida d'escombraries) gestiona l'alliberament de la vostra aplicació i l'assignació de memòria. Sempre que creeu un objecte nou, el CLR assigna la memòria per a l'element des de la pila. Ara, la recollida d'escombraries ha d'alliberar l'espai assignat a l'objecte quan no s'utilitza.

16. Pots diferenciar entre espai de noms i muntatge?

Espai de nomsmuntatge
L'espai de noms és responsable de l'agrupació de codi lògic.Assembly és responsable de l'agrupació de codi físic.
S'utilitza per a l'organització lògica de les classes.Conté metadades dels tipus de mòduls i altres elements.
Qualsevol altra orientació per idioma la pot utilitzar .netAltres idiomes no poden utilitzar-lo.

17. Diferenciar entre int i int32?

IntInt32
Int és un tipus de dades primitiu.Int32 és un tipus FCL.
És un tipus de valor i es tradueix a int32 durant la compilació.També és un tipus de valor.

18. Pots diferenciar entre el tipus de valor i el tipus de referència?

Tipus de valorTipus de referència
Emmagatzema el seu contingut a la memòria assignada a la pila.Aquí s'emmagatzema l'adreça de l'objecte de referència en lloc del valor.
Només s'assigna un únic espai a la memòria.S'emmagatzemen a l'àrea de memòria anomenada munt.
Exemples: tipus de dades, enumeracions i estructures predefinitsExemples: Classes, matrius, interfícies

19. Pots diferenciar entre sistemes.StringBuilder i system. Corda?

system.StringBuildersistema. Corda
És mutable.És immutable.
És una longitud fixa.És una longitud variable.
És més eficient.No és tan eficient com el generador de cordes.

Preguntes i respostes de l'entrevista .Net

20. Expliqueu la diferència entre les llistes Hashtable i Array?

Taula hashLlistes de matrius
És una col·lecció d'objectes on els valors s'emmagatzemen sobre una base clau.És una col·lecció d'objectes on els valors s'emmagatzemen sobre una base d'índex.
Obtenir valors de la taula hash és més ràpid.L'obtenció de valors de les llistes de matrius és més lenta.
S'utilitza per mantenir dades massives.Les llistes de matrius no són la millor opció quan es tracta d'emmagatzemar dades massives.

21. Quin és el significat de Immutable? Explicar?

Immutable significa que el valor que s'assigna a un objecte de cadena no es modifica mai.

Vegeu també Les 100 principals preguntes i respostes de l'entrevista de JavaScript

22. Pots explicar els avantatges de la sessió?

Avantatges de la sessió:

  1. La sessió ens ajuda a mantenir les dades i l'estat en tota l'aplicació.
  2. Les sessions són fàcils d'implementar i poden emmagatzemar qualsevol tipus d'objecte.
  3. Les sessions emmagatzemen les dades del client per separat.
  4. Està segur i transparent per a l'usuari.

23. Explica les galetes?

Les galetes .Net s'utilitzen per emmagatzemar informació específica de l'usuari. La informació emmagatzemada és utilitzada per aplicació web sempre que l'usuari visiti el lloc.

24. Què són les tuples a .Net? Explicar?

Al .Net framework, una tupla es defineix com una estructura de dades que conté una seqüència d'elements de diferents tipus de dades. Els elements de dades inclouen cadenes, nombres enters, caràcters o altres tipus de dades.

25. Pots explicar MSIL?

MSIL significa llenguatge intermedi de Microsoft. És un llenguatge de programació, posteriorment estandarditzat com a Common Intermediate Language. És un conjunt d'instruccions que és independent de la plataforma i és generada per un compilador específic del llenguatge a partir del codi font.

26. Pots diferenciar entre un objecte i una classe a .NET?

ObjecteClasse
Un objecte és una instància d'una classe.Una classe és un pla a partir del qual es crea una instància.
Actua com una variable de la classe.S'utilitza per unir dades i mètodes.
Tenen una existència física.Tenen una existència lògica.
L'objecte crea un espai de memòria.La classe no crea cap espai de memòria.

27. Quin és el significat de la memòria cau? Explicar?

El cobrament de .Net és una tècnica d'emmagatzematge de dades o informació d'ús freqüent a la memòria. Sempre que es necessiti les mateixes dades o informació, es pot recuperar directament de la memòria.

28. Què és CLR a .Net?

CLR a .Net significa Common Language Runtime. És un màquina virtual component del Microsoft .Net Framework, que gestiona l'execució dels programes .Net.

29. Què és MSIL a .Net?

MSIL, és a dir, Microsoft Intermediate Language, el compilador converteix el codi font en MSIL (Microsoft Intermediate Language) durant la compilació. És un conjunt d'instruccions de CPU independents que es poden convertir de manera eficient en codi natiu.

30. Quin és el cicle de vida de la pàgina a .Net?

Quan s'executa una pàgina .Net, la pàgina passa per un cicle de vida, on realitza un conjunt de passos de processament, que inclou la inicialització, la restauració, l'execució de controladors d'esdeveniments i el manteniment dels estats.

Preguntes i respostes de l'entrevista .Net

31. Pots explicar l'ús de manifest al framework .NET?

Manifest a .Net és un fitxer XML, que especifica i identifica els conjunts de costat a costat compartits i privats que una aplicació hauria d'enllaçar en temps d'execució.

32. Pots explicar quin és l'ús del GAC a .NET?

GAC, és a dir, Global Assembly Cache, és una carpeta del directori de Windows per emmagatzemar els assemblatges .Net i estan designats per ser compartits per totes les aplicacions en execució del sistema. En termes senzills, els muntatges es comparteixen entre diverses aplicacions, en una màquina, registrant-se a GAC.

33. Pots explicar quants elements pot contenir una tupla a .NET?

El nombre màxim d'elements que pot permetre una tupla és de vuit elements. Si el nombre supera, el compilador genera un error.

34. Anomena les tres generacions de recollida d'escombraries a .NET?

Les tres generacions de recollida d'escombraries a .net són:

  1. Generació 0
  2. Generació 1
  3. Generació 2.

35. Anomena els tipus de memòries suportades al .NET framework?

Les memòries admeses a .Net són:

  1. Memòria de pila
  2. Memòria de pila.

36. Explica la diferència entre una funció i un procediment emmagatzemat a .NET?

Les diferències de funció i procediment emmagatzemat:

Vegeu també Les 100 millors preguntes i respostes d'entrevista Ansible
FuncióProcediment emmagatzemat
Amb l'entrada donada, la funció s'utilitza per calcular els resultats.S'utilitza per realitzar una tasca específica en ordre.
Les instruccions DML no es poden executar.Es poden executar instruccions DML.
No admet try-catch.Admet try-catch.
Es pot anomenar dins d'un SQL consulta.No es pot cridar dins d'un SQL consulta.

37. Pots anomenar els tipus de constructors presents a C# .NET?

Tipus de constructors:

  1. Constructor per defecte.
  2. Constructor estàtic.
  3. Constructor privat.
  4. Copia el constructor.
  5. Constructor parametritzat.

38. Què és LINQ?

LINQ, és a dir, Language Integrated Query, és un nom donat al conjunt de tecnologies que es basen en les capacitats de consulta d'integració en el llenguatge c# directament. S'utilitza per recuperar dades de diferents fonts.

39. Explica la publicació entre pàgines?

La publicació entre pàgines és útil quan voleu publicar dades a una altra pàgina o diferent i no voleu tornar a carregar la pàgina actual. En termes senzills, la publicació entre pàgines es defineix com l'enviament d'un formulari a una pàgina separada.

Pregunta i respostes de l'entrevista .Net

40. Anomena els tipus de cookies disponibles a ASP.NET?

  1. Cookies persistents.
  2. Cookies no persistents.

41. Anomena algunes de les plantilles que hi ha al control del repetidor?

  1. Plantilla de capçalera.
  2. Plantilla d'element.
  3. Plantilla separadora.
  4. Plantilla AlternatingItem.
  5. Plantilla de peu de pàgina.

42. Descriu el fitxer Global.asax?

Global. Asax a .Net és un fitxer opcional que s'utilitza per gestionar esdeveniments d'aplicació d'alt nivell, com ara l'inici de l'aplicació, el final de l'aplicació, el final de la sessió, l'inici de la sessió, etc. El global. asax s'emmagatzema al directori arrel de l'aplicació .Net.

43. Pots explicar els controls del servidor a ASP.NET?

Els controls del servidor es defineixen com a petits blocs de construcció de la GUI (Interfície gràfica d'usuari), inclosos botons, caselles de verificació, etiquetes, etc.

Els controls del servidor ASP.NET es classifiquen com:

  1. Controls de validació.
  2. Controls de fonts de dades.
  3. Controls de visualització de dades.
  4. Controls rics.
  5. Controls de navegació.
  6. Controls mestres.

44. Explica els controls web a ASP.NET?

Els controls web són els controls utilitzats per a controls estructurals com ara la seguretat, la validació de dades, la creació de pàgines mestres i la manipulació de dades.

ASP.NET té cinc controls web.

  1. Controls HTML
  2. Controls del servidor HTML
  3. Controls del servidor ASP.NET
  4. Controls del servidor ASP.NET Ajax
  5. Controls d'usuari i controls personalitzats

45. Expliqueu la funció del control LoginStatus?

El control de l'estat d'inici de sessió és un control que s'utilitza per mostrar els enllaços d'inici de sessió i de tancament en funció de l'estat d'inici de sessió dels usuaris actuals.

46. ​​Explica la memòria cau de fragments?

La memòria cau de fragments és un tipus de memòria cau, que fa referència a la memòria cau dels controls d'usuari individuals dins d'un formulari web. És útil quan només voleu guardar a la memòria cau un subconjunt de la pàgina.

47. Expliqueu RedirectPermanent a ASP.Net?

RedirectPermanent és un mètode d'ASP.NET que realitza la mateixa redirecció que el mètode de resposta. RedirectPermanent() és un nou mètode de Response().

48. Explica la diferència entre el servidor. Transferència i resposta. Redirigir?

Response.Redirect()Servidor.Transfer()
S'utilitza per transferir un usuari web d'una pàgina a una altra.També s'utilitza per transferir un usuari web d'una pàgina a una altra.
Només li diu al navegador que visiti una altra pàgina.Ajuda a reduir les sol·licituds del servidor.

49. Descriu un servei web?

Un servei web és un petit programari que el fa disponible a Internet i fa ús d'un sistema de missatgeria XML estàndard. Aquí l'XML s'utilitza per codificar tota la informació a un servei web.

Preguntes i respostes de l'entrevista .Net

50. Explica PostBack a ASP.NET?

PostBack a ASP.NET és un nom donat al procés que envia una pàgina ASP.NET al servidor. Per a la seva tramitació. PostBack es realitza per comprovar les credencials específiques de la pàgina, com ara la verificació del nom d'usuari i la contrasenya.

51. Explica un control repetidor?

El control del repetidor és un control web que permet a l'usuari dividir les etiquetes de marcatge entre les plantilles.

52. Expliqueu els controls del servidor HTML a ASP.NET?

Els controls del servidor HTML són controls HTML estàndard que s'utilitzen per habilitar el processament del servidor.

A continuació s'enumeren alguns controls del servidor HTML:

  1. HTMLHead.
  2. HTMLInputButton.
  3. HTMLInputImage.
  4. HTMLInputPassword.
  5. Text HTML.
  6. HTMLInput Restableix.

53. Anomena els diferents validadors a ASP.NET?

    RequiredFieldValidator.RangeValidator.CompareValidator.RegularExpressionValidator.Validador personalitzat.Resum de validació.

Preguntes i respostes de l'entrevista .Net

54. Explica la gestió de l'estat a ASP.NET?

Resposta: La gestió de l'estat a ASP.NET s'utilitza per preservar el control d'estat i l'objecte en una aplicació perquè les aplicacions web .NET són sense estat.

Hi ha dos mètodes de gestió estatal ASP .NET.

  1. Gestió de l'estat al costat del client.
  2. Gestió de l'estat del servidor.

55. Què és un sistema de tipus comú (CTS) a .Net?

Resposta: El sistema de tipus comú és un estàndard .NET que especifica com es representen els tipus de definició i els tipus de valors específics a la memòria de l'ordinador. Està dissenyat per permetre que diferents llenguatges de programació comparteixin informació fàcilment.

56. Pots explicar CAS (Seguretat d'accés al codi)?

Resposta: La seguretat d'accés al codi (CAS) és un marc de Microsoft .NET que s'utilitza per evitar que el codi no fiable o il·legítim realitzi accions privilegiades.

57. Explica web. Fitxer de configuració a appSettings?

Resposta: La configuració de l'aplicació s'utilitza per emmagatzemar una cadena o altres valors, que es troben al fitxer de configuració web del projecte web ASP.NET. La web. El fitxer de configuració el llegeix l'IIS i el mòdul ASP.NET Core per a la seva configuració.

58. Expliqueu el marc de model View Controller?

Resposta: MVC és un patró d'arquitectura que divideix una aplicació en tres components, és a dir,

  1. El model: està relacionat amb totes les dades lògiques amb què treballa l'usuari.
  2. La Vista.- S'utilitza per a la lògica d'IU de l'aplicació.
  3. El controlador.- És una interfície entre els components del model i de la vista.

59. Explicar els formularis web d'ASp.NET?

Formularis web a ASP.Net És un marc d'aplicacions web i és un dels models de programació suportats per la tecnologia ASP.NET.

60. Anomena els tipus de memòria cau a .Net?

Tipus de memòria cau:

  1. Emmagatzematge en memòria cau a nivell de pàgina.
  2. Emmagatzematge en memòria cau de fragments de pàgina.
  3. Emmagatzematge en memòria cau de dades.

Preguntes i respostes de l'entrevista .Net

61. Anomena els controls de seguretat a .Net?

Alguns controls de seguretat compatibles amb .Net són:

62. Explica la Razor a ASP.NET?

Razor es defineix com una sintaxi de programació ASP.NET, que s'utilitza per crear pàgines web dinàmiques amb l'ajuda dels llenguatges de programació c# o VB.Net.

63. Explica MIME?

Una extensió de correu multipropòsit és una extensió del protocol de correu electrònic que permet als usuaris utilitzar el protocol per intercanviar fitxers per Internet.

64. Anomena els diferents tipus de muntatges?

Els tipus de muntatges són:

  1. Assemblea Privada.
  2. Assemblea d'accions.

65. Pots enumerar els esdeveniments del cicle de vida de la pàgina?

A continuació s'enumeren els esdeveniments del cicle de vida de la pàgina.

  1. Page_PreInit
  2. Pàgina_Init
  3. Page_InitComplete
  4. Page_Preload
  5. Càrrega_pàgina
  6. Page_LoadComplete
  7. Page_PreRender
  8. Renderitzar

66. Pots explicar l'autenticació del passaport?

L'autenticació de passaport a ASP.NET permet a l'usuari utilitzar el servei de passaport de Microsoft per autenticar els usuaris de l'aplicació. Passport fa ús de galetes codificades per identificar usuaris autenticats.

67. Pots explicar els inconvenients d'utilitzar una sessió?

Els inconvenients de la sessió són:

  1. La disminució del rendiment, per l'augment del nombre d'usuaris.
  2. El cost està implicat en la serialització i deserialització de dades de sessió.

68. Pots canviar l'índex d'una clau primària en una taula?

La resposta és No. No podeu canviar l'índex de la clau primària de la taula.

69. Definir fitxers assignats a memòria?

Els fitxers assignats a la memòria mapegen el contingut o les dades del fitxer amb l'adreça lògica de l'aplicació. Els mapes de memòria us permeten executar diversos processos a la mateixa màquina compartint dades entre ells. El mètode MemoryMappedFile.CreateFromFiles( ) per obtenir un objecte mapejat amb memòria.

70. Anomena els diferents tipus d'índexs a .Net?

Els dos tipus d'índexs a .Net són:

  1. Índex agrupat.
  2. Índex no agrupat.

71. Què és IL a .Net?

IL en .Net significa llenguatge intermedi. Tot el codi font de DotNet es compila primer a IL (llenguatge intermedi), més tard IL es converteix en llenguatge màquina.

72. Anomena el mètode utilitzat per fer complir la recollida d'escombraries a .NET?

El mètode utilitzat per fer complir la recollida d'escombraries al sistema. GC.Collect().

73. Anomena l'arquitectura que va seguir el conjunt de dades?

Un conjunt de dades segueix una arquitectura de dades desconnectada.

74. Anomeneu l'adaptador utilitzat per obtenir les dades d'una base de dades d'Access?

L'adaptador utilitzat per obtenir les dades d'una base de dades d'accés és OleDbDataAdapter.

75. Explica ASP.NET?

ASP.NET es defineix com un marc d'aplicacions web de codi obert del costat del servidor per oferir pàgines web dinàmiques. Microsoft el desenvolupa.

76. Anomena les diferents parts del muntatge?

Les diferents parts d'un conjunt són:

  1. Manifest: conté informació sobre la versió del muntatge.
  2. Tipus Metadades: conté informació binària
  3. MSIL
  4. Recursos: ofereix una llista de fitxers relacionats.

77. Ens pots dir si és possible configurar manualment un temps d'espera per a una sessió a .NET?

La resposta és sí. És possible configurar manualment un temps d'espera per a una sessió a .NET

78. Anomeneu els paràmetres que controlen els comportaments d'agrupació de connexions a .NET?

Els paràmetres són:

  1. Temps d'espera de connexió.
  2. Mida mínima de la piscina.
  3. Mida màxima de la piscina.
  4. Agrupació.

79. Com podeu comprovar l'estat d'un DataReader a .NET?

Mitjançant l'ús de la propietat IsClosed, es pot comprovar l'estat del DataReader.

80. Què és un delegat a .NET? Explicar?

El delegat és un mecanisme on permet passar mètodes com a paràmetres. Els delegats s'utilitzen per encapsular objectes. Els delegats s'utilitzen per definir mètodes de devolució de trucada.

Molta sort amb la vostra entrevista .Net, i espero que les nostres preguntes i respostes de l'entrevista .Net us hagin ajudat. Si esteu buscant feina a l'àrea de Salesforce, podeu consultar el nostre Preguntes d'entrevista de Salesforce .