func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Golang
Жолдызша үшін len функциясы шақырылғанда қандай мән қайтарылады?
Дерекқор сұрауларын техникалық тұрғыдан оңтайландыру туралы айтыңыз.
PARTITION BY мен GROUP BY арасындағы айырмашылық қандай?
Қалай деградация ресурстарды (CPU және т.б.) тұтынудың өсуінен болғанын қалай түсінуге болады?
Деректер қорында SQL сұрауларын орындау кезінде EXPLAIN операторының рөлі қандай?
Golang-да слайстармен жұмыс істеу туралы айтыңыз: capacity, length қалай жұмыс істейді және шекарадан шыққанда не болатынын
Компанияда жұмыс істеген кезде қанша микросервис жаздыңыз?
Жаңа жұмыс орныңда көргің келмейтін нәрсе қандай?
GOMAXPROCS дегеніміз не және 1000-ден қанша горутин параллель жұмыс істейді?
Тәжірибеңіз туралы айтыңыз, не істедіңіз, қай жобаға қатысттыңыз және қандай рөл атқардыңыз?
Жеке кәсіпкер немесе басқа заңды тұлғалар бар ма?
// Код не қандай нәтиже береді? func main() { var wg sync.WaitGroup for i := 0; i < 3; i++ { go func() { wg.Add(1) defer wg.Done() fmt.Print(i) }() } wg.Wait() fmt.Println("\ndone") }
Қандай тапсырмаларды сен ұнатасың, ал қайсысын аз ұнатасың?
Соңғы мақтан тұтатын жобаңыз туралы айта аласыз ба?
SELECT department, SUM(salary) FROM employees WHERE SUM(salary) > 10000 GROUP BY department;
Golang жоспарлаушысы туралы айтыңыз, ол блоктау операцияларымен қалай жұмыс істейді
Қандай қабатталған архитектура түрлері бар? (Clean Architecture, Hexagonal, DDD)
Іс-әрекет процесі бизнес пен даму арасында қалай өтеді?
Қызметтердің RPS-ін өлшедіңіз бе?