Frontend
/** * Implementați funcția wrapper runOnce, care acceptă * o funcție și returnează o funcție nouă. Funcția nouă * poate fi apelată o singură dată, toate apelurile * ulterioare returnează undefined. * * Funcția încapsulată poate accepta argumente * și returna un rezultat. */ function runOnce(fn) { // codul dvs. } const logHello = (name) => { console.log(`salut, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'salut, Oleg!' logHelloOnce('Olga'); // undefined
Cum se implementează de obicei o listă infinită în Apollo GraphQL?
Spuneți-ne, exact ce ați făcut cu inteligența artificială, ce instrumente ați folosit?
Povesti despre o sarcină dificilă pe care ai rezolvat-o în editor.
/** * Implementați funcția wrapper runOnce, care acceptă * o funcție și returnează o funcție nouă. Funcția nouă * poate fi apelată o singură dată, toate apelurile * ulterioare returnează undefined. * * Funcția încapsulată poate accepta argumente * și returna un rezultat. */ function runOnce(fn) { // codul dvs. } const logHello = (name) => { console.log(`salut, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'salut, Oleg!' logHelloOnce('Olga'); // undefined
Ce proiecte ai realizat la [companie]?
De ce for...of este evidențiat în roșu în TypeScript, dar for normal nu?
Care sunt așteptările tale salariale?
Ai dori să te dedici mai mult sarcinilor de leadership sau pur și simplu să lucrezi confortabil și să primești sarcini interesante?
/** * 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; }
Care variantă de câmp de introducere este mai bună din punct de vedere UX: cu text de placeholder gri sau cu un titlu negru îngroșat în interior?
[nume] a întrebat: ce sunt utility types în TypeScript? Pe care le-ai folosit?
Care este diferența dintre un component client și un component server în Next.js?
Ai scris ceva în Vue 2 singur, sau ai studiat doar din documentație?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [numar, setNumar] = useState(0); const anterior = usePreviousValue(numar); return ( <div className="App"> <h1>Valoarea Curentă: {numar}</h1> <h2>Anterioară: {anterior ?? "-"}</h2> <button onClick={() => setNumar((prev) => prev + 1)}>Click</button> </div> ); }
Ce este cel mai important pentru tine în organizarea muncii și a echipei?
Care este diferența dintre operatorii RxJS zip, combineLatest și forkJoin? Câți emițători are fiecare?
Descrieți fluxul de identificare a utilizatorului prin Verigram: utilizatorul deschide pagina — ce se întâmplă apoi, cum se obține sesiunea și token-ul?
Problema cascadei la solicitările paralele/secvențiale în Next.js
Care este complexitatea căutării unui element într-un Set comparativ cu un array?