Sobes.tech

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

Middle+
Morizo
87

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

Middle
Navio
87

რომელი ფრეიმვორკები ან ინსტრუმენტები გქონდათ? გამოიყენებთ თუ არა AI ინსტრუმენტებს თქვენს მუშაობაში?

Middle
Mayflower
87

ანაზღაურების მოლოდინები — 270 ათასი რუბლი?

Middle
АэрофлотАэрофлот
87

როდესაც პროექტი იზრდება და შესაძლებელია რამდენიმე ბიზნესობიექტის (პირადი კაბინეტი, პროფილი, აქციები) გამოყოფა, შესაძლებელია თუ არა მათ ცალკე რეპოზიტორიებში განთავსება და როგორც მიკროფრონტენდები დაკავშირება?

Senior
АЛМИ Партнер
87

რა განსხვავებაა REST API და WebSocket შორის?

Middle+
АэрофлотАэрофлот
87

პრაქტიკული დავალება: დაწერეთ ფუნქცია, რომელიც იღებს რიცხვს და აბრუნებს Promise-ს, სადაც არის პარიტეტი/არათანასწორობის შემოწმების შედეგი, ხოლო შეცდომის შემთხვევაში (არ არის რიცხვი) აბრუნებს -1.

Middle
BI.ZONE
87

გთხოვთ, დააზუსტოთ: გადასვლა იყო JS/JSVue-დან React და TypeScript-ზე, და ახლა იგეგმება მიკროფრონტენდებზე გადასვლა?

Middle
WildberriesWildberries
87

პრომისიფიკაციის ფუნქციის განხორციელება: იგი იღებს შეცდომა-პირველი callback-ით (loadScript) ფუნქციას და აბრუნებს ახალ ფუნქციას, რომელიც იღებს ნებისმიერი არგუმენტს, დამატებით error-first callback-ს და ხდის გამოძახებას Promise-ში.

Middle+
Т-БанкТ-Банк
87

რისი უკეთესია გასაღებით მონაცემების შენახვა: Map თუ ჩვეულებრივი ობიექტი? რა სარგებელი აქვს Map-ს?

Middle+
Яндекс
87

გააზიარე var, let, const ცვლადების შესახებ: ხედვის სფეროები, hoisting, დროებითი მკვდარი ზონა.

Middle
РунитиРунити
87

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

Senior
АйтиФаундейшн
87

როგორ შევცვალოთ ზედმეტი გადახატვები ისე, რომ 'Rerender'-ზე დაჭერისას მხოლოდ App-ი გადახატულიყო, ხოლო ტექსტის შეყვანისას — მხოლოდ Parent (Child-თან გარეშე)?

Middle+
Т-БанкТ-Банк
87

let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25

Middle
WildberriesWildberries
87

რა შეიძლება კონფიგურირდეს ESLint-ში და რა პლაგინები ან კონფიგურაციები გამოიყენება?

Middle
ДИТ Москвы
87

სუფთა ახსნა, Dmytro—კარგი დელეგაციის და "მახლო" შემოწმებების გამოყენება; თქვენი ნაკადი ადვილად გასაგებია. როდესაც ამბობთ, რომ კლავიატურას "ასევე გზით" მართავთ, შეგიძლიათ დეტალურად განმარტოთ, რომელ კლავიშებს უჭერთ მხარს და როგორ აცილებთ ფოკუსის ჩამოყრას გაუქმებულ ლინკებზე?

Senior
micro1
87

თქვით, რომ Angular Material-ის ბაზაზე შექმენით გადამეორებით გამოყენებადი UI-kit კომპონენტების ბიბლიოთეკა. არსებობს ძირითადი განსხვავება ბიბლიოთეკის კომპონენტებსა და ჩვეულებრივ მრავალფუნქციურ კომპონენტებს შორის აპლიკაციაში? რა შეიძლება გამოტოვო ჩვეულებრივ კომპონენტებში, მაგრამ არა ბიბლიოთეკაში?

Middle
ГосуслугиГосуслуги
87

შენ არ იცი, რომ [სახელი] რომელ სპეციალობაშია — ფრონტენდ, ბექენდ ან DevOps — და რა როლი აქვს მას კომპანიაში?

Middle
4dev
87

// აუცილებელია განახორციელოთ groupBy მეთოდი, რომელიც ფართოვებს სტანდარტულ მასივის მეთოდებს. // მეთოდი უნდა აბრუნებდეს მასივის დაჯგუფებულ ვერსიას — ობიექტს, // სადაც გასაღებები იქნება fn(arr[i])-ის გამოძახების შედეგები თითოეულ ელემენტზე, // ხოლო მნიშვნელობები — მასივები, რომლებიც შეიცავენ ყველა ელემენტს ორიგინალ მასივიდან ამ გასაღებით. // აქ დაწერეთ კოდი // მაგალითი 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // მაგალითი 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // მაგალითი 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 1: [0.5, 1.4], // 3: [1.3] // }

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

შეგიძლიათ იმპორტი ერთი FSD დონიდან მეორე დონეზე იგივე დონეზე?

Middle+
Т-БанкТ-Банк
87
/295