Frontend
export function foo(o, arr) { return arr.reduce((a, x) => { // əgər (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
useEffect nə vaxt çağırılır? Hansı hallarda işə düşür?
Yeni layihəyə başlamaq üçün nə qədər vaxt lazımdır?
Testlərin yazılması üçün resurslar ayrılıb? Test yazma təcrübəniz nədir?
İş vəzifələrinə nisbətən texniki borcu necə prioritetləşdirirsiniz?
Əgər ref 'yüzeysel' və ya 'yuxarı səviyyəli' adlandırılırsa - obyektə dərinlikdə baxmır, yalnız yuxarı xüsusiyyətlərinə baxır? (shallowRef haqqında sual)
Təcrübəniz, son iş yeriniz, texnologiya yığınınız, komandanız, vəzifələriniz haqqında danışın
Geri dönüş yazıb boş buraxsanız (dəyərsiz)?
Cookie və localStorage arasındakı fərq nədir?
/* Gün boyunca istifadəçilərin onlayn olma intervallarını göstərən iki sıralanmış siyahı verilir. İntervalın başlanğıcı, sonunda sərt şəkildə kiçikdir. Hər iki istifadəçinin onlayn olduğu intervalları hesablamaq lazımdır. İntervallar saatlarda göstərilir və 0-dan 24-ə qədər ola bilər. */ kesişim( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] kesişim( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function kesişim(istifadəçi1, istifadəçi2) { // kodunuzu buraya yazın }
Promise.all və Promise.allSettled arasındakı fərq nədir?
JSON-da hansı dəyərlər saxlamaq olar? Orada funksiyaları saxlamaq mümkündürmü?
Niyə WebSocket seçdiniz? Alternativlər varmı?
İşinizdə Vitest və ya Playwright istifadə etdinizmi?
Event Loop-da mikro və makro tapşırıqların icra ardıcıllığı nədir?
Pulsuz istifadəçilərin ödənişli müştərilərə (şirkətlərə) keçidi nəzərdə tutulubmu? Bu keçid texniki baxımdan necə təşkil olunub?
Bu kod parçasına baxın — onun nə etdiyini anlayın və sadə bir istifadə nümunəsi yazın. lodash-də oxşar bir köməkçi də var.
Süni intellektə necə baxırsan? İşdə və gündəlik həyatda istifadə edirsənmi?
React.lazy-dən başqa dinamik idxalatlardan istifadə etmək mümkündürmü? Onlar harada faydalı ola bilər?
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```