Frontend
Əgər `extends` yerinə `=` istifadə etsək, tipin məntiqində nə dəyişəcək (generic üçün standart dəyər təyin etmək)?
Canlı doğrulama necə təşkil edilə bilər?
CORS haqqında danış.
Əgər ref obyekt saxlayırsa və obyektin iç içə keçmiş sahəsini dəyişsək (məsələn, soyadı), reaktiv tetikleyici işə düşərmi?
Vue ekosistemindəki təcrübənizdən danışın. Hangi kitabxanalar və yığma vasitələrlə işlədiniz?
OPTIONS sorğusu hər zaman kross-domen sorğusuna göndərilirmi yoxsa yalnız lazım olduqda? Bu kontekstdə sadə və mürəkkəb sorğular arasındakı fərq nədir?
Göstərilən funksiyanı zehni olaraq işə salın: ilk çağırışda nə göstəriləcək və niyə? Nömrələr ardıcıllığını almaq üçün kodu necə düzəltmək olar?
Promise-in statik metodlarını sadalayın və vədin nə olduğunu izah edin.
Təkcə toggleLoading funksiyası lazımdır, yoxsa ondan imtina etmək olar?
Vue 2-dən Vue 3-ə keçiddə iştirak təcrübəniz varmı — dəqiq nə etdiniz?
Frontend sahəsində hansı istiqamətləri güclü tərəfləriniz hesab edirsiniz?
Özünüzü frontend inkişafçı kimi tanıtdırın: nə üzərində işlədiniz, təcrübəniz nədir — ticarət və ya təhsil?
Pinia nədir və nə üçün istifadə olunur?
Playwright ilə E2E-testlər haqqında danışın: test sisteminin quruluşu necə idi, necə işə salınırdı, backend ilə necə qarşılıqlı əlaqədə idi, test məlumatlarının təkrarlanmasını necə təmin edirdilər?
Tərcümənizdə qeyd olunub ki, Next.js-də işləyibsən — bu doğrudur? Bu Next.js App Router və ya Pages Router ilə idi?
```javascript const obj = { ad: 'Alex', deyi() { console.info(this.ad); } }; const obj2 = { ad: 'Ivan' } const fn = obj.deyi.bind(obj).bind(obj2); fn(); obj.deyi(); ```
Kafka mövzusuna iki istehlakçının qoşulduğu hallar olubmu?
Təsəvvür edin ki, makro tapşırıqların növbəsində beş `setTimeout` var və mikro tapşırıqlar sonsuz şəkildə yeni mikro tapşırıqlar əlavə edir, məsələn, rekursiv `Promise.resolve().then()` vasitəsilə. İnterfeysə nə olacaq və bu beş timeout heç vaxt icra olunacaqmı? Niyə?
Event Loop haqqında danışa bilərsiniz: sinxron kod, mikro vəzifələr və makro vəzifələr hansı ardıcıllıqla icra olunur?
/** * Tapşırıq 3: Aşağıdakı funksiyanı analiz edin və hər hansı səhvləri düzəldin. TypeScript-də `never` tipinin rolunu izah edin. */ function throwError(): never { throw new Error('Xəta baş verdi'); } /** * Tapşırıq 4: Verilən `MaybeProps` tipini dəyişdirin və onun bütün xüsusiyyətlərini tələb olunan hala gətirin. */ type MaybeProps = { a?: number; b?: string; }; /** * Tapşırıq 5: Bir tək `value` xüsusiyyətinə malik ümumi `Container` tipi yaradın. * `value`-nun tipi yalnız `string` və ya `number` ilə məhdudlaşdırılmalıdır. */ type Container<T> = { value: T; };