Python
Nesne yönelimli programlamanın temel ilkelerini (çok biçimlilik, kapsülleme, soyutlama, kalıtım) adlandırın ve her birini açıklayın.
LangGraph hakkında duydunuz mu?
Kafka ve RabbitMQ'yu karşılaştırın: her birini hangi görevler için kullanıyorsunuz?
İş deneyiminden zor bir görevi örnek verebilir misin, sorunlarla karşılaştın mı ve nasıl çözdün?
Python'da listenin başına ve sonuna ekleme ne kadar sürer?
Apache Airflow'u ne amaçla kullandın? Neden onu seçtin?
Son projenizde ne kadar kod geliştirdiniz?
[Şirket] içinde üç yıl boyunca kaç entegrasyon tasarladınız ve uyguladınız?
Quicksort fonksiyonunda neden len(arr) <= 1 koşulu var?
```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`.
İşletim sisteminde standart hata nasıl gösterilir ve standart çıkıştan nasıl farklıdır?
Serileştirilmiş verilerden geri yüklendikten sonra nesnelerin doğru kullanımını nasıl sağlayabilirsiniz?
Çoklu kalıtım kullandınız mı?
Çok iş parçacıklı veya asenkron programlar geliştirme deneyiminiz var mı?
Yazılım testlerinin hangi türleri ve sınıfları vardır?
Kesinlikle gitmeyeceğin takım hangisidir?
İş sırasında gereksinimler değiştiğinde nasıl davranıyorsun?
Bağlantı bağlam yöneticisi içinde bir dönüş yapılırsa, açık mı yoksa kapalı mı döner?
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())
Yeni ve bilinmeyen bir teknolojiyi ne kadar hızlı kavrarsınız?