Sobes.tech

Python

Czym jest kompozycja i czym różni się od dziedziczenia?

202

Czym jest kolizja i czy można się jej pozbyć?

180

Jak się odnosisz do wsparcia istniejących projektów, czy jesteś gotów nad tym pracować?

168

Jak zrozumiałeś, że kod został wykonany poprawnie? Na podstawie jakich kryteriów?

160

Co byś zrobił, gdyby kolega poszedł na urlop, a od Ciebie zażądano dokończenia jego pilnego projektu w ciągu 2 dni, w tym weekendy?

155

Zrzuty ekranu zawierają kod Pythona dla funkcji asynchronicznej tworzącej zamówienie w usłudze internetowej. Kod obejmuje: - Parsowanie danych żądania JSON dla user_id, items i promo_code. - Obliczanie łącznej ceny zamówienia. - Opcjonalne zastosowanie rabatu poprzez wywołanie zewnętrznej usługi rabatowej. - Wstawianie zamówienia do bazy danych PostgreSQL. - Rezerwację przedmiotów poprzez wywołanie usługi magazynowej. - Publikację zdarzenia utworzenia zamówienia do adaptera Kafka. - Aktualizację statusu zamówienia na 'przetworzono'. Zadanie implikowane przez kod to: "Implementacja asynchronicznego punktu końcowego API do tworzenia zamówienia, który: - Waliduje dane wejściowe. - Oblicza łączną cenę zamówienia. - Zastosowuje rabat, jeśli podano kod promocyjny, wywołując zewnętrzną usługę rabatową. - Wstawia zamówienie do bazy danych PostgreSQL i pobiera nowy identyfikator zamówienia. - Wywołuje usługę magazynową, aby zarezerwować zamówione przedmioty. - Publikuje zdarzenie utworzenia zamówienia do adaptera Kafka. - Aktualizuje status zamówienia na 'przetworzono' w bazie danych. - Elegancko obsługuje potencjalne błędy, takie jak rozłączenie z usługą rabatową."

142

Do czego służą indeksy w bazach danych? Co one przedstawiają? Dlaczego nie można tworzyć indeksu na wszystkich polach?

142

Jak postępowałeś w procesie pracy — iteracyjnie, blokami?

141

Czym jest dostawa przynajmniej raz i co ona gwarantuje?

140

Jaki jest Twój idealny pracodawca?

140

Czy jest jakiś projekt, z którego jesteś dumny? Dlaczego właśnie ten wyróżniasz?

140

Jak rozumiałeś, że trzeba coś zoptymalizować? Jak oceniałeś wydajność na produkcji?

139

Co uważasz za trudny projekt? Gdzie widzisz swój rozwój?

134

Dlaczego niektórzy pracownicy wykonują swoją pracę jakościowo i na czas, a inni nie?

134

Czy masz doświadczenie w pracy nad projektami od podstaw?

133

Czy masz pytania dotyczące warunków pracy i kolejnych etapów?

132

Co się stanie, jeśli stopimy wszystkie metale ze sobą?

130

Jak metryki z PostgreSQL trafiają do Grafana?

130
/3