Funcții de agregare (SUM, COUNT etc.) — unde pot fi utilizate într-o interogare SQL? Care este diferența dintre WHERE și HAVING atunci când se folosesc funcții de agregare?
Node.js
Ce poate fi în neregulă cu configurația conexiunii la baza de date dacă implementați cod, baza de date este în ordine, procesorul nu este încărcat, dar solicitările prin API-ul REST sunt executate secvențial, ca și cum ar fi unul după altul?
var i = 1; i < 5; i++ ) { setTimeout( () => console.log(i), 1000 ); } const userName = new MyComparatorConstructor('Sinichkin'); try { if (userName == "Ivanov" || prev == "Skidorov") { console.log('Acces acordat'); } else { console.log('Interzis'); } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf() .toString() String.toPrimitive
TypeScript: ce sunt Omit și Pick? Care este diferența dintre tipurile union și intersection? Ce se întâmplă dacă se transmite un tip de intersection în Omit?
Este posibil ca Node.js să se blocheze din partea JavaScript/V8 fără a folosi un ciclu infinit while(true)? Cum să faci ca coada promisiunilor să nu se golească niciodată?
Ce s-a întâmplat cu baza de date? S-au aplicat migrații. Baza de date este într-o stare modificată — cum să înțelegem ce s-a întâmplat și cum să o reanimăm?
Te rog, vorbește despre bazele de date relaționale în general. Ele folosesc Postgres, iar eu voi întreba despre specificitatea lui.
Implementați o funcție nouă pe un mediu de test și acest lucru face ca mediul de test să eșueze. Ce veți face?
Care sunt cele mai frecvente cauze ale interogărilor neoptimizate după ce le-ai descoperit cu EXPLAIN ANALYZE?
funcția fixed (f) { const me = this return function next (...a) { if (a.length < f.length) { return function (...b) { return next(...a, ...b) } } return f.call(me, ...a) } } export default fixed
La ce servește o clasă abstractă? Ce se întâmplă dacă dezvoltatorul scrie ts-ignore și nu implementează metodele clasei abstracte?
Microservicii: cum se implementează tranzacțiile distribuite prin mai multe microservicii cu posibilitatea de a le anula? Ce sunt modelele Saga și Outbox?
Cum înțelegi asincronia în Node.js? Ce este coada de microtask și coada de macrotask?
Node.js este mono-thread sau nu? Câte fire poate ocupa un fișier executabil Node.js și de ce? Ce este libuv și cum este legat de bucla de evenimente?
JSONB are un format binar. Ce anume permite să faci în mod specific pe o coloană?
Care este diferența dintre JSON și JSONB în PostgreSQL?
var i = 1; i < 5; i++ { setTimeout(() => console.log(i), 1000) } const userName = new MyComparatorConstructor('Sinichkin') try { if (userName == "Ivanov" || pet row || Skidorov) { console.log('Acces acordat') } else { console.log('Interzis') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive
Care este diferența dintre interface și type în TypeScript? De ce sunt necesare interfețele dacă există tipuri și vice versa?
Migrația a fost inversată, totul a prins viață. Trebuie să lansezi funcționalitatea — ce vei face în continuare, dacă pur și simplu o reaplici, totul se va repeta?
Te-ai confruntat vreodată cu probleme când a fost nevoie să faci denormalizare sau invers? Ai forma normală a treia, ai o sarcină grea pe SGBD. Te poate ajuta denormalizarea sau nu? Cum exact?