Frontend
როგორ იღებ გადაწყვეტილებას, როდის უნდა გამოიყენო useMemo, useCallback, React.memo და როდის არა? გაქვს კრიტერიუმები?
ეს პროექტი რატომ ხორციელდება? რა ღირებულების ნიშაში შედის, რა პრობლემას აჭრელებს? კონკურენტები არსებობს?
RxJS დავალება: შაბლონში არსებობს Observable, რომელსაც სამი ჯერ ეწერება. როგორ გავაკეთოთ ერთი აბონიმენტი სამის ნაცვლად, უშუალოდ async pipe-ის გამოყენების გარეშე? რა განსხვავებაა Subject და BehaviorSubject-ს ჩვეულებრივ Observable-თან (ცხელი vs ცივი ნაკადი)?
როგორ მოხდა გამოშვება და ვერსიების მართვა?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [sany, setSany] = useState(0); const мурунку = usePreviousValue(sany); return ( <div className="App"> <h1>Учурдагы мааниси: {sany}</h1> <h2>Мурунку: {мурунку ?? "-"}</h2> <button onClick={() => setSany((prev) => prev + 1)}>Бас</button> </div> ); }
რომელ გზებს იცნობ მიკროზადანების შექმნისთვის? რა მიიჩნევა ზოგადად მიკროზადანებად?
შეგიძლიათ ახსნათ switchMap და mergeMap ოპერატორების განსხვავება?
/** * `asyncAuth(callback)` ფუნქცია იღებს callback-ს, რომელშიც * შეიძლება გადაეცეს შეცდომა (პირველი არგუმენტი) და მონაცემები * ბექენდიდან (მეორე არგუმენტი). * asyncAuth((error, data) => {}); * * თქვენ უნდა განახორციელოთ `auth()` ფუნქცია, * რომელიც იძახის `asyncAuth()`, მაგრამ აბრუნებს Promise-ს. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * `tryAuth()` ფუნქცია იყენებს `auth()`-ს და, შეცდომის შემთხვევაში, * აკეთებს N დამატებით მცდელობას. * თუ ყველა მცდელობა წარუმატებელია, ის აგდებს ბოლო შეცდომას. * * @returns {Promise} */ export function tryAuth(n) { }
თქვენი გამოცდილების შესახებ Next.js-თან მუშაობის შესახებ ისაუბრეთ. რომელ პროექტებში იყენებდით და რა მეთოდებს იყენებდით სხვადასხვა კონტენტისათვის?
რა არის satisfies საკვანძო სიტყვა TypeScript-ში? როდის და როგორ გამოიყენება?
თქვენ გამოყოფილი იყავით develop-დან, მაგრამ develop წავიდა წინ. როგორ განაახლოთ თქვენი ფილიალი მიმდინარე develop-ის მდგომარეობამდე? რა არის rebase?
რა უნდა გავაკეთოთ, თუ Redis დიდი დატვირთვის დროს გადავსება?
თქვენ 4 წელი ხართ განვითარებაში, და რა საქმიანობით გქონდათ დაკავებული და როგორ მოხვდით პროფესიაში?
ტესტის დავალებისთვის: გაქვს AnnotationService. რა ალგორითმს იყენებ იმისთვის, რომ გადაწყვიტო, უნდა იყოს სერვისი providedIn: 'root' თუ კომპონენტის/მოდულის დონეზე?
რა მიზნით არის საჭირო watch deep ვარიანტით?
თუ სერვერული გვერდისაკენ, სორტირებისა და ფილტრების მქონე რთული ცხრილის დაწერა გჭირდება, რა გამოიყენებდი?
რა მნიშვნელობები შეიძლება იყოს შენახული JSON-ში? შეიძლება თუ არა ფუნქციების შენახვა?
როგორ მოხვდი ფრონტენდზე? რა საქმიანობით იყო დაკავებული?
როგორ დავადგინოთ მომხმარებლის გეოპოზიციისგან მოცემული წერტილამდე ყველაზე მოკლე მანძილი?
მიმდინარე განხორციელებაში fetch-ის retry-გაფართოება შეიძლება არასოდეს გამოიძახოს და როგორ დავიცვათ ეს?