Sobes.tech

Относно спецификата на стартапа: не винаги има ясна постановка на задачите, понякога са неясни, необходима е инициативност и автономност, натоварването може да бъде неравномерно. Как се чувствате по този въпрос?

Senior
AstraTech
112

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

Senior
Яндекс
112

Разкажи ми за проектирането на системата за модериране/оркестратор — как беше проектирана, какви решения взехте?

Senior
Hi Rockits
112

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

Middle+
X5
112

Задача за мащабиране: услугата B изпитва нарастващо натоварване от услугата A. Какво може да се направи?

Junior
Позитив Технолоджис
112

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

Middle+
VKVK
112

Дадена е низ от символи. Намерете броя на двойките индекси i и j (i <= j), между които, включително, няма повтарящи се символи. За низа "aba" отговорът е 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") За низа "abcb" отговорът е ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8

Intern
Яндекс
112

Защо е проблем да се създаде много нишки на операционната система? Защо е необходим планировчик в runtime на Go в потребителското пространство?

Senior
X5 techX5 tech
112

Може ли да използваме колона в SELECT, ако не я групираме в GROUP BY?

Senior
OZONOZON
112

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

Senior
AvitoAvito
112

// Дадени са две сортирани последователности от цели числа. // Необходимо е да върнете всички елементи от първата последователност, които не са във втората. // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }

Middle+
Яндекс
112

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

Senior
sber tech
112

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

Senior
Итрея
112

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

Junior — Middle
112

Защо преминахте от [компания] към [компания]?

Middle+
plata
112

Разкажи ми за работата със slices в Go: как работят capacity и length, какво се случва при излизане извън границите?

Middle+
Umbrella IT
112

Как задачите идват в работата? Разкажи ми за този процес.

Senior
Flant
112

Разкажи за предишния проект (Cloud.ru): какъв беше проектът, с какво се занимаваше?

Middle+
Lexica
112

Каква е разликата между DROP и TRUNCATE?

Middle
Япоки
112

Уточняване на зоната на отговорност: машина на състоянията, Transactional Outbox, оптимистични блокировки

Senior
КасперскийКасперский
112
/412