Sobes.tech

Python

Napisz dekorator rate_limit(max_calls, period), który ogranicza liczbę wywołań funkcji za pomocą przesuwnego okna czasowego: nie więcej niż max_calls wywołań w ostatnich period sekund. Po przekroczeniu limitu wywołanie nie powinno być wykonywane. Uwzględnij, że funkcję mogą wywoływać różne wątki. Przykład: @rate_limit(max_calls=5, period=60) szóste wywołanie w ciągu minuty powinno zostać odrzucone.

120

Opowiedz, czym się zajmowałeś w poprzednich miejscach pracy. Zaczynamy od firmy [firma].

119

Czym są komponenty stabilne i niestabilne?

119

Jak debugowałbyś test, który nie przechodzi?

118

Jak działa `with` i menedżer kontekstu?

117

Na jakim poziomie modelu OSI działają TCP i UDP i jaka jest między nimi różnica?

116

Jak indeksy współdziałają z warunkami WHERE ... LIKE w SQL?

116

Z jakich bibliotek korzystałeś do interakcji z RabbitMQ i Kafka?

115

Jaka jest złożoność dodawania i usuwania elementów na liście Pythona i od czego ona zależy?

112

Dlaczego serwer może odpowiadać na ping, ale być niedostępnym przez TCP/UDP, na przykład przez HTTP lub FTP?

111

Podaj przykład polimorfizmu w wbudowanych lub standardowych bibliotekach Pythona.

111

W jakim przypadku naruszany jest zasada otwartości-zamknięcia?

111

Jaka jest złożoność czasowa i dodatkowa pamięć rozwiązania z dwoma wskaźnikami?

111

Jakie parametry w Docker Compose należy ustawić, aby poprawić odporność na awarie i niezawodność usługi?

110
/4