Sobes.tech

Frontend

Ai experiență cu TDD?

Middle
6

Implementați funcția RLE (codificare prin lungimea secvenței) pentru comprimarea unui șir cu caractere repetate: înlocuiți secvențele de caractere identice cu caracterul și numărul de repetiții; dacă un caracter apare o singură dată, nu afișați numărul.

6

Cum redă browserul o pagină din momentul în care primește HTML-ul?

6

Ai experiență în dezvoltarea full-stack: crearea de BFF sau întreținerea backend-ului?

6

Fără a rula codul, determină ieșirea în consolă pentru un ciclu cu var și callback-uri asincrone prin setTimeout; cum se va schimba rezultatul înlocuind var cu let și ce se va întâmpla cu const?

Middle
6

Determină rezultatul și explică comportamentul lanțului de Promises cu then, catch, finally, throw și return new Error.

Middle
6

Spuneți-ne despre impresiile dvs. după finalizarea sarcinii de test: cu ce dificultăți v-ați confruntat, ce v-a plăcut și ce nu?

6

Cum să migrezi o tabelă cu milioane de rânduri: adaugă o coloană nouă cu o valoare implicită și elimină cea veche, fără a cauza blocaje în producție în timpul implementării?

Middle
6

Care sunt avantajele RTK Query?

Middle
6

Enumerați principalele hooks ale React.

6

Ce gestionare a stării ai folosit în proiectul tău Next.js?

Middle
6

Care sunt alternativele WebSocket?

Middle+
5

Pe lângă useMemo, cum poți reduce re-renders inutile ale componentelor React?

Middle
5

Ce modele de design ai folosit în munca ta?

Middle
5

Care este complexitatea temporală a sortării cu bule?

Middle+
5

Spune-mi mai multe despre useMemo și useCallback: care este diferența dintre ele și când să le folosești?

5

Cum să corectați logica de inserare a reclamelor după fiecare 10 postări dacă indexul array-ului începe de la zero?

Middle
5

Efectuați o revizuire a codului unui component cu o listă de postări, paginare, încărcare de date, useLayoutEffect, Redux și inserarea unei oferte după fiecare 10 postări: identificați posibile erori și sugerați îmbunătățiri.

Middle
5

Reduceți grila la 9 pătrate de dimensiune 3×3. După selectarea unui pătrat, dezactivați toate celelalte, cu excepția pătratelor de deasupra, dedesubt, din stânga și din dreapta celui selectat. Pătratele vecine disponibile trebuie să rămână roșii și pot fi schimbate. Luați în considerare limitele grilei.

Middle
5
/349