Golang
[аты] сұрады: сіз ол жерде және сол жерде еңбек шартында жұмыс істедіңіз бе?
Go-да неғұрлым қауіпсіздік (thread safety) қамтамасыз ететін нәрсе не?
sync.RWMutex қалай жұмыс істейді және оны қашан пайдалану керек?
Қандай хабарламалар брокерлерімен жұмыс істедіңіз? Kafka мен RabbitMQ-ны салыстырыңыз
Go әзірлеушілері неге range кезінде карта бойынша өту тәртібін кепілдік бермейді?
Ережелер қозғалтқышы қалай жұмыс істейді?
Қызметке бармай-ақ қалай болдырмауға болады, ол міндетті түрде құлап немесе қол жетімсіз болатынын біле тұра?
Жұмыста нейросеталарды қолданасыз ба? Қалай? Оларға қалай қарайсыз?
Негізгі бағдарламалау тілі қандай және басқа қандай тілдерді білесіз, соның ішінде коммерциялық емес тәжірибеңіз?
Компанияға қандай сұрақтарыңыз бар? Жоспарлау және тапсырмаларды бағалау қалай жүргізіледі?
/** * N арнаны бір арнаға біріктіру * * берілген n арнасы типі chan int. Барлық деректерді біріктіру функциясын жазу керек **/ // 1. N арналарын бір арнаға біріктіру функциясын жүзеге асыру керек func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. a, b, c арналарын мәндермен толтыруды жазыңыз // ...
Барлық горутиндердің аяқталуын бақылаудың ең танымал әдісі қандай?
Өзіңіз жүзеге асырған соңғы қызықты тапсырмаңыз туралы айта аласыз ба?
SOLID қағидаттары не үшін қажет?
Бір топтың бірнеше тұтынушысы бір бөлімді бір уақытта оқи ала ма?
Сіз нақты уақыттағы аналитиканы құрдыңыз ба немесе бастапқыда қандай мақсаттарды көздедіңіз?
Сіз әріптесіңіздің шешіміне келіспеген жағдай болды ма? Қақтығыстар болды ма?
Егер жазушы (каналға мәндер салатын горутина) каналды жабуға шешім қабылдаса, не болады? Оқырман қалай әрекет етуі керек, қандай мәселелер туындауы мүмкін және оларды қалай шешуге болады?
Осы деректермен одан әрі не істейсіз?
Kafka-да бір тақырыптың бөлімшелері арасында тұтынушыларды бөлу үшін қандай объект пайдаланылады?