Sobes.tech

Frontend

Parlez-moi d'une application fullstack en Node.js/Express pour automatiser la personnalisation des pages de paiement.

Middle
246

Tâche 6 : Écrire une fonction générique qui prend un objet avec une propriété obligatoire name de type string et retourne une chaîne avec le nom de l'entité.

Middle
169

Comment avez-vous travaillé avec Git : quel était le flux de branchement, comment faisiez-vous les releases, comment faisiez-vous les hotfix ?

Middle
166

Quelle est la différence entre any et unknown en TypeScript ? Pourquoi le linter ne se plaint-il pas de any, mais exige-t-il une restriction de type pour unknown ?

Middle
162

/** * Tâche 4 : Transformer le type donné `MaybeProps` pour rendre toutes ses propriétés obligatoires. */ type MaybeProps = { a?: number; b?: string; };

Middle
148

Tâche 2 : Étant donné plusieurs déclarations d'interface Todo ci-dessous, explique ce qui se passe lorsqu'elles sont présentes dans la même portée. Discutez de la façon dont TypeScript les traite et remplissez l'objet `myTodo` pour satisfaire aux exigences de l'interface Todo fusionnée. ```typescript interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; } interface Todo { priority: 'high' | 'medium' | 'low'; completed: string; } const myTodo: Todo = {}; ```

Middle
145

/** * Tâche 3 : Analysez la fonction ci-dessous et corrigez toutes les erreurs. Expliquez le rôle du type `never` en TypeScript. */ function throwError(): never { throw new Error('Une erreur est survenue'); } /** * Tâche 4 : Transformez le type donné `MaybeProps` pour rendre toutes ses propriétés obligatoires. */ type MaybeProps = { a?: number; b?: string; }; /** * Tâche 5 : Créez un type générique `Container` qui contient une seule propriété `value`. * Le type de `value` doit être limité à `string` ou `number`. */ type Container<T> = { value: T; };

Middle
138

Tâche 7 : Il existe des types Alien et Human, combinés en un type Person. Écrire une fonction checkAlien qui vérifie si la Person passée est un extraterrestre. Corriger l'erreur TypeScript lors de l'accès à la propriété isAlien.

Middle
135

As-tu déjà eu une expérience négative dans une équipe, comme des disputes intensives lors de la revue de code ? Comment agirais-tu dans une telle situation ?

Middle
134

Parlez-moi de l'utilisation d'Astro : comment l'avez-vous choisi, comment gérez-vous le contenu?

Middle
131

/** * Tâche 1 : Génériques et Sécurité de Type pour les Clés * Créez une fonction `getProperty` qui prend un objet et une clé. * Utilisez des génériques pour assurer que la fonction est sûre en termes de type, et que la clé existe dans l'objet. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Tâche 2 : Étant donné plusieurs déclarations d'interface Todo ci-dessous, explique ce qui se passe lorsqu'elles sont présentes dans le même scope. * Discutez de la façon dont TypeScript les traite et remplissez l'objet `myTodo` pour satisfaire aux exigences de l'interface Todo fusionnée. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }

Middle
129

Parlez de l'authentification basée sur les cookies et de l'autorisation à deux facteurs dans le tableau de bord.

Middle
119

Pourquoi avez-vous décidé de chercher un emploi et pourquoi chez nous?

Middle
112
Questions pour la préparation Frontend - sobes.tech