top 25 web developer interview questions
Este tutorial proporciona un conjunto de preguntas frecuentes Preguntas y respuestas de la entrevista para desarrolladores web para desarrolladores web de front-end de nivel junior y senior:
Es esencial que el equipo de marketing cree una presencia web confiable, anuncie sus productos y servicios a sus posibles clientes, realice un seguimiento y brinde servicios posventa a los clientes existentes.
Las aplicaciones web se construyen con el propósito de ser accesibles a nivel mundial, ser reconocidas y ofrecer sus productos y servicios en el mercado internacional.
soporte técnico entrevista preguntas y respuestas pdf
Para crear aplicaciones basadas en la web, es obligatorio tener un conocimiento profundo de lenguajes de marcado como HTML5, hojas de estilo en cascada CSS3, JavaScript y bibliotecas JS para las interacciones del usuario, para el manejo de elementos DOM, para validar las entradas del cliente y para hacer dinámicas y páginas web receptivas.
Lo que vas a aprender:
¿Qué es el desarrollo web?
El desarrollo web se refiere al trabajo involucrado en la construcción y mantenimiento de sitios web y aplicaciones basadas en la web como sitios de comercio electrónico en línea, Amazon, Flipkart, eBay, etc. y sitios de redes sociales como Facebook, LinkedIn, Instagram y Twitter.
Esto también incluye el trabajo en la construcción de sitios web para ferrocarriles, bancos y todos los sitios gubernamentales importantes para difundir información y generar conciencia.
Genere conciencia pública y brinde educación a través de canales de noticias utilizando el software de conferencias web Skype, Zoom, GoToMeeting. Proporcione entretenimiento en línea a través de series web como Netflix, Amazon Prime, MX player, etc. Eduque a los estudiantes, realice reuniones para dirigirse a clientes y equipos a través de fronteras geográficas.
Pasemos ahora a las preguntas más comunes de las entrevistas para desarrolladores web para entrevistas de nivel junior y senior.
Preguntas frecuentes de entrevistas para desarrolladores web
P # 1) Explique la funcionalidad de un navegador.
Responder: El navegador ofrece varias funciones. Estos son los siguientes:
- Ayuda a acceder a las páginas HTML y a todos los elementos web utilizados en aplicaciones basadas en web, así como a sitios web, y muestra respuestas de otros sitios como respuesta a las solicitudes.
- Permite la búsqueda web para el sitio de su interés ingresando la URL o dirección web en la barra de direcciones y ver la respuesta usando cualquiera de los motores de búsqueda.
- Los controles de navegación se utilizan para volver a las páginas abiertas recientemente haciendo clic en el botón Atrás y en el botón Siguiente para avanzar.
- El historial realiza un seguimiento de los sitios visitados en orden cronológico. Permite recordar o marcar sitios de su interés para consultarlos o explorarlos en una etapa posterior. También guarda los sitios visitados anteriormente en forma de caché y hace que los sitios reconozcan al visitante, lo que agiliza el acceso a esos sitios.
- Administra las contraseñas de los sitios web de uso frecuente que requieren autenticación y, en la mayoría de los casos, mantiene a los usuarios conectados a la cuenta.
- Permite acceder a varios sitios, intercambiar información a través de llamadas API, comunicación por correo electrónico, datos y software para compartir archivos multimedia.
Ejemplo de navegadores: Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Safari.
P # 2) Explique HTML 5, CSS3, JavaScript y su importancia en el desarrollo web.
Responder:
- HTML es un lenguaje de marcado independiente de la plataforma y el navegador con una serie de etiquetas que proporcionan la estructura para una página web.
- CSS mejora el diseño de la página y su contenido con estilo.
- JavaScript controla el comportamiento de los elementos web y, por lo tanto, hace que su sitio web sea interactivo / receptivo, valida los valores de entrada del usuario, captura la información de los visitantes del sitio web y reconoce a los visitantes anteriores, y ayuda a analizar el porcentaje de visitantes de publicaciones de blog.
P # 3) ¿Qué entiendes por Framework?
Responder: Framework es una estructura que proporciona una plataforma para crear aplicaciones. Es una colección de tipos similares de archivos colocados de tal manera que están configurados para conectarse / integrarse entre sí internamente.
Ejemplo: Marco de API, que contiene clases bien probadas, escritas previamente y compiladas para lograr funcionalidades comunes como la función de carga de archivos, leer el contenido del archivo, informes en PDF y formatos similares integrados con su aplicación web.
P # 4) ¿Qué es una biblioteca con contexto para el desarrollo web?
Responder: Una biblioteca es una colección de código previamente probado y diseñado para las funcionalidades esperadas desarrolladas por los desarrolladores y que están disponibles en repositorios. Los desarrolladores web pueden integrar estas bibliotecas y utilizar sus funcionalidades en lugar de reinventar el código para lograr la misma funcionalidad desde el principio.
Puede usar las bibliotecas iText y Apache FOP en su aplicación para ayudar a exportar sus datos en archivos de formato pdf.
P # 5) ¿Cuáles son las razones del problema de congelación del navegador?
Responder: Para identificar la causa raíz y resolver el problema de congelación frecuente del navegador, siga los pasos que se mencionan a continuación:
Aquí, estamos considerando Google Chrome como el navegador predeterminado.
- Verifique cualquier problema relacionado con Internet: Haga clic en el icono de la ventana (Inicio) -> Seleccione Panel de control -> En Red e Internet -> Haga clic en Ver el estado y las tareas de la red -> Marque Ver su red activa - haga clic en conectar o desconectar -> Debería mostrar la conexión a Internet para el seleccionado la red.
- Chrome no está cerrado correctamente: En la esquina inferior derecha, haga clic con el botón derecho y seleccione Iniciar el administrador de tareas, si encuentra varios chrome.exe en la pestaña de procesos, haga clic con el botón derecho en ese registro y seleccione Finalizar proceso. Esto liberará espacio RAM. Luego, reinicia Chrome nuevamente.
- Deshabilitar las extensiones de Chrome: Abra el navegador Chrome y escriba en la barra de direcciones -> chrome: // extensiones / y presione Entrar. Deshabilite todas las extensiones activas y reinicie el navegador Chrome nuevamente. Vaya a las extensiones de Chrome y habilite todas las extensiones.
- Escanee la computadora en busca de malware: Inicie Chrome y navegue hasta la configuración. Haga clic en Avanzado, busque Restablecer y Limpiar. Haga clic en Limpiar computadora.
- Restablecer la configuración de Chrome: Inicie Chrome, vaya a la configuración, haga clic en Avanzado, busque Restablecer y limpiar y haga clic en Restaurar la configuración a sus valores predeterminados originales.
- Eliminar aplicaciones incompatibles: Durante un escaneo, si Chrome detecta alguna aplicación incompatible, haga clic en actualizar o elimine las aplicaciones incompatibles.
- Finalmente, si el problema persiste, desinstale la versión de Chrome e instale la última versión.
P # 6) ¿Cómo mejorar la experiencia del usuario para los usuarios que visitan su sitio web?
Responder: A continuación se presentan las sugerencias para mejorar la experiencia del usuario:
- Su sitio web / aplicación debe estar funcionando 24 × 7.
- Debe manejar la carga de acceso de múltiples usuarios durante la temporada alta.
- Debe ser fácil de usar y fácil de navegar hacia las funciones que busca el visitante.
- Debe tener videos atractivos para presentar las características de su producto.
- El sitio web debe buscarse en los motores de búsqueda según las palabras clave ingresadas.
- El sitio web debe estar integrado con una pasarela de pago con todas las alternativas posibles para las transacciones.
- Debe tener funciones de uso gratuito disponibles para que los usuarios decidan comprar su producto.
- Los datos del usuario deben protegerse al acceder al sitio web.
- Las sesiones y las funciones de caché deben reconocer a los visitantes que regresan.
P # 7) ¿Cuáles son los formatos de video utilizados en el desarrollo web?
Responder: A continuación se enumeran algunos formatos de video compatibles y utilizados en el desarrollo web:
- AVI de Microsoft
- Reproductor de video FLV Adobe Flash
- WMV compatible con el reproductor multimedia de Windows
- MOV por QuickTime player
- MP4 compatible con móviles y otras plataformas
P # 8) ¿Cómo incluiría funciones de accesibilidad en su sitio web?
Responder: La accesibilidad es una característica esencial que debe implementarse en su sitio web para permitir que los visitantes con necesidades especiales o discapacidades accedan y exploren su sitio web.
- El sitio web debe ser compatible con el teclado, es decir, todas las funciones deben ser accesibles sin el uso de un mouse.
- Los usuarios deberían poder desactivar el contenido dinámico y en movimiento, como archivos GIF, animaciones, archivos de video. Estos contenidos pueden afectar negativamente a los usuarios epilépticos.
- Transcripciones / subtítulos para ver videos. Para los usuarios sordos, ver un video con subtítulos no es suficiente, las funciones como los subtítulos deben mostrarse durante la ejecución del video.
- La función de asistencia por voz y el etiquetado de fotos, gráficos y botones para visitantes con discapacidad visual son esenciales para seguir los pasos indicados para explorar y utilizar las funciones que se ofrecen en el sitio web.
- Funciones de autocompletar en la barra de búsqueda y funciones fáciles de encontrar para visitantes con habilidades motoras demoradas o deficientes.
- Aumente el tamaño del área en la que se puede hacer clic. Utilice colores sutiles para los visitantes con daltonismo.
P # 9) ¿Cuándo aplicaría AJAX en su aplicación web?
Responder: AJAX actualiza la sección del contenido de la página, sin recargar toda la página. Esta función es esencial cuando el usuario necesita resultados rápidos, sin demora en esperar la solicitud enviada haciendo clic en el botón enviar y esperando la respuesta. La carga del servidor se puede reducir aplicando AJAX con una menor cantidad de solicitudes, lo que ahorra ancho de banda.
Puede utilizar AJAX para la validación de formularios. En lugar de ventanas emergentes, se puede usar la caja de luz, clasificando y filtrando el contenido en formato tabular, mostrando resultados o votos usando la aplicación de chat, recargando captcha para verificaciones de autenticación.
P # 10) ¿Cómo podemos implementar servicios web en aplicaciones basadas en web?
Responder: La aplicación web envía solicitudes a un servicio web mediante el protocolo HTTP. En una URL determinada, el servicio web procesa la solicitud y devuelve la respuesta a la aplicación. SOAP y RESTful son dos tipos de servicios web.
P # 11) ¿Cómo y qué características de seguridad puede aplicar a su sitio web?
mejor software de monitoreo de cpu y gpu
Responder: Para proteger su sitio web contra el robo de datos, debe mejorar la seguridad de su sitio web, como
- Aplique una política de contraseña segura, permitiendo que la contraseña tenga al menos 10 caracteres y debe contener números y caracteres especiales superiores, inferiores.
- El host que instala su sitio web debe tener una función de respaldo, antivirus y firewall instalados para proteger su contenido.
- La página de inicio de sesión debe tener Captcha, funciones de OTP, función de bloqueo de cuenta (en caso de ingresar 3 contraseñas incorrectas), etc. para evitar el acceso a su cuenta por parte de visitantes no autorizados.
P # 12) ¿Qué configuración y configuración se requiere para enviar correos electrónicos a través de su sitio web?
Responder: Idealmente, puede configurar su SMTP en un solo servidor usando un servicio de terceros como Gmail SMTP, o usar correo electrónico elástico, usando nombre de host, puerto, nombre de usuario y contraseña.
P # 13) ¿Para qué construirías un sitio web receptivo?
Responder: El diseño web receptivo ayuda a cambiar automáticamente el tamaño del ancho y la altura del navegador según los equipos de escritorio, tabletas y dispositivos móviles con respecto al tamaño del monitor de escritorio o portátil.
P # 14) ¿Cuáles son los formatos para el intercambio de datos?
Responder: Varios formatos de intercambio de datos son XML, CSV, JSON y formatos de texto.
P # 15) ¿Qué quiere decir con protocolo?
Responder: En terminología de redes, el protocolo es un conjunto de reglas para formatear y procesar datos. Para comunicarse, ambos dispositivos deben tener el mismo protocolo. El Protocolo de Internet (IP) es un protocolo de capa de red y es responsable del enrutamiento. El Protocolo de control de transmisión (TCP) transfiere paquetes de datos a través de redes.
El Protocolo de transferencia de hipertexto (HTTP) es una capa 7 que se utiliza en Internet y transfiere datos entre dispositivos. El Protocolo de datagramas de usuario (UDP) se utiliza en aplicaciones de intercambio rápido de datos como transmisión de video y juegos.
P # 16) ¿Qué técnicas aplicaría para reducir el tiempo de carga de la página?
Responder: Para reducir el tiempo de carga de la página y mejorar el rendimiento, se pueden aplicar las siguientes técnicas:
- Aplicar las últimas versiones de tecnologías de creación web como CSS3 y HTML5
- Utilice JavaScript y hojas de estilo al mínimo
- Intente evitar el uso de redireccionamientos
- Utilice el tamaño pequeño de las imágenes
- Incluir código de Content Delivery Network (CDN)
- Aplicar AJAX para aplicaciones web rápidas y receptivas
P # 17) ¿Enumere las diferencias entre HTTP 1.1 y 2.0?
Responder: Las diferencias entre HTTP 1.1 y HTTP 2 se enumeran en la siguiente tabla:
HTTP 1.1 | HTTP 2 |
---|---|
HTTP 1.1 solo puede manejar texto sin formato y no es compatible para procesar CSS, JavaScript, imágenes, sonidos, videos y muestras de olfato y tacto digitalizadas. | Utiliza la ayuda de inserción del servidor para almacenar recursos que se utilizarán en la solicitud en la memoria caché del navegador, incluso antes de que se soliciten, mostrando el contenido rápidamente. |
La solicitud enviada y las respuestas recibidas estaban en formato de texto sin formato. | Los mensajes tanto de solicitud como de respuesta están encapsulados en formato binario, lo que brinda más protección contra cualquier alteración no autorizada. |
Tiene dificultades para manejar espacios en blanco, mayúsculas y finales de línea. | Utilice protocolos binarios que manejen elementos como espacios en blanco, mayúsculas y finales de línea de manera más eficiente |
Necesita más ancho de banda para procesar el contenido de la página | Consume menos ancho de banda para mostrar el contenido de la página |
La priorización de los contenidos de carga no es posible en HTTP 1.1 | Los desarrolladores tienen control sobre la priorización / carga de contenido en el orden de su preferencia. |
Carga recursos uno tras otro y toma tiempo para cargar el contenido en una página. | Envía múltiples flujos de datos usando una sola conexión TCP., Resolviendo el problema de bloqueo de cabecera en HTTP 1.1 |
Los metadatos se transfieren en texto sin formato, por lo que necesitan más gastos generales para manejar | Utiliza un mecanismo de compresión del encabezado que reduce los gastos generales |
P # 18) ¿Qué prioridades consideraría al crear una aplicación web?
Responder: Se deben tener en cuenta las siguientes prioridades al crear aplicaciones web:
- Se debe probar el rendimiento de las páginas del sitio web, ya que debe cargarse lo más rápido posible.
- Las páginas de aplicaciones no deben tener enlaces rotos.
- La aplicación debe ser compatible con los principales navegadores como Mozilla Firefox, Google Chrome, Internet Explorer y Opera.
- El sitio debe contener palabras clave que sean accesibles para los motores de búsqueda.
- Debe haber una conectividad perfecta con la base de datos.
- Las entidades de base de datos, como los procedimientos almacenados, deben probarse a fondo con datos válidos.
- Las tablas de backend deben estar aseguradas, a prueba de manipulaciones.
- La inserción de datos debe validarse mediante restricciones en los niveles de columna y fila.
- La inserción de datos en tablas de base de datos y su visualización en el proceso de la interfaz de usuario debería ser lo más rápido posible.
- El marco que se utiliza para integrar páginas debe ser simple y debe probarse sin compilación.
- Las páginas de entrada del usuario deben diseñarse con entradas mínimas del usuario, los elementos utilizados deben ser fáciles de acceder.
- Uso de HTTP2 para cargar el contenido de la página rápidamente.
- El uso de JavaScript debe ser mínimo.
- Se debe proporcionar una disposición de accesibilidad, como un orador para leer el texto, un tamaño de fuente más grande, acceso táctil a la pantalla para que las personas con limitaciones físicas también puedan acceder al sitio web con facilidad.
- Debe integrar archivos multimedia como audio y video que se puedan abrir sin depender del software local para ejecutar estos archivos.
- Las páginas web deben responder a las pantallas de los dispositivos móviles.
P # 19) ¿Cuáles son las nuevas funciones introducidas en HTML5?
Responder: Se introdujeron nuevos elementos semánticos, gráficos y multimedia en HTML5, se agregaron varios atributos a los elementos mientras que se eliminaron pocos elementos.
Agregó nuevas características importantes, como elementos multimedia de video y audio, API de geolocalización, API en el almacenamiento web, conector web, trabajador web JS, Canvas y Drag-n-Drop.
P # 20) Explique con ejemplos las diferencias entre Canvas y SVG.
Responder: Canvas y SVG ambos contenedores se utilizan para almacenar gráficos en la página HTML, sin embargo, tienen las siguientes diferencias entre ellos.
SVG | Lienzo |
---|---|
es un elemento contenedor para gráficos como cuadro, círculo, elipse, etc.en una página HTML | es un contenedor para dibujar gráficos usando javascript |
SVG es escalable y adecuado para impresión de alta resolución | Canvas no es escalable y no es adecuado para impresión de alta resolución |
Muestra un mejor rendimiento cargando una pequeña cantidad de objetos y objetos de gran superficie | Muestra un mejor rendimiento al cargar una gran cantidad de objetos y objetos de superficie pequeña |
SVG se puede modificar mediante script y css | El lienzo solo se puede modificar con script |
SVG se basa en vectores hechos de formas | Canvas está basado en raster hecho de píxeles |
P # 21) ¿Qué es el elemento DOM y su jerarquía?
Responder: El objeto de documento es un documento HTML que se muestra en una ventana del navegador cuando accedemos a la página web. DOM o Document Object Model es la forma en que se accede a este documento o se modifica.
El objeto ventana es un padre de todos los elementos, seguido de un objeto Documento que muestra el contenido de la página, luego viene el Objeto de formulario , que se identifica mediante etiquetas.
Elementos de control de forma: Todos los elementos de entrada como campos de texto, botones, botones de radio, casillas de verificación, listas, etc. están contenidos en el objeto de formulario.
P # 22) ¿Cuándo debería usar id y class selector?
Responder: El ID como selector se define para identificarlo de forma única como un elemento, por lo tanto, no debe aplicarse el mismo ID a ningún otro elemento dentro de la misma página. Mientras que los selectores de clases son tipos de selectores CSS que se aplican para agregar estilo a ese elemento, para ejemplo, familia de fuentes, tamaño de fuente o color, por lo tanto, los selectores de clases se pueden aplicar a múltiples elementos.
En JavaScript tenemos getElementById () método que devuelve el primer elemento encontrado en el código fuente, mientras que getElementsByClassName () El método devuelve una colección de elementos con un nombre de clase particular.
P # 23) Explique las API introducidas por HTML5.
Responder: HTML 5 ha introducido los siguientes métodos de API:
- API de tiempo de alta resolución: Proporciona la hora actual en una resolución de menos de milisegundos, independientemente de la desviación del reloj del sistema o los ajustes.
- API de tiempo de usuario: Esto permite una medición precisa del rendimiento del código JavaScript.
- API de tiempo de navegación: Ayuda en la evaluación del registro de lapso de tiempo durante los retrasos en la carga de la página y tiene en cuenta el redireccionamiento de la página, la búsqueda de DNS y el tiempo para construir DOM, retrasos en la conexión TCP, etc.
- API de información de red: Ayuda a identificar el tipo de conexión del visitante web y el estado de todo el registro de ancho de banda.
- API de vibración: Puede estimular la reacción durante ciertos eventos en aplicaciones de juegos al hacer vibrar los dispositivos del usuario (teléfono móvil), lo que brinda la mejor experiencia al usuario.
- API de estado de la batería: Ofrece información sobre el estado de la batería del dispositivo, como la carga, los segundos restantes hasta que se descarga por completo, etc.
- API de visibilidad de página: Brinda detalles sobre los estados de visibilidad de la página como minimizado, enfocado actualmente, brindando decisiones sobre cómo detener el consumo de CPU o ancho de banda.
- API de pantalla completa: Permite una visualización de pantalla completa del usuario según la especificación de la aplicación.
- API getUserMedia: Proporciona acceso a transmisiones multimedia como video, audio o ambos integrados en una página web.
- API de WebSocket: Mantiene una conexión persistente entre el navegador y el servidor.
- API de geolocalización: Esto ayuda a rastrear la ubicación geográfica del lugar y las personas a través del Sistema de posicionamiento global (GPS) y recupera la latitud y la longitud, por lo que traza la posición en tiempo real en el mapa.
P # 24) ¿Cuál es la diferencia entre valor nulo, vacío e indefinido y cómo puede manejar cada uno?
Responder: Cadena vacía, Null y Undefined son similares en tipo, pero difieren entre sí.
Indefinido: Cuando simplemente declaramos una variable pero no le hemos asignado ningún valor. O la variable no existe o no está declarada. Ejemplo: valor; console.log (valor); ==> indefinido
Nulo: Los identificadores o nombres dados a funciones, variables, existen, pero no tienen valor. es decir, el valor es nulo. Ejemplo: val = nulo
Cuerda vacía: Cuando una variable con el tipo de datos de cadena no contiene ningún dato de carácter. Ejemplo: a =””;
P # 25) Explique las diferentes ventanas emergentes que se utilizan en JavaScript.
Responder: Hay principalmente tres tipos de cuadros emergentes en JavaScript, a saber. Alerta, Confirmar y Preguntar.
Alerta es una ventana emergente para brindar información al usuario con el botón Aceptar. Los usuarios pueden leer el mensaje y hacer clic en el botón Aceptar para cerrar esta ventana.
La sintaxis utilizada para la alerta en JavaScript:
|_+_|Confirmar es una ventana emergente para que los usuarios decidan y seleccionen una de las opciones, entre Aceptar y Cancelar.
- Para estar de acuerdo con el mensaje como ¿Quieres? , el usuario puede hacer clic en Aceptar para confirmar la decisión.
- Para no estar de acuerdo con el mensaje, el usuario puede hacer clic en Cancelar y excluirse de la decisión.
Inmediato es un tipo de ventana emergente donde se le aconseja al usuario que ingrese algún valor como el nombre o la edad, y al hacer clic en el botón Aceptar, acepta el valor ingresado. Ejemplo: yourage = prompt (“Ingrese su edad válida”);
P # 26) Describe el uso de la animación CSS con un ejemplo.
Responder: Puede agregar animación (cambiar gradualmente de un estilo a otro) a elementos HTML sin el uso de JavaScript o Flash, utilizando animaciones CSS.
Se especifican fotogramas clave que contienen qué estilos se cambiará el elemento en determinados momentos.
Un ejemplo es el que se muestra en la siguiente pantalla:
Ejemplo de animación CSS cambio de color de rojo a aguamarina
P # 27) Explique el propósito de cada uno de los tipos de solicitud HTTP admitidos por los servicios web RESTful
Responder: En el servicio web RESTful, cada tipo de solicitud HTTP tiene un propósito específico. Estos se explican a continuación:
- OBTENER es un tipo de solicitud que recupera datos del servidor.
- CORREO es un tipo de solicitud que se utiliza para enviar detalles del formulario de datos nuevos y luego cargar un archivo.
- PONER es una solicitud similar a POST pero aplicada para actualizar una entidad existente.
- ELIMINAR es una solicitud similar a PUT y se usa para eliminar el recurso del servidor.
- RASTRO se utiliza para validar el contenido recibido junto con la red durante una solicitud.
- CABEZA es similar a GET pero recibe encabezados de respuesta durante la solicitud.
P # 28) ¿Cuáles son las diferencias entre las etiquetas Span y Div en HTML5?
Responder: Div y Span se utilizan para representar una sección particular de la página web, pero ambos difieren entre sí, como se explica en la siguiente tabla:
Div | Lapso |
---|---|
Div es un elemento de nivel de bloque | Span es un elemento en línea |
La etiqueta div se usa para envolver secciones del documento | La etiqueta Span se usa para envolver texto e imágenes en pequeñas porciones |
Div se utiliza para crear diseños basados en CSS | Span se usa para agregar estilo al texto |
Div acepta el atributo de alineación | Span no acepta el atributo de alineación |
Q # 29) Explique la pseudoclase en CSS con ejemplos.
Responder: La pseudoclase en las hojas de estilo en cascada es una palabra clave aplicada a los selectores de elementos HTML, para agregar un estilo especial en eventos HTML como onblur, onclick, onchange, onhover, etc., en referencia a factores externos como visitas anteriores al sitio web desde el historial de navegación, posición o movimiento de el mouse, estado del contenido del elemento de formulario.
La sintaxis de la pseudoclase:
|_+_|Ejemplo:
Pseudoclase CSS en la página HTML:
función time () c ++
Al pasar el mouse sobre diferentes elementos, se muestran efectos de pseudoclase.
Conclusión
Por lo tanto, en este tutorial, hemos discutido las preguntas de la entrevista relacionadas con el desarrollo y el mantenimiento de sitios web y aplicaciones basadas en la web. Es esencial tener una buena comprensión y conocimiento práctico de la integración de nuevas tecnologías, bibliotecas de lenguaje de scripting front-end, API HTML5, CSS3 y lenguajes como Java, ASP, PHP. Además, debemos saber configurar aplicaciones en servidores web y base de datos, manejo de palabras clave SEO, seguridad web y compatibilidad de navegadores.
Debe estar bien versado en conocimientos de redes, como protocolos, servicios web, experiencia de usuario, resolución de problemas e innovaciones en aplicaciones web y móviles, así como funciones de seguridad, manejo de sesiones y accesibilidad.
Todo lo mejor con su próxima entrevista de desarrollador web.
Lectura recomendada
- Guía completa de pruebas de aplicaciones web (Cómo probar un sitio web)
- Las 25 mejores preguntas y respuestas de la entrevista de pruebas ágiles
- Más de 30 preguntas y respuestas populares de entrevistas sobre CSS
- Más de 25 preguntas y respuestas más populares de la entrevista ADO.NET
- Más de 20 preguntas y respuestas de entrevistas .NET
- Las 30 preguntas y respuestas principales de las entrevistas en HTML (LISTA 2021)
- Las 25 preguntas y respuestas principales de la entrevista de Java Web Services
- Las 20 preguntas y respuestas más importantes de la entrevista de pruebas de API