Golang
Бул каналдын ичинде эмне өткөрөсүң (кайсы маалыматтардын түзүмү)?
/* Тизмектеги бүтүн сандардын тизмеги a, көрсөткүч index жана бүтүн сан k берилет. Тизмектен a[index] элементине эң жакын турган k санды каалаган тартипте кайтаруу керек. a=[2, 3, 5, 7, 11], index=3, k=2 -> [5, 7] a=[4, 12, 15, 15, 24], index=1, k=3 -> [12, 15, 15] a=[2, 3, 5, 7, 11], index=2, k=2 -> [3, 5] же [5, 7] */
Жаңы кызматты иштеп чыгуу учурунда келишимдер менен кантип иштеш керек, келишимдер дагы эле бекитилбеген жана көп өзгөрүп турат?
Mutex жөнүндө эмне айта аласың?
Data race менен race condition ортосунда эмнелер айырмаланат?
Өз иш тажрыйбаңыз жөнүндө айтып бериңиз
Elasticsearch кластері құлап немесе жауап бермей қалғанда, сіздің сүйікті стратегияңыз қандай болды? Веб-сайттағы іздеу функциясы бұзылды ма, немесе PostgreSQL-ға тікелей сұраулар үшін резервтік механизм болды ма?
Жолдун палиндром экенин текшерген функция жазгыла. Палиндром — бул эки тараптан бирдей окулган символдордун тизмеги. Тек гана a- я, А- Я алфавитинин символдорун текшерүү керек, чоң-кичинекке карабастан.
Неге монолитті 3 тәуелсіз сервисті бөлуге шешім қабылдадыңыз? Бұл шешімнің негізі неде?
Иштөө баштаган эмес каналды жабууга аракет кылсаңыз, эмне болот?
Эмгектеги кызыктуу инженердик тапшырма жөнүндө айтып бер — кыйын, аны досторуңа айтып бере аласың.
sentCount синхрондоштуусуз өткөрүлүп жатат — муну кантип оңдоого болот?
Белгисиз интегралдын аныктамасын бере аласызбы?
Маалыматтар базаларында репликация деген эмне?
Өзүңүз жөнүндө көбүрөөк айтып бериңиз (интервью берүүчүгө эмне айтуу керек)
Жана борборлоштурулган журналга — эмне жасалды?
BASE деген эмне?
// Суроо 4. Экранда эмне көрсөтүлөт package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Эң натыйжалуу деп эсептеген тесттериңиз кайсылар?
Өзүңүздүн учурдагы абалыңыз жөнүндө айтып бериңиз: активдүү издөөдөсүзбү? Эмне үчүн бул вакансия сизге кызыктуу болду?