Sobes.tech

Frontend

export function foo(o, arr) { return arr.reduce((a, x) => { // si (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])

Middle+
Mayflower
125

Quand est-ce que useEffect est appelé ? Dans quelles circonstances se déclenche-t-il ?

Middle+
Сбертех
125

Combien de temps faut-il pour lancer un nouveau projet?

Senior
СБЕРСБЕР
125

Des ressources ont-elles été allouées à la rédaction de tests ? Quelle expérience avez-vous en rédaction de tests ?

Middle+
АэрофлотАэрофлот
125

Comment priorisez-vous la dette technique par rapport aux tâches commerciales?

Middle+
wb
125

Que signifie si on appelle un ref 'superficiel' ou 'de haut niveau' - qui ne surveille pas l'objet en profondeur, seulement ses propriétés supérieures ? (question sur shallowRef)

Middle
Программный код
125

Parle-moi de ton expérience, ton dernier emploi, ta stack, ton équipe, tes responsabilités

Middle
Раппорто
125

Savez-vous ce qui se passe si vous écrivez return et le laissez vide (sans valeur) ?

Middle
Омнидата
125

Quelle est la différence entre cookies et localStorage?

Middle
ИРИ
124

/* Deux listes triées contenant des intervalles de présence des utilisateurs en ligne pendant la journée sont données. Le début de l'intervalle est strictement inférieur à la fin. Il faut calculer les intervalles où les deux utilisateurs étaient en ligne. Les intervalles sont indiqués en heures, en considérant qu'ils peuvent aller de 0 à 24. */ intersection( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] intersection( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function intersection(utilisateur1, utilisateur2) { // votre code ici }

Middle
Яндекс
124

Quelle est la différence entre Promise.all et Promise.allSettled?

Middle+
Ifellow
124

Quelles valeurs peut-on stocker dans JSON ? Peut-on y stocker des fonctions ?

Middle
Pac Group
124

Pourquoi avez-vous choisi WebSocket ? Y a-t-il des alternatives ?

Middle+
Т-БанкТ-Банк
124

As-tu utilisé Vitest ou Playwright dans ton travail?

Middle
Нанософт
124

Quelle est la séquence d'exécution des micro-tâches et des macro-tâches dans l'Event Loop?

Middle+
М.Видео/эльдорадо
124

La transition des utilisateurs gratuits vers le statut de clients payants (entreprises) a-t-elle été prévue ? Comment cette transition a-t-elle été mise en œuvre techniquement ?

Middle+
Сбер. IT
124

Regardez ce morceau de code — comprenez ce qu'il fait, et écrivez un exemple simple d'utilisation. Il y a aussi un helper similaire dans lodash.

Middle+
Mayflower
124

Quelle est votre attitude envers l'intelligence artificielle ? L'utilisez-vous dans votre travail et votre vie quotidienne ?

Middle
Ай-Теко (I-Teco)
124

Peut-on utiliser des imports dynamiques ailleurs que React.lazy ? Où peuvent-ils être utiles ?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
124

```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```

Middle
Мыс
124
/298