Node.js
Vysvětlete koncept pořadí provádění middleware v řetězci zpracování požadavků.
Jaké hlavní problémy a překážky jste narazili při přechodu z monolitické architektury systému na mikroservisní?
Jaké studijní programy nebo školení jste absolvovali ke zvýšení své kvalifikace?
Jak odlišit Kafka od RabbitMQ podle architektury a oblasti použití?
Jaké kritéria používáte při výběru systému správy databází pro nový projekt?
Můžeš uvést příklad použití zapouzdření v objektově orientovaném programování?
Absolvoval(a) jste nebo navštěvujete školící programy nebo kurzy na toto téma?
Můžete vysvětlit, co je soubor .d.ts v kontejneru TypeScript?
V jakých situacích je vhodné se vyhnout opětovnému psaní stejného kódu?
Vysvětlete koncept migrací v systémech ORM a jejich roli v řízení schématu databáze.
Co byste udělali, kdybyste si mysleli, že návrh kolegy je neúspěšný a potřebuje zlepšení?
Můžete vysvětlit, co je to datová struktura Stack a jak funguje?
Jaký je rozdíl mezi příkazy DELETE a TRUNCATE při práci s tabulkami v databázi?
Co ovlivňuje výkon aplikace napsané v Node.js?
Použili jste někdy strategii větvení GitFlow ve své práci s verzovacími systémy?
Můžete vysvětlit, co znamená pojem trvanlivost v kontextu vlastností transakcí ACID?
Vysvětlete mechanismus fungování Event Loop v Node.js a jeho roli v asynchronním zpracování událostí
Jaké jsou hlavní rozdíly mezi serverovou a klientskou částí webové aplikace?
// [DATABÁZE] Navrhněte databázi uživatelů a jejich elektronických peněženek. // Uživatel může vlastnit několik elektronických peněženek v různých měnách, ale nemůže vlastnit dvě v téže měně. // Možné měny: USD/EUR/RUB. Peněženka uživatele by měla obsahovat aktuální zůstatek; // Měny by měly mít dodatečný název v ruštině.
Popište nedávno realizovaný projekt, jeho cíle a klíčová rozhodnutí