Node.js
Wyjaśnij koncepcję kolejności wykonywania middleware w łańcuchu obsługi żądań.
Jakie główne problemy i przeszkody napotkałeś podczas przejścia z architektury systemu monolitycznej na mikroserwisy?
Jakie programy nauczania lub szkolenia ukończyłeś, aby podnieść swoje kwalifikacje?
Jak odróżnić Kafka od RabbitMQ pod względem architektury i zakresu zastosowania?
Jakie kryteria stosujesz przy wyborze systemu zarządzania bazami danych dla nowego projektu?
Czy możesz podać przykład użycia enkapsulacji w programowaniu obiektowym?
Czy brałeś udział lub bierzesz udział w programach szkoleniowych lub kursach na ten temat?
Czy możesz wyjaśnić, czym jest plik .d.ts w kontenerze TypeScript?
W jakich sytuacjach warto unikać ponownego pisania tego samego kodu?
Wyjaśnij koncepcję migracji w systemach ORM i ich rolę w zarządzaniu schematem bazy danych.
Co byś zrobił, gdybyś uważał, że propozycja kolegi jest nietrafiona i wymaga poprawy?
Czy możesz wyjaśnić, czym jest struktura danych Stack i jak ona działa?
Jaka jest różnica między poleceniami DELETE a TRUNCATE podczas pracy z tabelami w bazie danych?
Co wpływa na wydajność aplikacji napisanej w Node.js?
Czy kiedykolwiek stosowałeś strategię gałęziowania GitFlow w swojej pracy z systemami kontroli wersji?
Czy mógłbyś wyjaśnić, co oznacza termin trwałość w kontekście właściwości transakcji ACID?
Wyjaśnij mechanizm działania pętli zdarzeń w Node.js i jej rolę w asynchronicznym przetwarzaniu zdarzeń
Jakie są główne różnice między częścią serwerową a klientską aplikacji internetowej?
// [Baza Danych] Zaprojektować bazę danych użytkowników i ich elektronicznych portfeli. // Użytkownik może posiadać kilka elektronicznych portfeli w różnych walutach, ale nie może posiadać dwóch w tej samej walucie. // Możliwe waluty: USD/EUR/RUB. Portfel użytkownika powinien zawierać bieżące saldo; // Waluty powinny mieć dodatkową nazwę w języku rosyjskim.
Opisz niedawno zrealizowany przez Ciebie projekt, jego cele i kluczowe rozwiązania