Golang
Dependency Inversion жана Dependency Injection кандайча айырмаланат?
a := []int{1} // *T &1111000 len cap fmt.Println(len(a), cap(a)) // 1 1 b := append(a, 2) // *T &1111001 fmt.Println(len(b), cap(b)) // 2 2 b[0] = 0 fmt.Println(a) // [1] fmt.Println(b) // [0 2] c := append(b, 3) // [0 2 3] len = 3, cap = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // len = 4, cap = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //
Elasticsearch кантип толтурулуп жана жаңыртылып турган?
Функцияда көрсөткүчтү өзгөртүүнүн маселесин башкача кантип чечсе болот, эгерде талааны түздөн-түз өзгөртпөсөңүз?
Айлык күтүүлөрүңүз кандай?
JOIN учурунда фильтр шартын ONдон WHEREга которсок, натыйжа кандай өзгөрөт?
Неге азыр бир нерсе издөө чечимине келдиң, эмне үчүн интервьюларга барасың?
Төрт гуруруттан бир убакта товарларды бир себетке кошууда race condition маселесин кантип чечсе болот?
Linux'teki zombi процесстер деген эмне? Алардын аякталышы үчүн кайсы сигналдар жөнөтүлүшү керек?
Мьютекссиз слайсты толтуруп, анын ичинде бардык 1000 элемент болсун.
Пландаштыруучу кандайча чексиз циклга кирген goroutine'ду үзгүлтүккө учуратат?
Окуулар устаз менен, реплика менен же кандай бөлүштүрүлгөн?
Өзүн-өзү иштегендердин кирешелерин каттоо процеси кандай өтөт?
Транзакциялардағы изоляция деңгээлдери жөнүндө айтып бер. Алар канча жана PostgreSQLде кайсысы стандарттуу?
Mutex деген эмне?
// Код эмне чыгарат? 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") }
Өзүңүз, тажрыйбаңыз жана долбоорлоруңуз жөнүндө айтып бериңиз
Циклда жолдордуулардын бириктирүү маселеси менен кантип күрөшүү керек?
Приоритеттүү кезек жөнүндө айтып бериңиз
Иштөө көрсөткүчүн, мындай маалыматтар базасы схемасына кайсы жалпы кабыл алынган эрежелер колдонулушу керек?