Frontend
export function foo(o, arr) { return arr.reduce((a, x) => { // თუ (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
როდის იძახება useEffect? რა პირობებში მუშაობს?
რამდენი დრო სჭირდება ახალი პროექტის დაწყებას?
გახარჯულა რესურსები ტესტების დაწერისთვის? რა გამოცდილება გაქვთ ტესტების დაწერაში?
როგორ აძლევთ პრიორიტეტს ტექნიკურ ვალდებულებას ბიზნეს დავალებებთან შედარებით?
თუ ref-ს უწოდებენ 'ზედაპირულ' ან 'ზედა დონეს' - რომელიც ობიექტს სიღრმეში არ აკვირდება, მხოლოდ მისი ზედა თვისებებს? (shallowRef-ის შესახებ კითხვა)
გააზიარეთ თქვენი გამოცდილება, ბოლო სამუშაო ადგილი, სტეკი, გუნდი, პასუხისმგებლობები
გეცოდინებათ რა მოხდება, თუ დაწერთ return და დატოვებთ მას ცარიელს (მნიშვნელობის გარეშე)?
რა განსხვავებაა cookies და localStorage შორის?
/* ორი სორტირებული სიაა, რომელშიც მოცემულია მომხმარებლების ონლაინ ყოფნის ინტერვალები დღის განმავლობაში. ინტერვალის დასაწყისი მკაცრად ნაკლებია დასასრულს. საჭიროა გამოთვალოთ ის ინტერვალები, როდესაც ორივე მომხმარებელი იყო ონლაინ. ინტერვალები მითითებულია საათებში, განიხილება, რომ შეიძლება იყოს 0-დან 24-მდე. */ შეთავაზება( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] შეთავაზება( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function შეთავაზება(მომხმარებელი1, მომხმარებელი2) { // დაწერეთ თქვენი კოდი აქ }
რა განსხვავებაა Promise.all და Promise.allSettled შორის?
რა მნიშვნელობები შეიძლება იყოს შენახული JSON-ში? შეიძლება თუ არა ფუნქციების შენახვა?
რატომ აირჩიეთ WebSocket? არსებობს ალტერნატივები?
თქვენ გამოიყენეთ Vitest ან Playwright თქვენს მუშაობაში?
Event Loop-ში მიკრო დავალებების და მაკრო დავალებების შესრულების სერია რა არის?
არის თუ არა გათვალისწინებული უფასო მომხმარებლების გადართვა გადახდილი მომხმარებლების სტატუსში (კომპანიები)? როგორ იყო ეს გადართვა ტექნიკურად ორგანიზებული?
გაიხედეთ ამ კოდის ნაწილს — გაიგეთ, რა აკეთებს, და დაწერეთ მარტივი მაგალითი გამოყენებისთვის. lodash-ში ასევე არსებობს მსგავსი helper.
როგორ გეკუთვნი ხელოვნურ ინტელექტს? იყენებ მას მუშაობასა და ყოველდღიურ ცხოვრებაში?
შეგიძლია გამოიყენო დინამიური იმპორტები React.lazy-ის გარდა სადმე სხვა ადგილას? სად შეიძლება იყოს მათ სასარგებლო?
```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 ```