Sobes.tech

Какви са предимствата и недостатъците на двата сценария: добавяне на задачи преди стартирането на пула и след стартирането му?

Senior
185

Нормализиране и денормализиране на таблици — разкажи ми за нормалните форми

Senior
185

Как протече крос-командното взаимодействие при интеграцията с други услуги?

Senior
184

Можеш ли да опишеш какво използваш за четене на канала в goroutine на работниците?

Senior
183

Искаш ли да се развиваш професионално? До къде искаш да стигнеш?

Senior
182

Показаха ти услуга и ти казаха да направиш същото — твоите действия

Senior
182

Много благодаря за отговора ви. Можете ли да ми кажете дали сте работили с AWS?

Senior
182

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

Senior
182

Имаш ли опит с AI агенти, RAG системи или MCP?

Senior
182

Как беше организиран процесът на разработка във вашия екип (CI/CD, тестове, преглед на код)?

Senior
181

Какви данни съхраняваха в Redis и как разбираха, че обявите са горещи?

Senior
181

Подходящ ли е GIN индексът за пълнотекстово търсене?

Senior
181

Разкажи за SQL и NoSQL бази данни

Senior
181

Ще е необходим конструктор за това решение?

Senior
181

// Напишете асинхронен обработчик на задачи като библиотека // Клиентът предава обект (Task) с данни за изпълнение на задачата, // в нашия пример ще използваме празна структура. // Обработчикът може да обработва не повече от N задачи едновременно, // и не повече от X задачи могат да бъдат поставени в опашката за обработка. // Ако няма място в опашката, веднага връщаме грешка на клиента. // Задачата се взема за обработка, ако има свободни обработващи. // Имитираме продължителността на обработката чрез time.Sleep(5*time.Second). // Щом една задача приключи, взимаме следващата от опашката. // Ако опашката е празна, чакаме нови задачи от клиентите. // С звездичка: допълнете структурата Task и получавайте статусите на задачите чрез отделен заявка package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }

Senior
179

Нива на изолация на транзакциите в PostgreSQL

Senior
177

За какво най-често се използва Consul в микросервисна архитектура?

Senior
177

Как се чувстваш относно задачи с неясни изисквания и свобода на творчество?

Senior
176

Решихте да напишете WaitGroup, защото се появи канал или защото решихте да напишете goroutines за нещо?

Senior
176

Защо решихте да влезете на пазара и да разгледате нова работа?

Senior
175
/7