Sobes.tech

Frontend

Pourquoi avez-vous décidé de quitter votre emploi actuel et qu'attendez-vous du nouveau ?

172

Combien d'utilisateurs aurons-nous ? L'optimisation SEO est-elle nécessaire ? La localisation est-elle nécessaire ? Quelles métriques devons-nous collecter ?

172

Quels avantages présente l'utilisation de la fonction inject() par rapport à l'injection par constructeur dans votre projet?

171

Quelles méthodes peuvent être utilisées pour améliorer les performances d'une application (frontend, backend, base de données) ?

170

Implémentez la fonction promisify : elle prend une fonction avec un callback error-first (loadScript) et retourne une nouvelle fonction qui accepte n'importe quels arguments, ajoute un callback error-first et enveloppe l'appel dans une Promise.

169

Qu'est-ce que le mode strict en JavaScript ? Quelle est la différence lorsqu'il est activé ou non ? Quelles restrictions impose-t-il ?

169

[nom] a demandé : veuillez nous parler de votre expérience.

166

Effectuez une revue du composant Angular affichant la liste des dépôts : proposez et apportez les modifications nécessaires pour que le composant soit prêt à être fusionné.

166

Avons-nous besoin d'un répartiteur de charge si nous avons un serveur très puissant?

164

Proposez plusieurs options pour corriger la méthode getMultiSum afin qu'elle calcule correctement le résultat (perte de contexte this).

164

Parlez des hooks du cycle de vie d'Angular : ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked et ngOnDestroy.

164

Implémentez un composant 'machine à sous' avec trois rouleaux : il doit stocker les valeurs actuelles des rouleaux, implémenter le démarrage de la rotation (RunSpinner), l'état disabled pour le bouton, déterminer la victoire/défaite et afficher correctement le message, ainsi que rendre le composant évolutif à un nombre arbitraire de rouleaux.

162

Quelles sont les menaces potentielles pour la sécurité de cette application et comment s'en protéger?

161

Nommez et comparez les opérateurs de haut niveau de RxJS : switchMap, mergeMap, concatMap et exhaustMap.

161

En plus de la structure de dossiers, quels autres principes possède FSD?

160

Avez-vous déjà suivi des sections sur la conception de systèmes web auparavant?

159

Décrivez la structure de la conception du système : client, DNS, serveurs, équilibrage de charge, base de données, stockage S3, CDN, mise en cache (Redis).

159

Une fonction qui retourne un objet du type { getNumby: number, createDub: number } ou { getNumby: string, createDub: string }. Il faut écrire un type TypeScript qui convienne aux deux cas (A et B), mais qui n'autorise pas la variante où les champs ont des types de données différents. Comment le résoudriez-vous ?

159

Observable est-il synchrone ou asynchrone?

159

Peut-on importer d'un niveau FSD à un autre au même niveau?

157
/5
Questions pour la préparation Frontend — Page 3 - sobes.tech