Sobes.tech

რომელ პრინციპზე უნდა გადავიდეს ფანჯრის მარცხენა საზღვარი, როდესაც ის უკვე დაფარავს მთელ ანბანს?

128

რამდენი თანხიდან მზად ხართ შეთავაზების განხილვაზე?

127

გქონდათ თუ არა გამოცდილება ფრონტენდ განვითარების სფეროში?

Junior — Middle
127

გქონდათ თუ არა გამოცდილება განაწილებული პროგრამების ან სისტემების პროექტირებაში და განხორციელებაში?

125

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

125

შეგიძლიათ პრაქტიკული გამოცდილება გქონდეთ პროექტში გამოყენებულ სხვა პროგრამირების ენებზე?

125

გაქვთ მრავალმხრივი და ასინქრონული ტექნოლოგიების გამოყენებით განვითარების გამოცდილება?

Junior — Middle
124

როგორ გაქვთ გამოცდილება Python-თან და რამდენი ხანია იყენებთ მას თქვენს პროექტებში?

Junior — Middle
124

რამდენი დრო უნდა დაუთმოს ალგორითმებისა და მონაცემთა სტრუქტურების შესახებ ინტერვიუსთვის მომზადებას?

Junior — Middle
123

რა სწორი სერიის მიხედვით უნდა მუშაობდეს რეალური ბანკომატში თანხის გამოტანა?

122

გთხოვთ, დეტალურად ისაუბროთ თქვენს ბოლო პროექტზე: რა იყო, რა დავალებები შეასრულეთ, რა იყო თქვენი პასუხისმგებლობის სფერო?

122

Python-ის გარდა რა სხვა პროგრამირების ენებს ან ტექნოლოგიებს იყენებდით თქვენს პროექტებში?

Junior — Middle
122

როგორ ვიპოვოთ მარშრუტის საწყისი ქალაქი?

121

რატომ უნდა გავაკეთოთ ეს? რა იდეაა? დავუშვათ, ასე ვიპოვით საბოლოო ქალაქებს — პირველ რიგში, როგორ ვიპოვით მათ? მეორე, როგორ აღვადგინოთ მარშრუტი?

120

შეგიძლია აღწერო ძირითადი მოვალეობები და პროექტები, რომლებზე მუშაობდი წინა სამუშაოს დროს?

Junior — Middle
119

```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 ```

119

""" შეიცვალა ქალაქების წყვილთა ნაკრები: - თითოეულ ქალაქთა წყვილში, თანამშრომელმა პირდაპირი ფრენა განახორციელა; - ფრენის მიმართულების შესახებ ინფორმაცია დაკარგულია; - ასევე, ფრენების წესრიგიც დაკარგულია. ცხადია, რომ ყველა ფრენა ერთ მოგზაურობას ეკუთვნის. ყოველი შემდეგი ფრენა იწყებოდა იმ ქალაქიდან, სადაც დასრულდა წინამორბედი. - არც ერთი ქალაქი არ ყოფილა თანამშრომლის მიერ ორჯერ მონახული. - მოგზაურობის დაწყების ქალაქი ასევე განსხვავდება საბოლოო წერტილისგან. გამოიტანეთ ქალაქები მარშრუტის წესრიგში. არსებობს ორი შესაძლო პასუხი, ნებისმიერი მისაღებია. მაგალითები: [("მოსკვა", "ბელგრად")] -> ["მოსკვა", "ბელგრად"] [("მოსკვა", "ბელგრად"), ("მოსკვა", "ერევანი")] -> ["ერევანი", "მოსკვა", "ბელგრად"] Flight = tuple[str, str] def get_route(flights: list[Flight]) -> list[str]: ...

117

შეაფასეთ ალგორითმის დროითი და სივრცითი სირთულე ტექსტის სიგრძე n და ანბანის ზომა m-ის მიმართ.

117

""" მიცემულია მთელი რიცხვების სერია. საჭიროა იპოვოთ სერიის ორი ელემენტის მინიმალური შესაძლო გამრავლება (ცივი - ორი ნებისმიერი ელემენტი, არ არის აუცილებელი თანმიმდევრული). მაგალითად, სერიის 9 4 2 5 3 შემთხვევაში პასუხი იქნება 6. """ def find_min_product(arr: list[int]) -> int: ...

116
/5