Sobes.tech

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

Middle+
194

Архитектурата в [компания] е, че си дошъл на готови микросервизи и си доработвал функционалността?

Middle+
194

[име] попита: Използвате ли AI инструменти на работното място? Ако да, кои и за каква цел?

Senior
191

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

Senior
189

Какви блокировки има в PostgreSQL?

Middle+
189

Какво е EXPLAIN в PostgreSQL? Как може да изчисли без да изпълнява заявката?

Middle+
188

Как да споделяме памет между горутините? В кои случаи е по-добре да използваме Atomic, а в кои Mutex/RWMutex/SyncMap?

Senior
182

Каква е разликата между SQL и NoSQL?

Middle+
181

Трябва ли да разделим OrderService на компоненти за четене и писане, като се има предвид дисбаланса в натоварването (25k четения срещу 5k писания)?

Senior
178

Джобър колекторът в Go блокира ли или не? Виден ли е ефектът му в продукция?

Senior
178

Какво ще се промени, ако при създаването на слайс предадем началната капацитет?

Senior
175

Какво е партиция в Kafka? Може ли тема да съществува без партиции?

Middle+
175

5000 заявки за запис в секунда — много ли е? Как планирате да обработвате write-flow през всички downstream услуги (Инвентар, Плащане, Доставка)?

Senior
173

Какви са предимствата на партиционирането? Например, изтриване на стари партиции.

Middle+
172

[име] попита: Къде сте в момента и какво мислите за преместването?

Senior
169

Какво означава, ако оценката на EXPLAIN се различава радикално от EXPLAIN ANALYZE?

Middle+
167

Проектиране на отказоустойчив система за обработка на поръчки (платежен шлюз, логистика). Миграцията трябва да се извършва постепенно, без да се спира услугата. МАЩАБИРАНЕ - Общо потребители: 8 милиона - Активни потребители дневно (DAU): 3 милиона - Активни потребители месечно (MAU): 12 милиона - Пиков товар: 25k четения / 5k записи в секунда - Обем на нови данни: 10 ТБ годишно - Максимален паралелизъм: 120k заявки едновременно - Годишен растеж на потребителите: 30% - Целева p99 закъснение: <150 ms за четения, <400 ms за записи - Целева наличност: 99.95% Вашата задача е да разработите архитектурно решение, което...

Senior
167

Кои стратегии за шардиране знаеш, за да бъде решението не болезнено?

Middle+
165

Как възнамерявате да използвате кеша в архитектурата на OrderService? Какво точно ще се съхранява в Redis?

Senior
164

CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Очакваме да получите: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id

Senior
162
/4