Python
Uporedite Kafka i RabbitMQ: za koje zadatke koristite svaki od njih?
Можеш ли да наведеш пример тешког задатка из твог радног искуства, са којим су настали проблеми и како си их решавао?
Koliko vremena traje dodavanje na početak i kraj liste u Pythonu?
Zašto ste koristili Apache Airflow? Zašto ste baš njega izabrali?
Koliko koda ste implementirali u poslednjem projektu?
Колико укупно интеграција сте пројектовали и реализовали у [компанија] за три године?
Koja je razlika između EXPLAIN i EXPLAIN ANALYZE u PostgreSQL?
Zašto u funkciji quicksort uslov je len(arr) <= 1?
```python from collections import Counter def min_s(a: str, s: str) -> str: need = set(a) window = Counter() res = "" c = 0 left = 0 best_len = float('inf') for right, char in enumerate(s): if char in need and \ window[char] += 1 if window[char]: c += 1 while c == len(need): if right - left + 1< best_len: res = s[left:right + 1] best_len = right - left + 1 if s[left] in need: window[s[left]] -= 1 if window[s[left]] == 0: c -= 1 left += 1 return res ``` Zadanie polega na zaimplementowaniu funkcji `min_s(a: str, s: str) -> str`, która znajdzie najmniejszy podłańcuch w `s`, zawierający wszystkie znaki z łańcucha `a`.
Kako se prikazuje standardna greška u operativnom sistemu i po čemu se razlikuje od standardnog izlaza?
Kako osigurati pravilno korišćenje objekata nakon njihovog oporavka iz serializovanih podataka?
Da li ste koristili višestruko nasleđivanje?
Да ли имаш искуства у развоју програма са мултитредношћу или асинхроношћу?
Koje vrste i tipovi testiranja softvera postoje?
У који тим сигурно нећеш ићи?
Kako reagujete na situacije kada se zahtevi menjaju tokom rada?
Ako unutar menadžera konteksta napravite return veze, da li će biti vraćena otvorena ili zatvorena?
class C: def __init__(self, x): self.x = x def calculate(self): return self.x * 2 + 1 class A(C): def __init__(self, x, y): super().__init__(x) self.y = y def calculate(self): return super().calculate() + self.y class B(A): def __init__(self, x, y, z): super().__init__(x, y) self.z = z def calculate(self): return self.z - super().calculate() a = C(2) b = A(4, 7) c = B(1, 3, 5) print(a.calculate()) print(b.calculate()) print(c.calculate())
Koliko brzo se upoznajete sa novom nepoznatom tehnologijom?
Kako učiš nove tehnologije i alate? Imaš li plan (mapu puta) ili je to situaciono? Daj primer onoga što si naučio u poslednjih šest meseci.