Golang
Go тілінде қандай жобалау үлгілерін білесіз және қолдандыңыз ба?
Орта және команда жетекшісі бар командада қалай өзара әрекеттесесіз?
Жаңа жұмыс орнынан не күтесіз?
TCP мен UDP-ның айырмашылығы неде? Неліктен UDP стримингтік видео мен дауыс үшін пайдаланылады?
Қатысты дерекқорлардағы индекстеу деген не?
Go тіліндегі қоқыс жинағыш (GC) не істейді және ол әдетте қашан автоматты түрде қосылады? Ол жетпейтін объектілердің жадысын босатады және heap көлемі орындалу шегі асып кеткен кезде автоматты түрде іске қосылады. Ол жадыда айнымалыларды орналастыруды кеш-оптимизация үшін реттейді және әр 10 мс сайын таймер бойынша қатаң түрде іске қосылады. Ол горутиндердің санын бақылап, тек main функциясы аяқталғаннан кейін іске қосылады. Ол мьютекстердің жұмысын синхрондайды және бос RAM 5%-дан төмендеген кезде іске қосылады.
Ең қызықты жағдай туралы айтыңыз — жұлдызды тапсырма.
Хабарлама брокерлері дегеніміз не? Қандайын білесіз? RabbitMQ мен Kafka қалай ерекшеленеді?
Келесі жылға жоспарларыңыз қандай — не үйреніп, меңгергіңіз келеді?
Тапсырма 4: Каналдар мен горутиндердегі кодтағы қателерді табу (каналды екі рет жабу)
Орынды брондау механизмі дерекқор деңгейінде қалай жұмыс істейді? Орын екі рет сатылмайтынын қалай қамтамасыз етуге болады?
Senior — бұл шешім қабылдаушы ма, соңғы буын ба?
SSL және TLS арасындағы айырмашылық неде?
Жадыны тұрақты ету үшін қалай жасауға болады (бірегей таңбалардың санынан тәуелділікті жою)?
Ағымдағы жұмыс орныңыздағы жоба, команда және негізгі тапсырмалар туралы айтыңыз.
JSON-ға сериализация кезінде өрісті қалай елемеуге болады?
RPS 5000-ге өскен кезде ескерту іске қосылды. Мұндай жағдайда не істедіңіз? Бұл нақты жүктің өсуі ме немесе жүйе мәселесі ме екенін қалай анықтадыңыз?
Kafka-да жеткізу кепілдігі деген не?
Топтағы бір тұтынушы өшірілсе, не болады? Қайта теңестіру туралы айтыңыз.
Go тіліндегі каналдар туралы айтыңыз.