Sobes.tech

Дархостҳои гуногуни ташкилотларда суҳбат процессида бу савол одатан қайси сатҳларда берилмоқда?

Intern — Junior
327

Чӣ гуна дархостҳо ба базаи маълумоти PostgreSQL иҷро мешаванд?

Junior — Middle
322

Кадом лоиҳасе бо пойгоҳи додаҳо, ки шумо бояд иҷро ё нигоҳдорӣ мекардед, бузургтарин буд?

Junior — Middle
319

Чӣ қадар дар як сония дархости навишт ба маълумотҳо меомад?

295

Дар кадом қабат мизоҷон барои хидматҳои хориҷӣ ва системаҳо ҷойгир мешаванд?

291

Мо метавонед дар бораи hostҳо маълумот диҳед? Чӣ қадар host ва чӣ қадар контейнерҳо оғоз мешаванд?

272

Таҷрибаи шумо дар таҳияи барномаҳо, ки истифодаи бисёрсоҳавӣ ва ҳисобҳои параллелиро доранд, чӣ гуна аст?

Junior — Middle
271

Чӣ гуна ташкил додани меъмориро барои дархосте, ки логикаи бизнесро иҷро мекунад, ба хидмати хориҷӣ (Google) занг мезанад ва натиҷаро дар базаи додаҳо нигоҳ медорад? Тавсиф кунед ба қабатҳои аз боло ба поён.

266

Хизмати чанд адад инстанс/контейнер кор мекард?

264

Чӣ гуна пайваст ва намоиши маълумот дар Grafana амалӣ мешавад?

Junior — Middle
258

Барои кадом принсип бояд ҳисобкунаки have кам ё ёфт?

258

Кадом лоиҳаву дарозтарин дар вақти коркардаатон буд?

Junior — Middle
252

Оё ҳозир кор мекунед ё не, ва дар кадом формат: идора, гибрид, дур?

239

func maxPlaces(arr []int) int { maxDistance := 0 prev, first := -1, -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if first == -1 { first = i maxDistance = max(maxDistance, i) } else { maxDistance = max(maxDistance, (i - prev) / 2) } prev = i } } maxDistance = max(maxDistance, len(arr) - 1 - prev) return maxDistance }

236

Фарқи байни балансгари L4 ва L7 чист?

235

""" Кинотеатрдаги ўринлар бир қаторда жойлашган. Яна келган томошабин ўрнига танлайди, қолган томошабинлардан максимал қашықликда ўтириш учун. Яъни, у ўриндан, эн яқин томошабинга бўлган масофа максимал бўлиши керак. Гарант қилинади, ҳар доим бўш ўринлар бор ва энг камида бир томошабин ўтирган. Берилган ўринлар қатори (ноллар ва бирлар массиви) бўйича, танланган ўриндан энг яқин томошабинга бўлган масофани (ўринлар орасидаги бўшликлар сони) қайтарувчи функция ёзинг. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 """

233

/* Морате пренети податке из извора одређеном потрошачу. При томе извор испоручује податке у малим пакетићима (~ десетине записа), а потрошач ради ефикасније са већим батчевима. Реалан пример - испорука података из редова типа Kafka у базу података Clickhouse. Извор: - Условно бесконачан. - Извор никада не враћа више од MaxItems записа у једном позиву Next. - У оквиру једне "сесије" (једног позива функције Pipe), извор сваки пут враћа нове податке за сваки позив Next. - Међутим, након поновног покретања, извор почиње од претходне "потврђене" позиције, одређене cookie-јем. Стога, *свака* вредност cookie-а коју је вратио позив Next, након чувања података у примаоцу, мора бити фиксирана позивом Commit, и то строго у истом редоследу у којем су враћени од стране Next. Прималац: - Не може обрадити више од MaxItems у једном кораку. Основни ниво: Потребно је реализовати функцију func Pipe(p Producer, c Consumer) error која чита податке из извора, групише их у буфер величине не већој од MaxItems и чува у примаоца, након чега фиксира напредак у извору. */ const MaxItems = 9999 type Producer interface { // Next враћа: // - пакет ставки за обраду // - cookie за потврду када је обрада завршена // - грешку Next() (items []any, cookie int, err error) // Commit се користи за означавање пакета података као обрађеног Commit(cookie int) error } type Consumer interface { Process(items []any) error } func Pipe(p Producer, c Consumer) error { var buf []any var cookies []int for { items, cookie, err := p.Next() if err != nil { return err } buf = append(buf, items...) cookies = append(cookies, cookie) if len(buf) >= MaxItems { if err := c.Process(buf); err != nil { return err } for _, c := range cookies { if err := p.Commit(c); err != nil { return err } } buf = buf[:0] cookies = nil } } if len(buf) > 0 { if err := c.Process(buf); err != nil { return err } for _, c := range cookies { if err := p.Commit(c); err != nil { return err } } } return nil }

232

Сохтороти алгоритм дар вақти ва ёдгирӣ чӣ гуна аст?

231

Кадом нишондиҳандаҳои самаранокиро барои арзёбии кори худ дар охирин лоиҳа истифода бурдед?

Junior — Middle
230
/11