Frontend
TypeScript'da 'as' operatori nima va uning afzalliklari va kamchiliklari nima?
Brauzer renderingining muhim bosqichlari haqida gapir
FSD (Feature-Sliced Design) kabi arxitektura yondashuvlari bilan ishladingizmi?
Siz ekranlarning turli o'lchamlari uchun rasm yuklashni optimallashtirish muammosini qanday hal qilasiz?
JavaScriptda satrlarni birlashtirish vazifasi: ekraningizda nima ko'rsatiladi va nima uchun? ( + operatori va satrlar/sonlar bilan misol)
React'da qayta renderlarni qanday optimallashtirish mumkin? React.memo, useCallback, useMemo haqida gapir.
withTimeout vazifasini Promise.race yordamida alternativ tarzda qanday hal qilish mumkin? Promise.race nima, Promise.all dan qanday farq qiladi?
form tegining qanday atributlari bor?
Hozirgi ish joyingizdan chiqishni o'ylayapsizmi?
Qaysi shahrda yashaysiz? Ko'chib o'tishga tayyormisiz? Hybrid haqida nima fikrdasiz?
XSS hujumlari nima?
Ma'lumotlar bazalari va API bilan ishlash bo'yicha bilim
Node.js bilan tajribangiz haqida bir loyiha misolida gapirib bering, aynan nima ishlab chiqqansiz?
Vue 3 da Composition API nima uchun kiritildi? Options API ga nisbatan qanday afzalliklari bor?
ESLint va Prettier ni qandaydir muammo qilmasligi uchun sozlashga to'g'ri kelganmi?
Promise haqida gapir: holatlar, statik metodlar (all, allSettled, any, race).
Ma'lumotlarni kitoblar va ularning mualliflari haqida oling. Ma'lumotlarni sahifaga 10 ta kitobdan iborat ro'yxatda ko'rsating formatda: <kitob nomi> - <muallif> api: [link] spesifikatsiya: [link] swagger ochilmasa, sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml asosida 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>Yuklanmoqda...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Ortga </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Keyingisi </button> </div> </div> ); } Xatolarni tuzatish va mualliflar bilan kitoblar ro'yxatini sahifali tarzda ko'rsatishni amalga oshirish.
Bir nechta tugun uchun umumiy isOpen holati muammosini qanday hal qilish mumkin? Yana chiroyliroq variant bormi?
Qaysi loyihalarni noldan yoki katta arxitektura bloklari bilan loyihalashga majbur bo'ldingiz?
Ma'lumotlar bazasining replikatsiyasi (master-slave) qanday ishlaydi? Yukni taqsimlash qurilmasi qanday qilib turli ma'lumotlar bazalariga ega bo'lgan serverlarga so'rovlarni yo'naltiradi?