Какво означава, ако оценката на EXPLAIN се различава радикално от EXPLAIN ANALYZE?
Golang
Как възнамерявате да използвате кеша в архитектурата на OrderService? Какво точно ще се съхранява в Redis?
Кои стратегии за шардиране знаеш, за да бъде решението не болезнено?
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
[име] попита: Все още учите ли? Това ще пречи ли на работата ви на пълно работно време?
func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // // fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }
[име] попита: Можете ли да разкажете за някой случай от вашия опит, с който се гордеете?
Какво търсиш сега за себе си в новата си работа?
Разкажи ми за Групата на потребителите. Ако има 3 партиции и 2 потребители, как ще се разпределят?
Какво мислиш за релокацията и къде си мислел/а да се преместиш?
Правилно ли разбирате, че при cache-aside все пак трябва да отидете до кеша и да инвалидизирате данните там, когато актуализирате данните в базата данни?
Входът съдържа масиви от числа, сортирани във възходящ ред: - заподозрени - невинни Необходимо е да изключите всички невинни от масива с заподозрени. Примери: Вход: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Изход: [1, 3, 5] Вход: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Изход: [3, 123, 421]
[име] попита: Разкажете ми за екипа и процесите — това ли е мултифункционален екип, как работят спринтовете?
/* На вход има масив од броеви nums со должина n. Секој број од масивот може да биде уникатен или да се појави двапати. Броевите се во опсегот [1, n]. Треба да напишете функција која ќе врати масив што содржи само броеви што се појавуваат двапати. Примери: Влез: nums = [4, 3, 2, 7, 8, 2, 3, 1] Излез: [2, 3] Влез: nums = [2, 2, 1] Излез: [2] */
Може ли да увеличим броя на партициите в Kafka, без да преоразмеряваме топика?
Индексиране в PostgreSQL: как да създадем индекс за заявка с няколко параметъра? Защо индексът се деградира след половин година при активни актуализации?
[име] попита: Разкажете ми за текущото си работно място — какъв вид компания е и върху какъв продукт работите?
Коя команда помага да се актуализират статистиките в PostgreSQL?
Кои индекси знаете в базата данни?
[име] попита: Защо преминахте от предишната си компания към текущата?