¿Cuáles son las pruebas generales por computadora para las preguntas de la entrevista?

1 es la hoja de respuestas a las preguntas de la entrevista.

Ambos deben prestar atención a si hay algún contenido en el reverso. Si realiza la prueba por computadora, generalmente hay dos tipos, que son programas para conectarse a bases de datos o algunos algoritmos básicos (método de búsqueda binaria, recursividad, etc.). Las empresas generalmente evaluarán si sus habilidades básicas son sólidas. Si tienes buenas habilidades básicas, podrás hacerlo con facilidad. ¡No te pongas nervioso!

Preguntas de la entrevista de Asp.net

1. ¿Cómo utilizar lo nuevo?

El primer método: new Class();

El segundo método: método de sobrescritura.

Public new XXXX(){}

En tercer lugar, la nueva restricción especifica que cualquier parámetro de tipo en una declaración de clase genérica debe tener un constructor público sin parámetros.

2. ¿Cómo copiar una matriz en arrayList?

foreach(objeto en matriz o)arrayList. Add(o);

3.3. datagrid. ¿Qué fuentes de datos [conjunto de datos, tabla de datos, vista de datos] se pueden conectar a la casa de datos?

Conjunto de datos, tabla de datos, vista de datos, IList

4. Descripción general de la reflexión y la serialización

Reflexión: los ensamblajes contienen módulos, los módulos contienen tipos, los tipos contienen miembros . Reflection proporciona objetos que encapsulan ensamblajes, módulos y tipos. Puede utilizar la reflexión para crear dinámicamente instancias de un tipo, vincular un tipo a un objeto existente u obtener un tipo de un objeto existente. Luego puede llamar a los métodos del tipo o acceder a sus campos y propiedades.

Serialización: La serialización es el proceso de convertir objetos a un formato que pueda transmitirse fácilmente. Por ejemplo, puede serializar un objeto y luego transferirlo a través de Internet entre el cliente y el servidor mediante HTTP. La deserialización, por otro lado, reconstruirá el objeto a partir de la secuencia.

5. Resumir los principios del mapeo o/o.

Utilizando la reflexión, la configuración será similar al mapeo de tablas de una base de datos.

6. Los miembros de la clase tienen () formulario accesible.

¿Formulario accesible? no lo entiendo.

Accesibilidad: pública, protegida, privada, interna

7. ¿Cuáles son las características de las clases decoradas con sellos?

El modificador de sellado se utiliza para evitar que otras clases deriven de la clase modificada. Si especifica una clase sellada como clase base para otras clases, se producirá un error en tiempo de compilación.

Una clase sellada no puede ser al mismo tiempo una clase abstracta.

El modificador de sellado se utiliza principalmente para evitar derivaciones involuntarias, pero también puede facilitar algunas optimizaciones del tiempo de ejecución. Específicamente, dado que una clase sellada nunca tendrá clases derivadas, las llamadas a miembros de funciones virtuales de instancias de clases selladas se pueden manejar convirtiéndolas en llamadas a funciones no virtuales.

8. Enumere los cinco objetos principales de ADO.NET y descríbalos brevemente.

Conexión, comando, lector de datos, transacción, conjunto de datos...

9. Después de ejecutar el siguiente código:

String strTemp = "abcdefg XXX

p >

Int i texto del sistema. predeterminado. getbytes(strTemp) longitud;

Int j = strTemp longitud; (11)

I =(14); J=(11)Dos caracteres chinos

En C#, cadena str = null y cadena str = ", intente explicar el diferencia en palabras. (Importante: explique la asignación detallada del espacio de memoria)

String str = " "Asignar espacio

11. Describe las clases y estructuras en. ¡neto!

Compañero: ¿Meterlo? ¿Poner la estructura?

Transferencia de valor de estructura

Las clases tienen muchas similitudes con las estructuras: las estructuras pueden implementar interfaces y tener los mismos tipos de miembros que las clases. Sin embargo, las estructuras difieren de las clases en varios aspectos importantes: son tipos de valor en lugar de tipos de referencia y no admiten herencia. El valor de la estructura se almacena en la pila o en línea. Los programadores cuidadosos a veces pueden mejorar el rendimiento mediante el uso sensato de las estructuras.

12. Resumir la comprensión y aplicación práctica de la comunicación remota y el servicio web. neto.

Llamada lógica remota, la interfaz remota solo puede estar en. neto.

13. ¿Qué es la tecnología de ocultación de código?

aspx y cs

14. Descripción general del sistema de estructura de tres niveles

Acceso a red/negocio/datos

Cómo utilizar 15.asp.net implementa el patrón MVC, ¡da un ejemplo!

Red/Negocios/Acceso a datos

-

1. ¿Qué incluye principalmente el pensamiento orientado a objetos?

Respuesta: Esta pregunta es demasiado amplia y no sé qué decir.

2.¿Cuáles son los controles de usuario de ASP.net?

Respuesta: Se proporcionan controles de usuario. Extensión ascx que se puede arrastrar a diferentes páginas para guardar el código. Por ejemplo, puede existir un inicio de sesión en varias páginas, por lo que puede crear un control de usuario. Pero hay un problema, es decir, después de arrastrar el control de usuario a un directorio de diferentes niveles, las rutas relativas de las imágenes, etc., se volverán inexactas y deberá ajustar el método de escritura usted mismo.

3. ¿Qué es un dominio de aplicación? ¿Qué es el código regulado? ¿Qué es un sistema fuertemente tipado? ¿Qué es empacar y desempacar? ¿Qué es la sobrecarga? ¿Cuáles son las explicaciones de CTS, CLS y CLR?

Respuesta: El boxeo consiste en convertir un tipo de valor en un tipo de referencia. Desde la perspectiva de la Sra. IL, esto parece boxeo. Si no recuerdo mal, el valor se transfiere de la pila al montón. Por el contrario, desempacar se refiere a métodos con el mismo nombre, diferentes parámetros y el mismo valor de retorno. CLR es el tiempo de ejecución de lenguaje común, no sé acerca de los demás.

4. Enumere las tecnologías XML y sus aplicaciones que conoce.

Respuesta: XML es algo bueno. Se utiliza para guardar configuraciones, comunicación entre sitios y servicios WEB.

5. ¿Cuál es la diferencia entre tipos de valor y tipos de referencia? Escriba código de muestra en C#.

Respuesta: Las estructuras son tipos de valor y las clases son tipos de referencia, por lo que pasar estructuras es una aplicación de tipos de valor y pasar objetos o clases son tipos de referencia.

¿Cuáles son las cosas comunes en 6.ADO.net? Describir respectivamente.

Respuesta: Comando de conexión Adaptador SQL Conjunto de datos Tabla de datos Vista de datos, etc. No puedo terminarlo.

7. ¿Cómo entender la delegación?

Respuesta: Se dice que es equivalente a un puntero de función. Si se define un delegado, se puede llamar al método sin llamar al nombre del método original.

Esto se explica en msdn2005:

Los delegados tienen las siguientes características:

Los delegados son similares a los punteros de función de C++, pero tienen seguridad de tipos.

Los delegados permiten pasar métodos como parámetros.

Los delegados se pueden utilizar para definir métodos de devolución de llamada.

Los proxies se pueden encadenar; por ejemplo, puedes llamar a varios métodos en un evento.

No es necesario que el método coincida exactamente con la firma del delegado. Para obtener más información, consulte Covarianza e inversión.

La versión 2.0 de C# introdujo el concepto de métodos anónimos, que permitían pasar bloques de código como parámetros en lugar de métodos definidos individualmente.

8. ¿Cuáles son las similitudes y diferencias entre interfaces y clases en C#?

Respuesta: Hay muchas similitudes y diferencias. Realmente no es fácil de explicar claramente.

9. Qué clases se necesitan para leer y escribir bases de datos. ¿neto? Sus roles

Respuesta: Puedes escribir esta clase tú mismo. ¿Te refieres a la clase base? Entonces deberías usar configuración, sqlconnection, sqlcommand, etc.

10. Similitudes y diferencias entre conexiones UDP y TCP.

Respuesta: El primero solo transmite datos, no importa si los datos no pueden llegar, no es necesario establecer una conexión. Este último requiere una conexión para garantizar la exactitud de los datos transmitidos.

¿Cuáles son los métodos de autenticación para 11? ¿ASP.net? ¿Cuál es el principio?

Respuesta: Los principios de la autenticación de formularios y la autenticación integrada de Windows no son muy claros.

12. ¿Cómo entender un proceso y un hilo respectivamente?

Respuesta: El proceso es mi padre y el hilo es mi hijo. Sin Lao Tse no habría ningún hijo. Un padre puede tener muchos hijos.

Un hijo puede ser hijo de otra persona y un padre también puede dar a luz hijos a otros padres.

13. ¿Qué es la tecnología de ocultación de código?

Respuesta: La separación de códigos es algo muy inteligente y resulta incómodo mezclarlos como ASP. O puede entenderse como escribir código HTML en el frontend y código C# en el backend. Por supuesto, también hay guiones y llamadas de clase en la recepción, pero también se pueden escribir juntos.

14. Funciones de Active Directory.

Respuesta: No entiendo esto. Por favor agregue claridad.

¿A qué espacio de nombres pertenece la clase que lee y escribe XML en 15...Net?

Respuesta: Sistema. Lenguaje de marcado extensible

Lo escribí yo mismo, no necesariamente, jaja.

16. Explicar el significado y función de UDDI y WSDL.

R: ¿Qué es esto?

17. ¿Qué es SOAP y cuáles son sus aplicaciones?

Respuesta: SOAP (Protocolo simple de acceso a objetos) es un protocolo basado en XML que se utiliza para intercambiar información y realizar llamadas a procedimientos remotos en un entorno distribuido o distribuido. El uso de SOAP, independientemente de cualquier protocolo de transporte específico (el más utilizado es HTTP), permite que cualquier tipo de objeto o código se comunique entre sí en cualquier plataforma y en cualquier idioma. Esta comunicación mutua utiliza mensajes con formato XML. Consulte:

18. ¿Cómo implementar páginas ASP.net?

Respuesta: No importa. Si desea cargarlo, simplemente cárguelo directamente. Si desea empaquetarlo en EXE, simplemente empaquetelo.

19. ¿Cómo entender el mecanismo de recolección de basura? neto.

Respuesta: ¿GC? Cuando se crea un objeto, se debe borrar. De lo contrario, ¿cómo podría haber suficiente memoria?

20. ¿Cuáles son los métodos comunes para llamar al servicio web?

Respuesta: Tan pronto como llame. ¿Hay muchas otras maneras?

Las respuestas anteriores son solo como referencia (no necesariamente correctas). Si tienes una mejor respuesta, por favor responde y házmelo saber.

ext/javascript" src="/style/tongji.js">