Sobes.tech

დაგვიმართა თუ არა, რომ ერთ პროდუქტში ფუნქციაში ბევრი ველი დაბრუნდეს, ხოლო სხვა ფუნქციაში მხოლოდ ორი?

Middle
152

როდის იფიქრებ, რომ ვერ მოასწრებ?

Middle+
151

const customMap = (array, transform) => { // array.map(transform) მსგავს; }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["გამარჯობა", "მსოფლიო"], item => item.length);

Middle+
151

რა გიყვართ ყველაზე მეტად სამუშაოში და რა არა ძალიან? რა გრძელდება მეტი დრო, ვიდრე გსურთ?

Middle+
151

ლაითჰაუსთან მუშაობდი ოდესმე? წარმოიდგინე, რომ გიწესებენ FCP (First Contentful Paint) მეტრიკის გაუმჯობესებას. რა იდეები გიჩნდება თავში?

Middle
150

მიმდინარე SSR მონაცემთა ჩატვირთვის მიდგომაში რა პრობლემებია და როგორ გაიზრდება ისინი ახალი გვერდების დამატებისას?

Middle
149

რა საინტერესო და ახალი ისწავლე ბოლო დროს ფრონტენდ სამყაროში?

Middle
148

როგორ ვითარდებით, როგორ სწავლობთ ახალი ტექნოლოგიებს, რა დაგამახსოვრდათ ბოლო დროს?

Middle+
147

შექმენით ფუნქცია foo, რომელიც იღებს მასივს და აბრუნებს ობიექტს, სადაც გასაღებები არის მასივის ელემენტები და მნიშვნელობები ყველა 0-ია.

Middle+
147

როგორ შეიძლება უზრუნველყოს თანამედროვე სურათის ფორმატების (WebP, AVIF) მხარდაჭერა იმ ბრაუზერებში, რომლებიც მათ არ უჭერენ მხარს?

Middle
146

რა შეიძლება მოხდეს სერვერზე HTML (SSR) გენერაციის დროს — რა დროს ხარჯავს სერვერი, რა პრობლემები შეიძლება წარმოიშვას მონაცემების სერილიზაციისას შესრულების და უსაფრთხოების თვალსაზრისით?

Middle+
146

გთხოვთ, მოგვიყევით თქვენი ბოლო სამუშაო ადგილის და პროექტების შესახებ, რომელთაც თქვენ მუშაობდით.

Middle+
146

რა განსხვავებაა hasOwnProperty-ის გამოყენებასა და პირდაპირ მნიშვნელობის შემოწმებას (if o[x]) შორის? რა მოხდება, თუ თვის მნიშვნელობა false იქნება?

Middle
146

რა გაუმჯობესებები შეიძლება გაკეთდეს პროდუქტის ხარისხის გაზრდისთვის მომავალში?

Middle
144

setTimeout, Promise, then, catch, finally და სხვადასხვა სინქრონული ზარების კოდისთვის კონსოლში გამოსვლის წესს განსაზღვრეთ (Event Loop-ის დავალება).

Middle
144

რატომ არის საჭირო React.lazy? რა სარგებელი მოაქვს და როგორ მუშაობს მისი შიგნით?

Middle
142

მოითხოვს ფუნქციის memoize დაწერას — მეხსიერების შენახვისთვის ორნახევარი. მარტივობისთვის შეიძლება იფიქროთ, რომ ფუნქცია ყოველთვის მხოლოდ ერთ არგუმენტს შეიცავს, და ეს იქნება primitives მნიშვნელობა.

Middle
141

არსებობს ფუნქცია customMap, რომელიც თითქმის იგივეა, რაც ჩვეულებრივი array-ის map, მაგრამ ის არ არის ტიპიზებული. მას უნდა დავტიპოთ ისე, რომ ხუთი სართულზე იყოს სტრინგების მასივი, ხოლო მეშვიდეზე — რიცხვების მასივი.

Middle
141

შეასრულეთ ფუნქცია memoize, რომელიც კეშში ინახავს ასინქრონული ფუნქციების გამოძახილების შედეგებს და არ აგზავნის განმეორებით მოთხოვნას, თუ იგივე არგუმენტებით განხორციელებული გამოძახება უკვე იყო.

Middle
140

<script> function sum(valueA) { throw 'შესრულებული არაა' } console.log(sum(1)()); // 1 console.log(sum(1)(2)()); // 3 console.log(sum(1)(2)(-3)()); // 0 </script>

Middle+
139
/5