Sobes.tech

Посочете основните принципи на ООП (полиморфизъм, инкапсулация, абстракция, наследяване) и обяснете всеки един.

Senior
ARX
93

Чували ли сте за LangGraph?

Senior
ГРЧЦ, ФГУП
93

Сравнете Kafka и RabbitMQ: за какви задачи използвате всеки?

Senior
ООО МУЛЬТИФАКТОР
93

Можеш ли да дадеш пример за трудна задача от твоя опит, с която са възникнали проблеми и как ги реши?

Senior
ООО Энерготрансгрупп
93

Колко време отнема добавянето в началото и края на списък в Python?

Senior
СБЕРСБЕР
93

За какво използвахте Apache Airflow? Защо точно него избрахте?

Middle
СБЕРСБЕР
93

Какъв обем код сте реализирали в последния си проект?

Junior — Middle
93

Колко интеграции сте проектирали и реализирали общо в [компания] за три години?

Middle+
Бета-Тест
93

Защо в функцията quicksort условието е len(arr) <= 1?

Junior
СБЕРСБЕР
93

```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 ``` Задачата е да се реализира функция `min_s(a: str, s: str) -> str`, която намира най-малката подниз в `s`, която съдържа всички символи от низ `a`.

Intern
Яндекс
93

Как се извежда стандартната грешка в операционната система и как се различава от стандартния изход?

Junior — Middle
93

Как да се осигури правилната употреба на обектите след тяхното възстановяване от сериализирани данни?

Junior — Middle
93

Използвали ли сте множествено наследяване?

Middle+
АВ Софт
93

Имаш ли опит в разработването на програми с многопоточност или асинхронност?

Middle+
Яндекс
93

Какви видове и типове тестване на софтуер съществуват?

Junior
СБЕРСБЕР
93

В коя команда със сигурност няма да отидеш?

Senior
АЛМИ Партнер
93

Как реагираш, когато изискванията се променят по време на работа?

Middle+
Timeweb Cloud
93

Ако вътре в мениджъра на контекста направите return на връзката, тя ще бъде върната отворена или затворена?

Middle
ПАО Сбербанк
93

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())

Senior
СовкомбанкСовкомбанк
93

Колко бързо се запознавате с нова непозната технология?

Senior
Топассимтент
93
/542