Sobes.tech

Frontend

Exercice RxJS : il y a un Observable auquel on s'abonne trois fois dans le template. Comment faire une seule souscription au lieu de trois, sans utiliser directement le pipe async ? En quoi Subject et BehaviorSubject diffèrent-ils d'un Observable classique (flux chaud vs froid) ?

198

Comment résoudre le problème avec trackBy s'il y a des valeurs en double dans le tableau et qu'il n'y a pas d'identifiant unique?

184

Exercice en JavaScript : écrire une fonction qui prend deux tableaux et retourne un tableau contenant les éléments présents uniquement dans l'un des deux tableaux (différence symétrique). Évaluer la complexité de l'algorithme.

183

Avez-vous de l'expérience dans l'écriture de bibliothèques UI ou de bibliothèques de composants?

183

Exercice CSS : trois blocs div empilés les uns sur les autres, chacun avec une marge-top de 10px et une marge-bottom de 30px. Quelle sera la distance entre les blocs ? Que se passera-t-il si on remplace div par span ?

182

Le composant parent utilise la stratégie OnPush, le composant enfant — Default. Que se passe-t-il avec le composant enfant lors de modifications ? Dans quelle direction la vérification de la détection de changement est-elle effectuée — de haut en bas ou de bas en haut ?

167

Parlez-moi des composants personnalisés que vous avez créés en utilisant la bibliothèque NgZorro (NzZor). Par exemple, un sélecteur de date avec des restrictions commerciales pour les weekends.

164

Comment le rendu se comportera-t-il lors de la modification d'un élément de la liste ? À quoi sert trackBy ?

163

Exercice TypeScript : il y a une classe Animal avec des méthodes move et bark, et une fonction process qui prend un animal de type Animal et appelle sa méthode bark. Y aura-t-il une erreur TypeScript ? Comment réduire correctement le type ? Comment écrire un type guard ?

155

Pourquoi votre projet ne passe-t-il pas à une version plus récente d'Angular?

154

Quelle est la différence entre les stratégies de détection de changement OnPush et Default ? Pourquoi utiliser OnPush ?

151

Exercice JavaScript : déterminer le type (typeof) pour différentes expressions — new Array(), objet, Map, nombre, Infinity, résultat de la concaténation de chaînes et de nombres.

151

Parle-moi de ton expérience au cours des 3-4 dernières années. Quelles tâches as-tu résolues?

148

Exercice RxJS : déterminer la sortie lors de l'utilisation de combineLatest avec deux flux ayant des retards différents. Que renverra forkJoin ?

142

Tu as mentionné plusieurs applications frontend indépendantes — s'agit-il de microfrontends ? As-tu travaillé avec Module Federation ?

139

Avez-vous de l'expérience avec WebSocket ? Avec GraphQL ?

137

Une prise en charge du clavier a-t-elle été implémentée dans le sélecteur de date personnalisé?

136

Pourquoi quittez-vous votre emploi actuel et que recherchez-vous dans un nouveau poste?

136
/2