Golang
Kafka-да бөлімдер мен репликациялар дегеніміз не?
```go func fail() { panic("Қате!") } func main() { fmt.Println("Бастау!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Аяқталды!") } ```
Big O нотациясы деген не?
Қазіргі уақытта жұмыс ұсынысын қарастырғанда қандай жалақы күтесіз?
1. Соңғы 30 күнде 2-ден астам тапсырыс жасаған пайдаланушылардың жалпы тапсырыстары бойынша ТОП 10-ды шығарыңыз 2. Соңғы 6 айда табыс бойынша ТОП 3 санаттарды шығарыңыз.
Go тілінде горутин жоспарлаушы қалай жұмыс істейді? GMP моделін айтыңыз.
Буферленген және буферленбеген арна арасындағы айырмашылық қандай?
Жаңа жоба бастағанда қайта өңдеу қажет пе?
Сізде әскери билеттің, ашық жеке кәсіпкерліктің немесе өзін-өзі жұмыспен қамтудың бар ма, банкроттық процедуралары немесе орындау қаулылары бар ма?
Go тілінде қандай жобалау үлгілерін білесіз және қолдандыңыз ба?
Орта және команда жетекшісі бар командада қалай өзара әрекеттесесіз?
Жаңа жұмыс орнынан не күтесіз?
TCP мен UDP-ның айырмашылығы неде? Неліктен UDP стримингтік видео мен дауыс үшін пайдаланылады?
Резюмеде Golang-да 3 микросервиске қолдау көрсеткеніңіз айтылған. Деректерді нормализациялау мен тексеруден басқа не істедіңіз? Бұл қолдау ма, әлде дамыту ма?
Өзгертілген лог парсерін жасау туралы айтып беріңіз (OpenTelemetry-дің үстіне). Сіздің рөліңіз қандай болды?
Іздеу тереңдігін шектедіңіз бе? Бастапқы деректерді жүктеу үшін bulk қолданғаныңызды айттыңыз, бірақ баға немесе атауы өзгерген кезде инкременттік жаңартуларды қалай өңдедіңіз? Elasticsearch синхрондауын қалай қамтамасыз еттіңіз?
Қатысты дерекқорлардағы индекстеу деген не?
Жұмысыңызда не ұнайды? Не сізді ынталандырады?
Реверс-прокси деген не және оны қалай жүзеге асыруға болады?
Go тіліндегі қоқыс жинағыш (GC) не істейді және ол әдетте қашан автоматты түрде қосылады? Ол жетпейтін объектілердің жадысын босатады және heap көлемі орындалу шегі асып кеткен кезде автоматты түрде іске қосылады. Ол жадыда айнымалыларды орналастыруды кеш-оптимизация үшін реттейді және әр 10 мс сайын таймер бойынша қатаң түрде іске қосылады. Ол горутиндердің санын бақылап, тек main функциясы аяқталғаннан кейін іске қосылады. Ол мьютекстердің жұмысын синхрондайды және бос RAM 5%-дан төмендеген кезде іске қосылады.