Frontend
İşə başlamağa nə vaxt hazırdırlar?
React-də niyə vəziyyəti birbaşa dəyişə bilməzsən? Məsələn, state.count = 5.
// Delivery ilə eyni sahələri ehtiva edən və bütün sahələri opsional (dəyəri undefined ola bilər) olan və dəyərlərini dəyişə bilməyən bir növ yaradın.
Layihədə NX istifadə və niyə seçildiyi haqqında danışın
Angular-ı çərçivə kimi və React-i kitabxana kimi əsas fərqi haqqında danışın.
React hansı yanaşmanı istifadə edir: imperativ və ya deklarativ? Fərqi nədir?
Vue-də reaktiv dəyərlərin destrukturlaşdırılması necə işləyir və destrukturlaşdırma zamanı reaktivliyi necə saxlamaq olar?
İş təcrübəniz haqqında danışın: hansı komandalarla işlədiniz, hansı vəzifələrdə oldunuz, hansı hallar memarlıq layihələndirmə və texniki qərarların qəbul olunması ilə əlaqəli idi?
Kod nəzərdən keçirmə təcrübənizdən danışın. Nə diqqət yetirirdiniz? Ən çox rast gəlinən səhvlər hansılardır?
withTimeout tapşırığını Promise.race vasitəsilə alternativ şəkildə necə həll etmək olar? Promise.race nədir, Promise.all-dan necə fərqlənir?
XSS hücumları nədir?
React-də portallar nə üçündür?
Verilənlər bazaları və API-lərlə işləmək haqqında bilik
React-də reconciliation nədir?
Promise haqqında danış: vəziyyətlər, statik metodlar (all, allSettled, any, race).
Kitablar və onların müəllifləri haqqında məlumat əldə edin. Məlumatları hər səhifədə 10 kitab olmaqla səhifələnmiş siyahı şəklində göstərin formatda: <kitabın adı> - <müəllif> api: [link] spesifikasiya: [link] swagger açılmırsa, sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml kök dizində const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[link]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Yüklənir...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Geri </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> İrəli </button> </div> </div> ); } Xətaları düzəldin və müəllifləri ilə birlikdə kitabların səhifəli siyahısını göstərin.
Sizə ən çox maraqlı olan nədir: mövcud layihələri təkmilləşdirmək, yeni funksiyalar hazırlamaq, backend ilə əlaqə saxlamaq və ya optimizasiyaya çalışmaq?
Event Loop-un necə işlədiyini izah edin — mikro və makro tapşırıqlar və onların prioritetləşdirilməsi.
React-də input olan bir komponent var. "Inputu göstər" düyməsinə klikləyirik və input görünür, amma ona fokus qoyulmur. Bu problemi düzəltmək lazımdır. Ən çox həll yolu təklif et.
Verilənlər bazasının replikasiyası (master-slave) necə işləyəcək? Yük balanslaşdırıcı müxtəlif verilənlər bazalarına malik müxtəlif serverlərə sorğuları necə yönləndirəcək?