SQL (PostgreSQL) транзакцияларынын изоляция деңгээлдери кандай?
Golang
Go менен иштеп чыгууда жалпы тажрыйбаны канча жыл?
Кайсы реляциялык маалымат базаларында иштедиң? Шардинг жана партициялоо маселелерин чечишиң керек болду беле?
Эгерде бузулса, түнкү жана кечки кезекке кандай карайсың?
Учурдагы долбооруңуз жөнүндө айтып бериңиз — үстүндө эмнелерди иштеп жатасыз?
Эгерде бир нече ишчи болсо, кезектеги билдирүүнү так бир жолу иштетүүнү кантип камсыз кылса болот?
Тимдеги окуяларды башкаруу жөнүндө айтып бер: процесси кандай уюштурулган, кезек күтүүлөр үчүн эрежелер барбы?
TCP жана UDP ортосунда кандай айырма бар? UDP колдонуу мисалдарын келтирип, DNS кантип UDP үстүндө ишенимдүүлүктү камсыздайт түшүндүрүңүз.
Сиз ишенесизби, бул жерде map үчүн кобура колдонулуп жатабы? 17-чи сапта set элементине кайрылуу үчүн кандай синтаксис керек?
Кайсы тармактарда ары қарай өнүгүү кызыктуу болмок: технологияларда, тапшырмаларда, багыттарда?
Жалпысынан алганда, команда багытын кандай деп ойлойсуз (ClickHouse/Elasticsearch платформа)?
REST жана RPC ортосунда кандай архитектуралык айырма бар? Колдонуучуну түзүү/өзгөртүү жана эсептер арасында акча которуу үчүн кайсы ыкманы тандап алуу керек?
Хэш таблицасы кандай түзүлгөн? Ага негизделген негизги принциптер жана негизги талаптар кандай?
Тимдин түзүмү тууралуу бизге айтып бериңиз.
Узундук 1000гө чейин болушу мүмкүн — эмне үчүн мындай болушу мүмкүн экенин жана бул феномендин аталышын түшүндүрүңүз.
Программаны ишке салганда эмне көрсөтүлөт: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Иштин имитациясы }() } wg.Wait() fmt.Println(len(counter)) }
Треккинг учурунда — болжол менен канча команда, кызмат, өз командалары менен канча интеграция бар?
Кубогуларың эмне менен алек болчу жана сен эмне кылып жаттың?
Рехешинг деген эмне?
uniqRandn функциясын жүзеге асыру қажет, ол n ұзындықтағы бірегей, кездейсоқ сандар тізімін жасайды. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }