top 25 web developer interview questions
Ce didacticiel fournit un ensemble de Questions et réponses d'entrevue de développeur Web pour les développeurs Web frontaux de niveau junior et senior:
Il est essentiel pour l'équipe marketing de créer une présence Web fiable, de faire la publicité de ses produits et services auprès de ses clients potentiels, de faire le suivi et de fournir des services après-vente aux clients existants.
Les applications Web sont conçues dans le but d'être accessibles dans le monde entier, d'être reconnues et d'offrir leurs produits et services sur le marché international.
où puis-je regarder l'anime gratuitement en ligne
Pour créer des applications Web, il est obligatoire d'avoir une connaissance approfondie des langages de balisage tels que HTML5, les bibliothèques CSS3 de feuille de style en cascade, JavaScript et JS pour les interactions des utilisateurs, pour la gestion des éléments DOM, pour valider les entrées du client et pour rendre dynamique et des pages Web réactives.
Ce que vous apprendrez:
- Qu'est-ce que le développement Web
- Questions fréquentes d'entretiens chez les développeurs Web
- Conclusion
Qu'est-ce que le développement Web
Le développement Web fait référence au travail impliqué dans la création et la maintenance de sites Web et d'applications Web comme les sites de commerce électronique en ligne, Amazon, Flipkart, eBay, etc. et les sites de réseautage social comme Facebook, LinkedIn, Instagram et Twitter.
Cela comprend également le travail de création de sites Web pour les chemins de fer, les banques et tous les principaux sites gouvernementaux afin de diffuser des informations et de susciter une prise de conscience.
Sensibiliser le public et fournir une éducation via les canaux d'information à l'aide du logiciel de conférence Web Skype, Zoom, GoToMeeting. Fournissez des divertissements en ligne via des séries Web telles que Netflix, Amazon Prime, MX Player, etc.
Passons maintenant aux questions d'entretien les plus courantes pour les développeurs Web pour les entretiens de niveau junior et senior.
Questions fréquentes d'entretiens chez les développeurs Web
Q # 1) Expliquez la fonctionnalité d'un navigateur.
Répondre: Le navigateur offre diverses fonctionnalités. Ce sont les suivants:
- Il permet d'accéder aux pages HTML et à tous les éléments Web utilisés dans les applications Web, ainsi que les sites Web, et d'afficher les réponses d'autres sites en tant que réponse aux demandes.
- Permet de rechercher sur le Web le site qui vous intéresse en saisissant l'URL ou l'adresse Web dans la barre d'adresse et d'afficher la réponse à l'aide de l'un des moteurs de recherche.
- Les contrôles de navigation sont utilisés pour revenir aux pages récemment ouvertes en cliquant sur le bouton Précédent et le bouton Suivant pour avancer.
- L'histoire garde la trace des sites visités dans l'ordre chronologique. Il permet de se souvenir ou de mettre en favori les sites qui vous intéressent pour les consulter ou les explorer ultérieurement. Il enregistre également les sites précédemment visités sous forme de cache et rend les visiteurs reconnus par les sites, ce qui accélère l'accès à ces sites.
- Gère les mots de passe des sites Web fréquemment utilisés nécessitant une authentification et, dans la plupart des cas, garde les utilisateurs déjà connectés au compte.
- Permet d'accéder à divers sites, d'échanger des informations via des appels API, de communiquer par e-mail, de données et de logiciels de partage de fichiers multimédias.
Exemple de navigateurs: Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Safari.
Q # 2) Expliquez HTML 5, CSS3, JavaScript et leur importance dans le développement Web.
Répondre:
- HTML est un langage de balisage indépendant de la plate-forme et du navigateur avec une série de balises qui fournissent la structure d'une page Web.
- CSS améliore la mise en page et son contenu avec style.
- JavaScript contrôle le comportement des éléments Web et rend ainsi votre site Web interactif / réactif, valide les valeurs d'entrée des utilisateurs, capture les informations sur les visiteurs du site Web et reconnaît les visiteurs précédents, aide à analyser le pourcentage de taux de clics des visiteurs des articles de blog.
Q # 3) Qu'entendez-vous par Framework?
Répondre: Framework est une structure qui fournit une plate-forme pour créer des applications. C'est une collection de types de fichiers similaires placés de telle manière qu'ils sont configurés pour se connecter / s'intégrer les uns aux autres en interne.
Exemple: Framework d'API, qui contient des classes bien testées, pré-écrites et compilées pour accomplir des fonctionnalités communes telles que la fonction de téléchargement de fichiers, la lecture du contenu des fichiers, des rapports au format PDF et des formats similaires intégrés à leur application Web.
Q # 4) Qu'est-ce qu'une bibliothèque avec un contexte de développement Web?
Répondre: Une bibliothèque est un ensemble de codes prétestés et conçus pour les fonctionnalités attendues développées par les développeurs et disponibles dans des référentiels. Les développeurs Web peuvent intégrer ces bibliothèques et utiliser leurs fonctionnalités plutôt que de réinventer le code pour accomplir la même fonctionnalité dès le début.
Vous pouvez utiliser les bibliothèques iText et Apache FOP dans votre application pour aider à exporter vos données dans des fichiers au format pdf.
Q # 5) Quelles sont les raisons du problème de gel du navigateur?
Répondre: Pour identifier la cause première et résoudre le problème fréquent de blocage du navigateur, suivez les étapes mentionnées ci-dessous:
Ici, nous considérons Google Chrome comme navigateur par défaut.
- Vérifiez tout problème lié à Internet: Cliquez sur l'icône Fenêtre (Démarrer) -> Sélectionnez Panneau de configuration -> Sous Réseau et Internet -> Cliquez sur Afficher l'état et les tâches du réseau -> Vérifier Afficher votre réseau actif - cliquez sur se connecter ou se déconnecter -> Il devrait afficher la connexion Internet pour le sélectionné réseau.
- Chrome n'est pas correctement fermé: À l'extrême droite, cliquez avec le bouton droit de la souris et sélectionnez Démarrer le gestionnaire de tâches.Si vous trouvez plusieurs chrome.exe sous l'onglet Processus, cliquez avec le bouton droit sur cet enregistrement et sélectionnez Terminer le processus. Cela libérera de l'espace RAM. Ensuite, relancez Chrome.
- Désactivez les extensions Chrome: Ouvrez le navigateur Chrome et tapez dans la barre d'adresse -> chrome: // extensions / et appuyez sur Entrée. Désactivez toutes les extensions actives et redémarrez le navigateur Chrome. Accédez aux extensions Chrome et activez toutes les extensions.
- Scanner l'ordinateur pour tout malware: Lancez Chrome et accédez aux paramètres. Cliquez sur Avancé, recherchez Réinitialiser et Nettoyer. Cliquez sur Nettoyer l'ordinateur.
- Réinitialiser les paramètres de Chrome: Lancez Chrome, accédez aux paramètres, cliquez sur Avancé, recherchez Réinitialiser et nettoyer et cliquez sur Restaurer les paramètres par défaut.
- Supprimer les applications incompatibles: Lors d'une analyse, si Chrome détecte une application incompatible, cliquez sur Mettre à jour ou supprimez les applications incompatibles.
- Enfin, si le problème persiste, désinstallez la version de Chrome et installez la dernière version.
Q # 6) Comment améliorer l'expérience utilisateur des utilisateurs visitant votre site Web?
Répondre: Voici les suggestions pour améliorer l'expérience utilisateur:
- Votre site Web / application doit fonctionner 24h / 24 et 7j / 7.
- Il doit gérer la charge d'accès de plusieurs utilisateurs pendant les heures de pointe ou la saison.
- Il doit être convivial et facile à naviguer vers les fonctionnalités que le visiteur recherche.
- Devrait avoir des vidéos attrayantes pour présenter les fonctionnalités de votre produit.
- Le site Web doit être recherché à partir des moteurs de recherche en fonction des mots clés saisis.
- Le site Web doit être intégré à une passerelle de paiement avec toutes les alternatives possibles pour les transactions.
- Doit disposer de fonctionnalités gratuites pour permettre aux utilisateurs de décider d'acheter votre produit.
- Les données des utilisateurs doivent être sécurisées lors de l'accès au site Web.
- Les sessions et les fonctionnalités de cache doivent reconnaître les visiteurs qui reviennent.
Q # 7) Quels sont les formats vidéo utilisés dans le développement Web?
Répondre: Certains formats vidéo pris en charge et utilisés dans le développement Web sont répertoriés ci-dessous:
- AVI par Microsoft
- Lecteur vidéo FLV Adobe Flash
- WMV pris en charge par Windows Media Player
- MOV par lecteur QuickTime
- MP4 pris en charge par les mobiles et autres plates-formes
Q # 8) Comment incluriez-vous les fonctionnalités d'accessibilité à votre site Web?
Répondre: L'accessibilité est une fonctionnalité essentielle qui doit être mise en œuvre sur votre site Web pour permettre aux visiteurs ayant des besoins spéciaux ou des handicaps d'accéder à votre site Web et de l'explorer.
- Le site Web doit être compatible avec le clavier, c'est-à-dire que toutes les fonctionnalités doivent être accessibles sans l'utilisation d'une souris.
- Les utilisateurs doivent pouvoir désactiver le contenu dynamique et en mouvement tel que les fichiers GIF, les animations, les fichiers vidéo. Ces contenus peuvent avoir des effets néfastes sur les utilisateurs épileptiques.
- Transcriptions / légendes pour regarder des vidéos. Pour les utilisateurs sourds, regarder une vidéo avec des sous-titres ne suffit pas, des fonctionnalités telles que les sous-titres doivent être affichées pendant la vidéo.
- La fonction d'assistance vocale et le marquage des photos, des graphiques et des boutons pour les visiteurs malvoyants sont essentiels pour suivre les étapes indiquées pour explorer et utiliser les fonctionnalités proposées sur le site Web.
- Fonctions de saisie semi-automatique dans la barre de recherche et fonctionnalités faciles à trouver pour les visiteurs ayant des capacités motrices retardées ou faibles.
- Augmentez la taille de la zone cliquable. Utilisez des couleurs subtiles pour les visiteurs daltoniens.
Q # 9) Quand appliquez-vous AJAX dans votre application Web?
Répondre: AJAX met à jour la section du contenu de la page, sans recharger la page entière. Cette fonctionnalité est essentielle lorsque l'utilisateur a besoin de résultats rapides, sans aucun délai d'attente de la demande envoyée en cliquant sur le bouton Soumettre et en attendant la réponse. La charge du serveur peut être réduite en appliquant AJAX avec moins de requêtes, ce qui économise de la bande passante.
Vous pouvez utiliser AJAX pour la validation du formulaire. Au lieu de fenêtres pop-up, la lightbox peut être utilisée, triant et filtrant le contenu au format tabulaire, affichant les résultats ou les votes à l'aide de l'application de chat, rechargeant le captcha pour les contrôles d'authentification.
Q # 10) Comment pouvons-nous implémenter des services Web dans des applications Web?
Répondre: L'application Web envoie des demandes à un service Web à l'aide du protocole HTTP. À une URL donnée, le service Web traite la demande et renvoie la réponse à l'application. SOAP et RESTful sont deux types de services Web.
Q # 11) Comment et quelles fonctionnalités de sécurité pouvez-vous appliquer à votre site Web?
Répondre: Pour protéger votre site Web contre le vol de données, vous devez améliorer la sécurité de votre site Web, par exemple
- Appliquez une politique de mot de passe fort, permettant au mot de passe d'avoir au moins 10 caractères et doit contenir des caractères spéciaux et des chiffres supérieurs, inférieurs, spéciaux.
- L'hôte qui installe votre site Web doit disposer d'une installation de sauvegarde, d'un antivirus et d'un pare-feu installés pour sécuriser votre contenu.
- La page de connexion doit avoir Captcha, fonctionnalités OTP, fonction de blocage de compte (en cas de saisie de 3 mots de passe erronés), etc. pour empêcher l'accès à votre compte par un visiteur non autorisé.
Q # 12) Quelle configuration et configuration est requise pour envoyer des e-mails via votre site Web?
Répondre: Idéalement, vous pouvez configurer votre SMTP sur un seul serveur à l'aide d'un service tiers tel que Gmail SMTP, ou utiliser une messagerie élastique, en utilisant le nom d'hôte, le port, le nom d'utilisateur et le mot de passe.
Q # 13) Pourquoi créeriez-vous un site Web réactif?
Répondre: La conception Web réactive permet de redimensionner automatiquement la largeur et la hauteur du navigateur en fonction des ordinateurs de bureau, des tablettes et des appareils mobiles en fonction de la taille du moniteur de bureau ou d'ordinateur portable.
Q # 14) Quels sont les formats d'échange de données?
Répondre: Différents formats d'échange de données sont les formats XML, CSV, JSON et texte.
Q # 15) Qu'entendez-vous par protocole?
Répondre: Dans la terminologie des réseaux, le protocole est un ensemble de règles pour formater et traiter les données. Afin de communiquer, les deux appareils doivent avoir le même protocole. Le protocole Internet (IP) est un protocole de couche réseau et est responsable du routage. Le protocole TCP (Transmission Control Protocol) transfère des paquets de données sur les réseaux.
Le protocole HTTP (HyperText Transfer Protocol) est une couche 7 utilisée sur Internet et transfère des données entre appareils. Le protocole UDP (User Datagram Protocol) est utilisé dans les applications d'échange de données rapides telles que le streaming vidéo et les jeux.
Q # 16) Quelles techniques appliqueriez-vous pour réduire le temps de chargement des pages?
Répondre: Afin de réduire le temps de chargement des pages et d'améliorer les performances, les techniques suivantes peuvent être appliquées:
- Appliquer les dernières versions des technologies de construction Web telles que CSS3 et HTML5
- Utilisez au minimum JavaScript et les feuilles de style
- Essayez d'éviter l'utilisation des redirections
- Utilisez la petite taille des images
- Inclure le code du réseau de diffusion de contenu (CDN)
- Appliquez AJAX pour des applications Web rapides et réactives
Q # 17) Énumérez les différences entre HTTP 1.1 et 2.0?
Répondre: Les différences entre HTTP 1.1 et HTTP 2 sont répertoriées dans le tableau ci-dessous:
HTTP 1.1 | HTTP 2 |
---|---|
HTTP 1.1 ne peut gérer que du texte brut et n'est pas compatible pour traiter les échantillons CSS, JavaScript, images, sons, vidéos et odeurs numérisées. | Utilise l'aide push du serveur pour stocker les ressources à utiliser dans la demande dans le cache du navigateur, même avant la demande, en affichant rapidement le contenu. |
La demande envoyée et les réponses reçues étaient au format texte brut. | Les messages de demande et de réponse sont encapsulés au format binaire, offrant une meilleure protection contre toute modification non autorisée. |
Trouve des difficultés à gérer les espaces, les majuscules et les fins de ligne. | Utilisez des protocoles binaires qui gèrent plus efficacement les éléments tels que les espaces, les majuscules et les fins de ligne |
Besoin de plus de bande passante pour traiter le contenu de la page | Consomme moins de bande passante pour afficher le contenu de la page |
La hiérarchisation du contenu de chargement n'est pas possible dans HTTP 1.1 | Les développeurs ont le contrôle sur la priorisation / le téléchargement du contenu dans l'ordre de leurs préférences. |
Charge les ressources les unes après les autres en prenant le temps de charger le contenu sur une page | Envoie plusieurs flux de données en utilisant une seule connexion TCP., Résolvant le problème de blocage de tête de ligne dans HTTP 1.1 |
Les métadonnées sont transférées en texte brut et nécessitent donc plus de frais généraux à gérer | Utilise un mécanisme de compression d'en-tête, qui réduit les frais généraux |
Q # 18) Quelles priorités envisageriez-vous lors de la création d'une application Web?
Répondre: Les priorités suivantes doivent être gardées à l'esprit lors de la création d'applications Web:
- Les pages du site Web doivent être testées pour les performances car elles doivent se charger aussi rapidement que possible.
- Les pages d'applications ne doivent pas avoir de liens rompus.
- L'application doit être compatible avec tous les principaux navigateurs tels que Mozilla Firefox, Google Chrome, Internet Explorer et Opera.
- Le site doit contenir des mots-clés accessibles aux moteurs de recherche.
- Il devrait y avoir une connectivité transparente avec la base de données.
- Les entités de base de données telles que les procédures stockées doivent être minutieusement testées avec des entrées valides.
- Les tables backend doivent être sécurisées, inviolables.
- L'insertion de données doit être validée par des contraintes au niveau des colonnes et des lignes.
- L'insertion de données dans des tables de base de données et leur affichage dans le processus d'interface utilisateur doivent être aussi rapides que possible.
- Le framework utilisé pour intégrer les pages doit être simple et doit être testé sans aucune compilation.
- Les pages de saisie utilisateur doivent être conçues avec un minimum d'entrées de la part de l'utilisateur, les éléments utilisés doivent être faciles d'accès.
- Utilisation de HTTP2 pour charger rapidement le contenu de la page.
- L'utilisation de JavaScript doit être minimale.
- Des dispositions d'accessibilité telles qu'un haut-parleur pour lire le texte, une police plus grande, un accès tactile à l'écran doivent être fournies afin que les personnes ayant des limitations physiques puissent également accéder au site Web facilement.
- Devrait intégrer des fichiers multimédias tels que l'audio et la vidéo qui peuvent être ouverts sans compter sur un logiciel local pour exécuter ces fichiers.
- Les pages Web doivent répondre aux écrans mobiles.
Q # 19) Quelles sont les nouvelles fonctionnalités introduites dans HTML5?
Répondre: De nouveaux éléments sémantiques, graphiques et multimédias ont été introduits dans HTML5, divers attributs aux éléments ont été ajoutés alors que peu d'éléments ont été supprimés.
Il a ajouté de nouvelles fonctionnalités majeures telles que les éléments multimédias vidéo et audio, l'API de géolocalisation, les API sur le stockage Web, la prise Web, le travailleur Web JS, Canvas et Drag-n-Drop ont également été introduits.
Q # 20) Expliquez avec des exemples les différences entre Canvas et SVG.
Répondre: Canvas et SVG, les deux conteneurs sont utilisés pour stocker des graphiques dans la page HTML, mais ils présentent les différences suivantes entre eux.
SVG | Toile |
---|---|
est un élément de conteneur pour des graphiques comme une boîte, un cercle, une ellipse, etc. dans une page HTML | est un conteneur pour dessiner des graphiques en javascript |
SVG est évolutif et adapté à l'impression haute résolution | La toile n'est pas évolutive et ne convient pas à l'impression haute résolution |
Afficher de meilleures performances en chargeant un petit nombre d'objets et des objets de grande surface | Afficher de meilleures performances en chargeant un grand nombre d'objets et de petits objets de surface |
SVG peut être modifié par script et css | Le canevas ne peut être modifié qu'avec un script |
SVG est un vecteur de formes | Le canevas est basé sur un raster composé de pixels |
Q # 21) Qu'est-ce que l'élément DOM et sa hiérarchie?
Répondre: L'objet Document est un document HTML qui s'affiche dans une fenêtre de navigateur lorsque nous accédons à la page Web. DOM ou Document Object Model est la manière dont ce document est accessible ou modifié.
quel est le meilleur ripper de dvd
L'objet window est un parent de tous les éléments, suivi d'un objet Document qui affiche le contenu de la page, puis vient le Objet de formulaire , qui est identifié par des balises.
Éléments de contrôle de formulaire: Tous les éléments d'entrée tels que les champs de texte, les boutons, les boutons radio, les cases à cocher, les listes, etc. sont contenus dans l'objet de formulaire.
Q # 22) Quand devriez-vous utiliser id et sélecteur de classe?
Répondre: L'ID en tant que sélecteur est défini pour l'identifier de manière unique en tant qu'élément, par conséquent, il ne devrait pas y avoir le même ID appliqué à tout autre élément de la même page. Alors que les sélecteurs de classe sont des types de sélecteurs CSS appliqués pour ajouter du style à cet élément, pour Exemple, famille de police, taille de police ou couleur, par conséquent, les sélecteurs de classe peuvent être appliqués à plusieurs éléments.
En JavaScript, nous avons getElementById () méthode qui renvoie le premier élément trouvé dans le code source, alors que getElementsByClassName () La méthode retourne une collection d'éléments avec un nom de classe particulier.
Q # 23) Expliquez les API introduites par HTML5.
Répondre: HTML 5 a introduit les méthodes API suivantes:
- API de temps haute résolution: Il donne l'heure actuelle en résolution inférieure à la milliseconde, indépendamment du biais ou des ajustements de l'horloge système.
- API de synchronisation utilisateur: Cela permet une mesure précise des performances du code JavaScript.
- API de synchronisation de navigation: Il aide à l'évaluation du journal time-lapse pendant les retards de chargement de la page et prend en compte la redirection de page, la recherche DNS et le temps de construction du DOM, des retards de connexion TCP, etc.
- API d'informations sur le réseau: Il permet d’identifier le type de connexion du visiteur Web et l’état de l’ensemble du journal de bande passante.
- API de vibration: Il peut stimuler la réaction lors de certains événements dans les applications de jeu en faisant vibrer les appareils utilisateur (téléphone mobile) offrant une expérience utilisateur ultime.
- API d'état de la batterie: Il offre des informations sur l'état de la batterie de l'appareil, telles que la charge, les secondes restantes jusqu'à ce qu'il soit complètement déchargé, etc.
- API de visibilité de page: Il donne des détails sur les états de visibilité des pages tels que minimisé, actuellement ciblé, fournissant des décisions sur l'arrêt des consommations de processeur ou de bande passante.
- API plein écran: Il permet un affichage plein écran de l'utilisateur en fonction des spécifications de l'application.
- API getUserMedia: Il permet d'accéder à des flux multimédias tels que la vidéo, l'audio ou les deux intégrés dans une page Web.
- API WebSocket: Il maintient une connexion persistante entre le navigateur et le serveur.
- API de géolocalisation: Cela permet de suivre l'emplacement géographique du lieu et des personnes via le système de positionnement global (GPS) et récupère la latitude et la longitude, traçant ainsi la position en temps réel sur la carte.
Q # 24) Quelle est la différence entre les valeurs Null, Empty et Undefined et comment pouvez-vous gérer chacune d'elles?
Répondre: La chaîne vide, Null et Undefined sont de type similaire, mais diffèrent les unes des autres.
Indéfini: Lorsque nous déclarons simplement une variable mais que nous n'avons assigné aucune valeur. La variable OR n'existe pas ou n'est pas déclarée. Exemple: évaluer; console.log (valeur); ==> indéfini
Nul: Les identifiants ou noms donnés aux fonctions, aux variables, existent, mais n'ont aucune valeur. c'est-à-dire que la valeur est nulle. Exemple: val = nul
Chaîne vide: Lorsqu'une variable avec le type de données chaîne ne contient aucune donnée caractère. Exemple: a = '';
Q # 25) Expliquez les différentes fenêtres contextuelles utilisées dans JavaScript.
Répondre: Il existe principalement trois types de fenêtres contextuelles en JavaScript, à savoir. Alerter, confirmer et demander.
Alerte est une fenêtre pop-up pour donner des informations à l'utilisateur avec le bouton Ok. Les utilisateurs peuvent lire le message et cliquer sur le bouton OK pour fermer cette fenêtre.
La syntaxe utilisée pour l'alerte en JavaScript:
alert('message');
Confirmer est une fenêtre contextuelle permettant aux utilisateurs de décider et de sélectionner l'une des options, parmi OK et Annuler.
- Afin d'être d'accord avec le message comme Veux-tu? , l'utilisateur peut cliquer sur OK pour confirmer la décision.
- Afin de ne pas être d'accord avec le message, l'utilisateur peut cliquer sur Annuler et se désinscrire de la décision.
Rapide est un type de pop-up où l'utilisateur est invité à entrer une valeur comme le nom ou l'âge, et en cliquant sur le bouton OK, il accepte la valeur entrée. Exemple: yourage = prompt («Entrez votre âge valide»);
Q # 26) Décrivez l'utilisation de l'animation CSS avec un exemple.
Répondre: Vous pouvez ajouter des animations (passer progressivement d'un style à un autre) aux éléments HTML sans utiliser JavaScript ou Flash, en utilisant des animations CSS.
Les images clés sont spécifiées qui contiennent quels styles l'élément sera modifié à certains moments.
Un exemple est donné dans l'écran ci-dessous:
Exemple d'animation CSS changement de couleur du rouge à l'aqua
Q # 27) Expliquez le but de chacun des types de requêtes HTTP pris en charge par les services Web RESTful
Répondre: Dans le service Web RESTful, chaque type de requête HTTP a un objectif spécifique. Ceux-ci sont expliqués ci-dessous:
- OBTENIR est un type de requête qui récupère les données du serveur.
- PUBLIER est un type de demande utilisé pour soumettre de nouveaux détails de formulaire de données, puis télécharger un fichier.
- METTRE est une requête similaire à POST mais appliquée pour mettre à jour une entité existante.
- EFFACER est une requête similaire à PUT et est utilisée pour supprimer la ressource du serveur.
- TRACE est utilisé pour valider le contenu reçu avec le réseau lors d'une requête.
- DIRIGER est similaire à GET mais reçoit des en-têtes de réponse pendant la demande.
Q # 28) Quelles sont les différences entre les balises Span et Div en HTML5?
Répondre: Div et Span sont tous deux utilisés pour représenter une section particulière de la page Web, mais les deux diffèrent l'un de l'autre, comme expliqué dans le tableau ci-dessous:
Div | Portée |
---|---|
Div est un élément de niveau bloc | Span est un élément en ligne |
La balise Div est utilisée pour envelopper des sections du document | La balise Span est utilisée pour envelopper le texte et les images en petites portions |
Div est utilisé pour créer des mises en page basées sur CSS | La portée est utilisée pour ajouter du style au texte |
Div accepte l'attribut d'alignement | Span n'accepte pas l'attribut d'alignement |
Q # 29) Expliquez la pseudo classe en CSS avec des exemples.
Répondre: La pseudo classe dans les feuilles de style en cascade est un mot-clé appliqué aux sélecteurs d'élément HTML, pour ajouter un style spécial sur les événements HTML tels que onblur, onclick, onchange, onhover, etc., en référence à des facteurs externes tels que la visite précédente du site Web à partir de l'historique de navigation, de la position ou du mouvement de la souris, le statut du contenu de l'élément de formulaire.
La syntaxe de la pseudo classe:
cssselector : pseudo-class { attribute: value; }
Exemple:
Pseudo-classe CSS dans la page HTML:
oracle dba entretien questions et réponses pour expérimenté
Le survol de la souris sur différents éléments affiche les effets de la pseudo-classe.
Conclusion
Ainsi, dans ce didacticiel, nous avons discuté des questions d'entretien liées au développement et à la maintenance de sites Web et d'applications Web. Il est essentiel d'avoir une bonne compréhension et une connaissance pratique de l'intégration des nouvelles technologies, des bibliothèques de langage de script front-end, des API HTML5, CSS3 et des langages comme Java, ASP, PHP. En outre, nous devons savoir configurer les applications sur les serveurs Web et la base de données, la gestion des mots-clés SEO, la sécurité Web et la compatibilité des navigateurs.
Vous devez être bien familiarisé avec les connaissances en réseau telles que les protocoles, les services Web, l'expérience utilisateur, la résolution de problèmes et les innovations dans les applications Web et mobiles, ainsi que les fonctionnalités de sécurité, de gestion de session et d'accessibilité.
Bonne chance pour votre prochain entretien de développeur Web.
lecture recommandée
- Guide complet de test des applications Web (Comment tester un site Web)
- 25 meilleures questions et réponses d'entrevue de test Agile
- Top 30+ Questions et réponses d'entrevue CSS populaires
- 25+ questions et réponses d'entrevue ADO.NET les plus populaires
- Top 20+ Questions et réponses d'entrevue .NET
- 30 principales questions et réponses d'entrevue HTML (LISTE 2021)
- Top 25 des questions et réponses d'entretien sur les services Web Java
- Les 20 questions et réponses les plus importantes pour les entretiens de test d'API