Sobes.tech

Неге Process ыкмасында каталар кайтарылбайт? Түзөтүп, толук иштеген кодду жөнөтүңүз.

Senior
206

Go-догу каналдар жана select оператору эмне?

Middle
205

B- дарагынан башка, маалыматтар базаларында индекстер үчүн башка кандай структуралар колдонулат?

Middle
205

Учурдагы уюмда сизге кайсы багыт же долбоор тапшырылды?

Junior — Middle
204

Linux серверинин жүктөө процесси башталгандан тартып терминалдын ишке киргизилишине чейинки

Senior
203

Тартиптелген тизмеде бинардык издөө кантип иштейт?

Middle
203

Контекстти компоненттер же функциялар арасында маалыматтарды өткөрүү үчүн колдонсо болотпу?

Junior — Middle
202

Горутина менен иштөө тутумунун жиптери кандай айырмаланат?

Middle
202

Көрсөткүч деген эмне жана ал канча салмакта?

Middle
202

Race condition деген эмне жана ага каршы коргоо үчүн кандай ыкмалар бар?

Middle
202

Кагаздардын жаңыртуулары кызматка келет message Document { string Url = 1; // Кагаздын URL, анын уникалдуу идентификатору uint64 PubDate = 2; // жарыяланган убакыт uint64 FetchTime = 3; // бул кагаздын жаңыртуусун алуу убактысы, версия идентификатору катары каралышы мүмкүн. Жуп (Url, FetchTime) уникалдуу. string Text = 4; // кагаздын тексті uint64 FirstFetchTime = 5; // башында жок, толтурулушу керек } Кагаздар каалаган тартипте келип калышы мүмкүн (жаңыртуулар жасалган тартипте эмес), жана дублдик билдирүүлөр болушу мүмкүн. Чыгышта, ошол эле билдирүүлөрдү түзүү керек, бирок төмөнкү эрежелер боюнча оңдолгон талаалар менен (төмөндө көрсөтүлгөндөр, Url талаасы менен бирдей топтогон документтер үчүн): Text жана FetchTime талаалары, азыркыга чейин алынган эң чоң FetchTime менен бирдей болушу керек. PubDate талаасы, эң кичинекей FetchTime менен бирдей болушу керек. FirstFetchTime талаасы, эң кичинекей FetchTime маанисине барабар болушу керек. Башкача айтканда, ар бир учурда FetchTime боюнча сорттолгон биринчи версиядан PubDate жана FirstFetchTime, жана акыркы версиядан Text алынады. Коддогу интерфейс мындайча ишке ашырылышы мүмкүн: type Processor interface { Process(doc *Document) (*Document, error) } Бул код Kafka же окшош кезекчеден билдирүүлөрдү окуган жана натыйжаны дагы кезекке жазган кызматта иштейт. Эгер Process Null кайтарса, эч нерсе кезекке жазылбайт.

Senior
202

Көп каналдар менен бир убакта иштөө үчүн select кантип колдонулат?

Middle
201

Kubernetesте probes (пробалар) эмне, аларды кантип орнотуу жана кандай түрлөрү бар?

Senior
200

Мютексден башка, жарыш шарттарынан коргоо үчүн эмне колдонсо болот?

Middle
200

/* Берилген жол, (){} белгилерин камтыйт. Кирүү жолунун калыптары боюнча тең салмактуу экенин аныктоо керек. */ func isBalanced(s string) bool { // TODO: бул ишти ишке ашырыңыз return false } fmt.Println(isBalanced("()")) // -> чын fmt.Println(isBalanced("({()})")) // -> чын fmt.Println(isBalanced("(()")) // -> жалган fmt.Println(isBalanced("(()))")) // -> жалган fmt.Println(isBalanced("({})")) // -> жалган

Middle
197

Go долбоорлору жөнүндө көбүрөөк айтып бериңиз

Middle
197

Go'догу интерфейстер кандайча мурас алуу жөнүндө ачык көрсөтүүсүз полиморфизмди ишке ашырууга мүмкүндүк берет?

Middle
197

Виртуалдык эс (swap) эмне, качан керек жана качан аны өчүрүү керек?

Senior
197

Кеңейткенде слайстин сыйымдылыгы кандайча өсөт?

Middle
196

Процесс менен агымдын айырмасы эмнеде?

Middle
196
/12
үчүн суроолор Golang даярдоо — Бет 4 - sobes.tech