Golang
RPS 5000-ге өскен кезде ескерту іске қосылды. Мұндай жағдайда не істедіңіз? Бұл нақты жүктің өсуі ме немесе жүйе мәселесі ме екенін қалай анықтадыңыз?
Неге Go-да контекстті бірінші аргумент ретінде беру керек?
Kafka-да жеткізу кепілдігі деген не?
Slice-тің төртінші элементіне қалай қол жеткізуге болатынын көрсете аласыз ба?
Go тіліндегі каналдар туралы айтыңыз.
Кестелерді бөлу дегеніміз не? Тәжірибеңізбен бөлісіңіз.
-- SQL сұрауын жазыңыз, ол келесі деректерді қайтарады: -- n1. Бір немесе одан көп тапсырыс жасаған клиенттің аты мен қаласын көрсетіңіз.
Карта үшін қандай деректер түрлерін кілт ретінде қолдануға болады? Массивті кілт ретінде қолдануға бола ма?
DDD (Domain-Driven Design) және функционалды парадигма туралы айтыңыз — не оқыдыңыз, қалай жүзеге асырдыңыз?
Сіз барынша көп пайызды қамтуға тырысасыз ба, әлде ең маңызды бизнес логикасын қамтуға ма?
Go тілінде слайстар дегеніміз не және олар қалай құрылымдалады?
Қызметтің жұмыс істеп тұрғанын тексеру үшін қандай да бір денсаулық тексеру эндпоинттері болды ма?
Ойыншылар арасындағы орташа және ең нашар жағдайда кідіріс қандай болады?
```go import ( "fmt" ) func deleteElement(s []int, idx int) []int { return append(s[:idx], s[idx+1:]...) } func main() { all := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} fmt.Println("Бастапқы кесек: ") fmt.Println(" бар: ", all) //---123--- del := deleteElement(all, 5) fmt.Println("5-ші индексі бар элементті жойғаннан кейін: ") fmt.Println(" бар: ", all) //--- fmt.Println(" del: ", del) // fmt.Println("del[0] = 999 және del[len(del) - 2] = 998 болғаннан кейін: ") del[0] = 999 del[len(del)-2] = 998 fmt.Println(" бар: ", all) //--- fmt.Println(" del: ", del) // } ```
Kafka жүйеде физикалық түрде қалай орналасқан — ол қызметтің бөлігі ме немесе бөлек машинада ма?
Менің туралы сұрақтарыңыз бар ма?
Секундына 5000 жазу сұранысы көп пе? Барлық төменгі ағымдағы қызметтер арқылы жазу ағынын қалай басқаруды жоспарлайсыз (Инвентарь, Төлем, Жеткізу)?
Дерекқорлардағы индекстер туралы айта аласыз ба: олар не үшін қажет, қандай түрлері бар және оларды дұрыс қалай таңдау керек?
Транзакция деген не және ACID принциптері қандай?
Репликалар мен партиционирование туралы сөйлесейік — олар не үшін қажет?