Python
Porovnejte Kafka a RabbitMQ: pro jaké úkoly je používáte?
Můžeš uvést příklad složité úlohy z tvé pracovní zkušenosti, se kterou se objevily problémy, a jak jsi je řešil?
Jak dlouho trvá přidání na začátek a konec seznamu v Pythonu?
Na co jste použil Apache Airflow? Proč jste si vybral právě ten?
Jaké množství kódu jste implementovali ve svém posledním projektu?
Kolik celkově jste navrhli a realizovali integrací ve [společnosti] za tři roky?
Jaký je rozdíl mezi EXPLAIN a EXPLAIN ANALYZE v PostgreSQL?
Proč je ve funkci quicksort podmínka 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 ``` Úkolem je implementovat funkci `min_s(a: str, s: str) -> str`, která najde nejmenší podřetězec v `s`, obsahující všechny znaky z řetězce `a`.
Jak se v operačním systému zobrazí standardní chyba a čím se liší od standardního výstupu?
Jak zajistit správné používání objektů po jejich obnovení ze serializovaných dat?
Používali jste vícenásobné dědičství?
Máš zkušenosti s vývojem programů s vícenásobným vláknem nebo asynchronními operacemi?
Jaké existují druhy a typy testování softwaru?
Do kterého týmu určitě nepůjdeš?
Jak reagujete na situace, kdy se požadavky během práce mění?
Pokud uvnitř správce kontextu vrátíte spojení, bude otevřené nebo zavřené?
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())
Jak rychle se seznamujete s novou neznámou technologií?
Jak se učíš nové technologie a nástroje? Máš plán (roadmap) nebo je to situační? Uveď příklad toho, co jsi se naučil za posledních šest měsíců.