Создаётся ли на каждую горутину новый поток операционной системы?
Знаешь ли Python?
3. Усложнение: поддержать дебет/кредит (двойная запись). Cleanup CREATE TABLE accounts ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT NOT NULL, currency VARCHAR(3) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE TABLE transactions ( id BIGSERIAL PRIMARY KEY, account_id BIGINT NOT NULL REFERENCES accounts(id), amount NUMERIC(18,2) NOT NULL CHECK (amount <> 0), created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE INDEX idx_transactions_account_id ON transactions(account_id); SELECT COALESCE(sum(amount), 0) AS balance FROM transactions WHERE account_id = :account_id; ALTER TABLE transactions ADD COLUMN type VARCHAR(6) NOT NULL CHECK (type IN ('debit', 'credit')); ALTER TABLE transactions DROP CONSTRAINT transactions_amount_check, ADD CONSTRAINT transactions_amount_check CHECK (amount > 0); SELECT COALESCE( SUM(CASE WHEN type = 'credit' THEN amount WHEN type = 'debit' THEN - amount ) AS balance FROM transactions WHERE account_id = :account_id;
Почему в API-хендлере везде возвращается статус 500? Что с этим не так?
Как решить проблему конкурентного бронирования при переходе на реальную базу данных?
Какие виды контекста (context) в Go вы знаете?
Являются ли слайсы в Go потокобезопасными? Можно ли писать в разные индексы слайса параллельно без мьютекса?
Какие могут быть подводные камни при использовании метода append для slice?
Почему сейчас рассматриваешь новое место работы?
Получала ли обратную связь от руководства? Как предпочитаешь ее получать?
Вас устраивают условия по оплате и этапам взаимодействия?
За счёт чего становится возможным запускать несколько изолированных окружений на одной локальной машине (Docker/контейнеризация)?
Почему решил искать новую работу и уходить из Wildberries?
Как устроено ветвление в contracts-репозитории — одна ветка main или несколько?
Контакты кандидатов закрыты и платные при поиске по базе HH — как менеджерить лимитирование по открытию контактов?
В чём отличие буферизованного канала от небуферизованного в Go?
Сколько человек было в команде и кто ставил задачи?
Что такое партиционирование и шардирование? В чём разница?
Что такое интерфейс в Go и как работает duck typing?
Есть ли вопросы по этапам интервью?