Sobes.tech

Python

Hangi tutardan itibaren teklifi değerlendirmeye hazırsınız?

130

Bu görev için ihtiyaç duyduğumuz grafiği nasıl temsil ederiz ve ondan nasıl cevap (rota) elde ederiz?

130

# Karmaşıklaştırma # Artık yeni bir ürün özelliğimiz var: mobil uygulama üzerinden para ayırtma. # Bunu yapmak için, ATM sınıfına yeni bir reserve(amount) yöntemi eklememiz gerekiyor. Ayrıca, SDK yöntemlerinde HardwareError olasılığını da göz önünde bulundurmalıyız.

130

Pencere zaten tüm alfabeyi kapsıyorsa, sol sınırını hangi prensip doğrultusunda hareket ettirmeliyiz?

130

Python ile olan deneyiminiz nedir ve projelerinizde ne kadar süredir kullanıyorsunuz?

Junior — Middle
128

Algoritmalar ve veri yapılarıyla ilgili mülakat hazırlığı için yaklaşık ne kadar zaman ayırmak gerekir?

Junior — Middle
127

Rotanın başlangıç şehrini nasıl bulacağız?

125

Gerçek bir ATM'de para verme işlemi hangi doğru sırayla çalışmalıdır?

125

from collections import Counter def min_s(a: str, s: str) -> str: need = Counter(a) res = ""

125

Çok iş parçacıklı ve asenkron teknolojiler kullanarak geliştirme deneyiminiz var mı?

Junior — Middle
125

Python dışında projelerinde başka hangi programlama dilleri veya teknolojileri kullandınız?

Junior — Middle
124

Bunu neden yapmamız gerekiyor? Fikir nedir? Diyelim ki böylece nihai şehirleri buluyoruz — ilk olarak, onları nasıl bulacağız? İkinci olarak, rotayı nasıl yeniden oluşturacağız?

122

```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: window[char] += 1 if window[char] == 1: 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 ```

122

Son profesyonel deneyiminizi ve başarılarınızı paylaşın.

Junior — Middle
121

Önceki iş yerinizde üstlendiğiniz temel görevleri ve projeleri anlatabilir misiniz?

Junior — Middle
119

""" Bir tam sayı dizisi verildi. Dizideki herhangi iki elemanın çarpımının mümkün olan en küçük değerini bulmak gerekiyor (çift - herhangi iki eleman, ardışık olmak zorunda değil). Örneğin, 9 4 2 5 3 sayı dizisi için cevap 6 olacaktır. """ def find_min_product(arr: list[int]) -> int: ...

118
/5