Sobes.tech

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

Middle
Яндекс Сплит
73

Cum se implementează de obicei o listă infinită în Apollo GraphQL?

Middle
ДИТ Москвы
73

Spuneți-ne, exact ce ați făcut cu inteligența artificială, ce instrumente ați folosit?

Senior
Ренессанс СтрахованиеРенессанс Страхование
73

Povesti despre o sarcină dificilă pe care ai rezolvat-o în editor.

Middle
Revizto
73

/** * 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

Middle+
Яндекс
73

Ce proiecte ai realizat la [companie]?

Middle
ТранснефтьТранснефть
73

De ce for...of este evidențiat în roșu în TypeScript, dar for normal nu?

Intern
Яндекс
73

Care sunt așteptările tale salariale?

Senior
СБЕРСБЕР
73

Ai dori să te dedici mai mult sarcinilor de leadership sau pur și simplu să lucrezi confortabil și să primești sarcini interesante?

Middle+
РунитиРунити
73

/** * 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; }

Middle
Altenar
73

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?

Middle+
Tilda
73

[nume] a întrebat: ce sunt utility types în TypeScript? Pe care le-ai folosit?

Middle
OZONOZON
73

Care este diferența dintre un component client și un component server în Next.js?

Middle
ГКУ Инфогород
73

Ai scris ceva în Vue 2 singur, sau ai studiat doar din documentație?

Middle
Интай-текстиль
73

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> ); }

Middle
SimbirsoftSimbirsoft
73

Ce este cel mai important pentru tine în organizarea muncii și a echipei?

Senior
Мой СкладМой Склад
73

Care este diferența dintre operatorii RxJS zip, combineLatest și forkJoin? Câți emițători are fiecare?

Middle+
Банк Ренессанс
73

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?

Middle
Pac Group
73

Problema cascadei la solicitările paralele/secvențiale în Next.js

Middle+
Perfluence
73

Care este complexitatea căutării unui element într-un Set comparativ cu un array?

Middle+
Global treds
73
/295