Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

Preguntas técnicas que enfrentan los desarrolladores ASP.NET

Por: Reclu IT

13 de noviembre de 2018

El rol del desarrollador de aplicaciones ASP.NET tiene una gran demanda ahora, a medida que más compañías buscan obtener una ventaja competitiva a través de una mejor programación de software. Pero antes de que se publique la vacante, se debes tener en cuenta dos cosas:

Primero, debido a que sus habilidades tienen una gran demanda, los expertos en ASP.NET pueden darse el lujo de ser exigentes con las compañías para las que trabajan, los proyectos que asumen y la compensación que aceptarán. En segundo lugar, no pase por alto a profesionales talentosos pero menos experimentados que podrían ser el desarrollador de aplicaciones adecuado si se les da la capacitación necesaria, como una clase en ASP.NET Core MVC 5 o un video tutorial sobre Angular 2.

Para asegurarse de que contrata a un desarrollador de aplicaciones ASP.NET calificado para su organización, y demuestre a los posibles empleados que aprecia los matices de su especialización tecnológica, considere hacer algunas de estas preguntas técnicas durante el proceso de la entrevista:

  • ¿Cuáles son las ventajas y desventajas de los controles de usuario y controles personalizados?

Esta pregunta se dirige a dos áreas clave: el conocimiento de los entrevistados y su enfoque del diseño de la aplicación ASP.NET. Es importante no concentrarse demasiado en preguntas objetivas cuyas respuestas se pueden encontrar fácilmente en línea. Evaluar la capacidad de los candidatos para aplicar lo que han aprendido es mucho más beneficioso. Algunas diferencias clave entre el usuario y los controles personalizados:

Los controles de usuario son más fáciles de crear pero brindan un soporte limitado para los consumidores que usan herramientas de diseño visual. Son los más adecuados para diseños estáticos.

Los controles personalizados tardan más tiempo en construirse, pero ofrecen soporte completo para herramientas de diseño visual. Son buenos para un diseño dinámico.

  • ¿Cuáles son algunos de los eventos de la página en el ciclo de vida de una página ASP.NET?

El ciclo de vida de una página ASP.NET viaja a través de varios eventos diferentes a medida que se ejecuta la página. Esta pregunta de la entrevista es de naturaleza técnica aplicada para el desarrollador de ASP.NET, ya que exige familiaridad con todo el ciclo de vida de ASP.NET, así como con el proceso de implementación y mantenimiento del código y los controles correctos para cada etapa. Los eventos de página comunes incluyen:

PreInit, que se produce después de la finalización de la etapa de inicio pero antes de que comience la etapa de inicialización. Durante este evento, el desarrollador puede crear controles dinámicos, establecer la página maestra y la propiedad del tema de forma dinámica, y leer los valores de propiedad del perfil.

InitComplete, que se produce hacia el final de la etapa de inicialización. Durante este evento, los cambios en ViewState se pueden aplicar después de la siguiente devolución.

Eventos de control, que ocurren durante la etapa de carga. Durante esta etapa, el desarrollador de ASP.NET maneja eventos de control específicos, como el evento TextChanged en el control TextBox o el evento Click en el control Button.

  • ¿Con qué versiones de IIS has trabajado?

Internet Information Services (IIS) es un servidor web extensible que admite una variedad de protocolos comunes de transferencia de Microsoft. Existen varias versiones de IIS, la actual es 10.0, que incluye soporte para HTTP / 2, con un rango de configuraciones de diseño y capacidades de procesamiento. La naturaleza de cambio lento de muchos sistemas de servidores web empresariales significa que un candidato potencial puede no haber trabajado con la última versión de IIS en una posición anterior. Esta pregunta de entrevista ayuda a garantizar que su principal candidato tenga experiencia en el trabajo con la versión de IIS que utiliza o suficiente familiaridad con otras similares para hacer la transición.

  • ¿Cómo se previenen los ataques CSRF?

Las preguntas de la entrevista como esta le informarán sobre la experiencia de sus candidatos de ASP.NET con aplicaciones del mundo real y su conocimiento de los problemas de seguridad. Una falsificación de solicitud entre sitios implica el envío de una solicitud falsa desde el navegador del usuario a una aplicación web. Si el usuario tiene una sesión activa, esta solicitud puede ser procesada dentro de la aplicación.

En ASP.NET, tales ataques se pueden prevenir fácilmente con tokens de autenticación. C # tiene el atributo ValidateAntiForgeryToken, que hace un seguimiento de una solicitud de pantalla emitiendo un token. El token se devuelve con la solicitud y el lado del servidor validado, asegurando que la solicitud sea genuina. Si lo desea, puede continuar con preguntas adicionales sobre cómo ASP.NET trata otros problemas de seguridad.

  • ¿Cuál es la diferencia entre Stateful y Stateless?

Esta pregunta de la entrevista cubre algunos aspectos fundamentales del desarrollo de aplicaciones ASP.NET. El protocolo web HTTP no tiene estado porque no tiene soporte incorporado para los estados de grabación. Por ejemplo, no almacena información sobre qué acciones ha realizado un usuario durante una sesión.

Los formularios web de ASP.NET intentaron hacer aplicaciones web con estado con ViewState, que manejaban las cookies de sesión y los identificadores de sesión de manera transparente. El estado de la aplicación se gestionó en el servidor. ASP.NET MVC se considera sin estado porque no usa los controles del lado del servidor para mantener el estado. En su lugar, la sesión es administrada dinámicamente por los componentes del controlador de vista de modelo.

Las preguntas efectivas de la entrevista equilibran una evaluación de la perspicacia con la comprensión del marco de los candidatos del desarrollador de ASP.NET. También puede preguntar sobre proyectos pasados ​​de los que estén particularmente orgullosos o sobre el tipo de trabajo que les gustaría hacer en el futuro. Sus respuestas a estas preguntas lo ayudan a comprender mejor cómo se enfocan en su carrera de codificación en ASP.NET. A su vez, puede demostrarles que está comprometido a combinar los objetivos del candidato con los objetivos de su empresa

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

Preguntas técnicas que enfrentan los desarrolladores ASP.NET

Por: Reclu IT

13 de noviembre de 2018

El rol del desarrollador de aplicaciones ASP.NET tiene una gran demanda ahora, a medida que más compañías buscan obtener una ventaja competitiva a través de una mejor programación de software. Pero antes de que se publique la vacante, se debes tener en cuenta dos cosas:

Primero, debido a que sus habilidades tienen una gran demanda, los expertos en ASP.NET pueden darse el lujo de ser exigentes con las compañías para las que trabajan, los proyectos que asumen y la compensación que aceptarán. En segundo lugar, no pase por alto a profesionales talentosos pero menos experimentados que podrían ser el desarrollador de aplicaciones adecuado si se les da la capacitación necesaria, como una clase en ASP.NET Core MVC 5 o un video tutorial sobre Angular 2.

Para asegurarse de que contrata a un desarrollador de aplicaciones ASP.NET calificado para su organización, y demuestre a los posibles empleados que aprecia los matices de su especialización tecnológica, considere hacer algunas de estas preguntas técnicas durante el proceso de la entrevista:

  • ¿Cuáles son las ventajas y desventajas de los controles de usuario y controles personalizados?

Esta pregunta se dirige a dos áreas clave: el conocimiento de los entrevistados y su enfoque del diseño de la aplicación ASP.NET. Es importante no concentrarse demasiado en preguntas objetivas cuyas respuestas se pueden encontrar fácilmente en línea. Evaluar la capacidad de los candidatos para aplicar lo que han aprendido es mucho más beneficioso. Algunas diferencias clave entre el usuario y los controles personalizados:

Los controles de usuario son más fáciles de crear pero brindan un soporte limitado para los consumidores que usan herramientas de diseño visual. Son los más adecuados para diseños estáticos.

Los controles personalizados tardan más tiempo en construirse, pero ofrecen soporte completo para herramientas de diseño visual. Son buenos para un diseño dinámico.

  • ¿Cuáles son algunos de los eventos de la página en el ciclo de vida de una página ASP.NET?

El ciclo de vida de una página ASP.NET viaja a través de varios eventos diferentes a medida que se ejecuta la página. Esta pregunta de la entrevista es de naturaleza técnica aplicada para el desarrollador de ASP.NET, ya que exige familiaridad con todo el ciclo de vida de ASP.NET, así como con el proceso de implementación y mantenimiento del código y los controles correctos para cada etapa. Los eventos de página comunes incluyen:

PreInit, que se produce después de la finalización de la etapa de inicio pero antes de que comience la etapa de inicialización. Durante este evento, el desarrollador puede crear controles dinámicos, establecer la página maestra y la propiedad del tema de forma dinámica, y leer los valores de propiedad del perfil.

InitComplete, que se produce hacia el final de la etapa de inicialización. Durante este evento, los cambios en ViewState se pueden aplicar después de la siguiente devolución.

Eventos de control, que ocurren durante la etapa de carga. Durante esta etapa, el desarrollador de ASP.NET maneja eventos de control específicos, como el evento TextChanged en el control TextBox o el evento Click en el control Button.

  • ¿Con qué versiones de IIS has trabajado?

Internet Information Services (IIS) es un servidor web extensible que admite una variedad de protocolos comunes de transferencia de Microsoft. Existen varias versiones de IIS, la actual es 10.0, que incluye soporte para HTTP / 2, con un rango de configuraciones de diseño y capacidades de procesamiento. La naturaleza de cambio lento de muchos sistemas de servidores web empresariales significa que un candidato potencial puede no haber trabajado con la última versión de IIS en una posición anterior. Esta pregunta de entrevista ayuda a garantizar que su principal candidato tenga experiencia en el trabajo con la versión de IIS que utiliza o suficiente familiaridad con otras similares para hacer la transición.

  • ¿Cómo se previenen los ataques CSRF?

Las preguntas de la entrevista como esta le informarán sobre la experiencia de sus candidatos de ASP.NET con aplicaciones del mundo real y su conocimiento de los problemas de seguridad. Una falsificación de solicitud entre sitios implica el envío de una solicitud falsa desde el navegador del usuario a una aplicación web. Si el usuario tiene una sesión activa, esta solicitud puede ser procesada dentro de la aplicación.

En ASP.NET, tales ataques se pueden prevenir fácilmente con tokens de autenticación. C # tiene el atributo ValidateAntiForgeryToken, que hace un seguimiento de una solicitud de pantalla emitiendo un token. El token se devuelve con la solicitud y el lado del servidor validado, asegurando que la solicitud sea genuina. Si lo desea, puede continuar con preguntas adicionales sobre cómo ASP.NET trata otros problemas de seguridad.

  • ¿Cuál es la diferencia entre Stateful y Stateless?

Esta pregunta de la entrevista cubre algunos aspectos fundamentales del desarrollo de aplicaciones ASP.NET. El protocolo web HTTP no tiene estado porque no tiene soporte incorporado para los estados de grabación. Por ejemplo, no almacena información sobre qué acciones ha realizado un usuario durante una sesión.

Los formularios web de ASP.NET intentaron hacer aplicaciones web con estado con ViewState, que manejaban las cookies de sesión y los identificadores de sesión de manera transparente. El estado de la aplicación se gestionó en el servidor. ASP.NET MVC se considera sin estado porque no usa los controles del lado del servidor para mantener el estado. En su lugar, la sesión es administrada dinámicamente por los componentes del controlador de vista de modelo.

Las preguntas efectivas de la entrevista equilibran una evaluación de la perspicacia con la comprensión del marco de los candidatos del desarrollador de ASP.NET. También puede preguntar sobre proyectos pasados ​​de los que estén particularmente orgullosos o sobre el tipo de trabajo que les gustaría hacer en el futuro. Sus respuestas a estas preguntas lo ayudan a comprender mejor cómo se enfocan en su carrera de codificación en ASP.NET. A su vez, puede demostrarles que está comprometido a combinar los objetivos del candidato con los objetivos de su empresa

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.