Карта толып кеткенде, жаңа бакет тізбегі құрылады. Ағарту кезінде ескі және жаңа кілттерге не болады? Неге деректер бірден емес, жайлап тасымалданады?
Golang
Java-да Garbage Collector жұмысында Stop the World оқиғасы бар ма?
Егер бізде 16 бөліну және 2 тұтынушы болса, олар қалай бөлінеді? Үшінші тұтынушы қосылғанда не болады?
Инстанс саны қалай реттелді? Kubernetes-те ресурстарға талаптарды кім қойды?
Қашан бөлу (partitioning) қолданған дұрыс, ал қашан шардтау (sharding)?
Шардтау кезінде пайдаланушы өзінің деректері қай машинада жатқанын білмейді. Бұл қалай шешіледі?
Индекстің болуы әрқашан жақсы ма? Индексті қосқан нұсқа әрқашан одан жақсы ма?
Индекстерден басқа, дерекқордың жұмысын жылдамдатудың қандай басқа әдістері бар?
Map-те top-hash не үшін пайдаланылады?
EXPLAIN-де 'cost' қалай өлшенеді? 'cost' деген не?
Репликацияның артықшылықтары қандай? Оның шығындары қандай?
pprof әрқашан жады ағып кету немесе шектеудің асып кетуін көрсетеді ме?
Қызметтер бір-бірімен қалай өзара әрекеттесті? Олар қайда орналасқан?
Жеткізу қалай жүзеге асырылды? Kubernetes-те оны қалай шығардыңыз?
Практикалық Go тапсырмасы: тапсырмалардың жиынтығын өңдеу үшін (15-17 жолдар) функцияны жүзеге асыру, оларды кезекпен орындау және прогресс арнасымен бақылау.
Go тілінде қандай синхрондау құралдарын білесің?
Дерекқорда күрделі SELECT жасайтын HTTP өңдегіш бар, ал пайдаланушы ұзақ күтуден қанағаттанбайды. Диагностика және оңтайландыру үшін әрекеттердің реттілігі қандай?
Көшірмелер анықталғаннан кейін не істедіңіз? Оларды қайда тазарттыңыз?
Garbage Collector-дің іске қосу сәттерін басқару (тюнинг) жолдары бар ма? Мысалы, компилятор параметрлері?
Топтағы бір тұтынушы өшірілсе, не болады? Қайта теңестіру туралы айтыңыз.