Frontend
Este posibil să se modifice formatul contractului: să se înceapă direct cu un contract pe durată nedeterminată sau să se reducă perioada de probă/temporară?
Vorbește despre experiența ta de muncă și sarcinile actuale pe platforma de pariuri.
Cum se formulează corect o sarcină pentru un agent AI pentru refactorizarea unui component legacy?
Este nevoie de `useCallback` aici? La ce folosește și în ce cazuri este util?
Ai experiență cu Next.js?
Cum se previne dublarea plăților la o solicitare repetată (idempotentă)?
Care sunt avantajele și dezavantajele unui kit UI personalizat?
Ce sunt HLS, DASH, manifest și segment?
Povestește despre bundler-ul la trecerea de la Vue 2 la Vue 3: era Webpack (Vue CLI), acum Vite. Au fost cazuri interesante, conflicte de configurație sau lucruri pe care a fost nevoie să le rescrii?
Care este diferența dintre __proto__, [[Prototype]] și prototype?
La ce servesc cheile în lista de elemente? Ce se întâmplă dacă nu sunt specificate?
/** * Sarcina 1: Generice și Siguranța Tipului Cheii * Creați o funcție `getProperty` care ia un obiect și o cheie. * Utilizați generice pentru a asigura că funcția este sigură din punct de vedere al tipului și că cheia există în obiect. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Sarcina 2: Având mai multe declarații de interfață Todo de mai jos, explicați ce se întâmplă atunci când acestea sunt prezente în același scop. * Discutați despre modul în care TypeScript le tratează și completați obiectul `myTodo` pentru a satisface cerințele interfeței Todo fuzionate. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
Ai avut vreodată o problemă când modelul de pe backend s-a schimbat (de exemplu, un câmp a dispărut) și acest câmp era folosit în multe locuri din cod? Cum ai rezolvat această problemă?
Cum arată candidatul ideal la finalul perioadei de probă, care sunt criteriile pentru succesul său?
Care este diferența dintre cererile simple și cele complexe (preflight) în contextul CORS?
Ai proiecte personale?
Pentru valorile const a = null și const b = 0, determinați rezultatele expresiilor cu || și ??, și explicați diferența dintre operatori.
Cum se copiază un obiect în JavaScript? Cu ce se deosebește copierea superficială de cea profundă?
Dacă o funcție este tipizată și în loc de un număr se transmite un șir, când va apărea eroarea: în etapa de dezvoltare?
Cum se obține lungimea unui obiect obișnuit prin proprietatea length? Cum se adaugă metoda length tuturor obiectelor prin prototip?