Porozprávaj mi o CQRS
Golang
Máte otvorenú živnosť alebo pracujete ako samostatne zárobkovo činná osoba pre externý biznis?
Povedzte nám o úlohách, ktoré vykonávate na vašom súčasnom pracovisku na FinTech platforme.
Ako implementovať zoradenú mapu v Go, ktorá zaručuje poradie kľúčov pri iterácii?
Prečo ste si vybrali Kafka a nie iné systémy správ (RabbitMQ, NATS)?
Povedajte mi o podjetju: kdo ste, čemu se ukvarjate, kakšno je vaše področje?
Ako ste optimalizovali vyhľadávacie scenáre?
Čo robiť, ak PM dá úlohu s nerealistickým odhadom?
Aké ďalšie percentily ste použili?
Ako pridať kontext do metódy Stop, aby bolo možné prerušiť čakanie na vykonanie úloh s časovým limitom?
// Напишите асинхронный обработчик задач как библиотеку // Клиент передает объект (Task) с данными для выполнения задачи, // в нашем примере будем использовать пустую структуру. // Обработчик одновременно может обрабатывать не более N задач, // и не более X задач могут быть поставлены в очередь на обработку. // Если нет места в очереди, сразу возвращаем клиенту ошибку. // Задача берется в обработку, если имеются свободные обработчики. // Иммитируем длительность обработки через time.Sleep(5*time.Second). // Как только очередная задача выполнена, берем следующую из очереди. // Если в очереди пусто, ожидаем новых задач от клиентов. // Со звездочкой: дополнить структуру Task и получать статусы задач через отдельный запрос.
Aké problémy s konkurenčným prístupom vznikajú pri volaní metód Get a Set z rôznych gorutín? Ako ich vyriešiť?
50 pripomb na recenzii kódu — čo budeš robiť?
Veľmi pekne ďakujem za vašu odpoveď. Môžete mi povedať, či ste pracovali s AWS?
Ako bol organizovaný proces vývoja vo vašom tíme (CI/CD, testovanie, code review)?
Normalizácia a denormalizácia tabuliek — porozprávaj mi o normálnych formách
Čo sa stane pri opakovanem klicu Stop? Ako už prvý Stop prebehol, ako bude fungovať?
Aké sú výhody a nevýhody dvoch scenárov: pridanie úloh pred spustením poolu a po jeho spustení?
Čo je treba zlepšiť v implementácii zoradenej mapy, ak by bolo viac času? Aké sú možné problémy a smery rozvoja knižnice?
Čo chýba v Go v porovnaní s inými jazykmi (napríklad C#)?