Golang
Қате төзімді тапсырыс өңдеу жүйесін жобалау (төлем шлюзі, логистика). Миграция біртіндеп жүргізілуі керек, қызмет тоқтатылмай. ҰЛАҚТЫҚ - Жалпы пайдаланушылар: 8 миллион - Күнделікті белсенді пайдаланушылар (DAU): 3 миллион - Айлық белсенді пайдаланушылар (MAU): 12 миллион - Шекті жүктеме: 25 мың оқылым / 5 мың жазу секундына - Жаңа деректер көлемі: жылына 10 ТБ - Шекті параллелизм: 120 мың бір уақытта сұраулар - Жыл сайынғы пайдаланушы өсімі: 30% - Мақсат p99 кідіруі: <150 мс оқулар үшін, <400 мс жазулар үшін - Мақсатты қол жетімділік: 99.95%. Сіздің міндетіңіз — архитектуралық шешім әзірлеу, ол...
Тікелей кодтау: семафор — қалай жұмыс істейді және буферленген арна негізінде жүзеге асыру.
Транзакция оқшаулану деңгейлерінің айырмашылығы неде?
Жақында жүзеге асырған күрделі тапсырмаңыз немесе ең қызықтысы туралы айтыңыз. Ол не болды, не істедіңіз, не өзгерді?
Go жоспарлаушы қанша ағынды іске қосады? Әсіресе, AMD EPYC 64 ядро және 128 ағынды қолданғанда?
Соңғы жұмыс орныңызда ТК немесе ГПХ келісімшартында жұмыс істедіңіз бе?
Race condition дегеніміз не және оны қалай болдырмауға болады?
Сіз Мәскеуде ме?
Микросервистер контекстінде схема дегеніміз не?
PostgreSQL-де қандай транзакциялар түрлері (оқшаулау деңгейлері) бар?
Жобадағы ең қиын тапсырмалар қандай болды? Таныс емес тапсырмаларға қалай қарайсыз?
[аты] сұрады: Go тілінде қандай деректер түрлері бар?
Партиционирование мен шардтау дегеніміз не? Олардың айырмашылығы неде?
Өз техникаңызда жұмыс істегенді ұнатасыз ба, әлде жұмыс берушіден техника керек пе?
TCP мен UDP арасындағы айырмашылық неде? Әрқайсысы қайда қолданылады?
Blue-Green deployment және Canary deployment дегеніміз не?
Қандай басқа деректер құрылымдарын білесіз (кезек, стек)? Неліктен байланысты тізім кезек құруда ыңғайлы? Массив негізіндегі және байланысты тізім негізіндегі кезекке элемент қосу асимптотикалық күрделілігі қандай?
Go тілінде HTTP сервері қалай жұмыс істейді?
Өнімге қосу алдында индекс тиімділігі мен пайдалығын қалай бағалауға болады?
Сіз CQRS үлгісіне негізделген аналитикалық цикл құрдыңыз. Толығырақ айтып беріңіз: ол қандай цикл, не үшін?