Какви са предимствата и недостатъците на двата сценария: добавяне на задачи преди стартирането на пула и след стартирането му?
Golang
Нормализиране и денормализиране на таблици — разкажи ми за нормалните форми
Как протече крос-командното взаимодействие при интеграцията с други услуги?
Можеш ли да опишеш какво използваш за четене на канала в goroutine на работниците?
Искаш ли да се развиваш професионално? До къде искаш да стигнеш?
Показаха ти услуга и ти казаха да направиш същото — твоите действия
Много благодаря за отговора ви. Можете ли да ми кажете дали сте работили с AWS?
Какво трябва да се подобри в реализирането на подредената карта, ако имаше повече време? Какви са възможните проблеми и направления за развитие на библиотеката?
Имаш ли опит с AI агенти, RAG системи или MCP?
Как беше организиран процесът на разработка във вашия екип (CI/CD, тестове, преглед на код)?
Какви данни съхраняваха в Redis и как разбираха, че обявите са горещи?
Подходящ ли е GIN индексът за пълнотекстово търсене?
Разкажи за SQL и NoSQL бази данни
Ще е необходим конструктор за това решение?
// Напишете асинхронен обработчик на задачи като библиотека // Клиентът предава обект (Task) с данни за изпълнение на задачата, // в нашия пример ще използваме празна структура. // Обработчикът може да обработва не повече от N задачи едновременно, // и не повече от X задачи могат да бъдат поставени в опашката за обработка. // Ако няма място в опашката, веднага връщаме грешка на клиента. // Задачата се взема за обработка, ако има свободни обработващи. // Имитираме продължителността на обработката чрез time.Sleep(5*time.Second). // Щом една задача приключи, взимаме следващата от опашката. // Ако опашката е празна, чакаме нови задачи от клиентите. // С звездичка: допълнете структурата Task и получавайте статусите на задачите чрез отделен заявка package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }
Нива на изолация на транзакциите в PostgreSQL
За какво най-често се използва Consul в микросервисна архитектура?
Как се чувстваш относно задачи с неясни изисквания и свобода на творчество?
Решихте да напишете WaitGroup, защото се появи канал или защото решихте да напишете goroutines за нещо?
Защо решихте да влезете на пазара и да разгледате нова работа?