Неліктен сіз [компания]-дан [компания]-ға көштіңіз?
Golang
Go-дағы қоқыс жинағыш блоктауыш па, жоқ па? Оның әсері өндірісте байқала ма?
SQL және NoSQL арасындағы айырмашылық неде?
[компанияда] сіз дайын микросервистерге келіп, функционалдығын жетілдірдіңіз бе?
[аты] сұрады: Жұмыста AI құралдарын қолданасыз ба? Егер қолдансаңыз, қайсы және қандай мақсатта?
Бакет анықталғаннан кейін ескі Go карталарында деректер қалай сақталады?
PostgreSQL-де қандай блоктау түрлері бар?
Go-дағы слайс капацитеті 8 болса және біз тоғызыншы элементті қосуға тырыссақ, не болады?
PostgreSQL-да EXPLAIN дегеніміз не? Ол сұрауды орындамай-ақ қалай бағалай алады?
Goroutine-дар арасында жадыны қалай бөлісуге болады? Atomic қолданған дұрыс па, әлде Mutex/RWMutex/SyncMap?
OrderService-ті оқулар мен жазуларға бөлу керек пе, ескере отырып жүктеме теңгерімсіздігін (25 мың оқулар және 5 мың жазулар)?
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_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }
Секундына 5000 жазу сұранысы көп пе? Барлық төменгі ағымдағы қызметтер арқылы жазу ағынын қалай басқаруды жоспарлайсыз (Инвентарь, Төлем, Жеткізу)?
Тасымалдау кезінде бастапқы сыйымдылықты берсеңіз, не өзгереді?
Kafka-да партиция дегеніміз не? Топик партициясыз бола ала ма?
Шардтау қандай кемшіліктерге әкелуі мүмкін?
Қандай артықшылықтары бар бөлуді? Мысалы, ескі бөлулерді жою.
[аты] сұрады: Қазіргі уақытта қайдасың және көшу туралы не ойлайсың?
Егер EXPLAIN бағамасы EXPLAIN ANALYZE-ден айтарлықтай айырмашылық көрсетсе — бұл не білдіреді?
Қате төзімді тапсырыс өңдеу жүйесін жобалау (төлем шлюзі, логистика). Миграция біртіндеп жүргізілуі керек, қызмет тоқтатылмай. ҰЛАҚТЫҚ - Жалпы пайдаланушылар: 8 миллион - Күнделікті белсенді пайдаланушылар (DAU): 3 миллион - Айлық белсенді пайдаланушылар (MAU): 12 миллион - Шекті жүктеме: 25 мың оқылым / 5 мың жазу секундына - Жаңа деректер көлемі: жылына 10 ТБ - Шекті параллелизм: 120 мың бір уақытта сұраулар - Жыл сайынғы пайдаланушы өсімі: 30% - Мақсат p99 кідіруі: <150 мс оқулар үшін, <400 мс жазулар үшін - Мақсатты қол жетімділік: 99.95%. Сіздің міндетіңіз — архитектуралық шешім әзірлеу, ол...