Кай тарапта өнүгүүнү каалайсыз?
Golang
Эгер бир нече сунуш болсо, кайсы критерийлер менен тандайсың?
Acquire/Lock семафорун кантип өзгөртсө болот, күтүүнү болобу же убакыт менен чектөө мүмкүнбү?
Дагы башка компаниялар менен байланыштасыңбы? Мүмкүн, сунуштар бардыр?
Go'daki netpoller жөнүндө мага айтып бер.
PostgreSQLде талааны биринчи ачкыч деп жарыялагандан кийин эмне болот?
Акыркы жумуш орундарында (RPS) кандай жүктөр бар?
WaitGroup ядродо Atomic колдонуп эсептейт. WaitGroup иштин салмагын кабыл алат. Сен семафорду кандайча кайра жазмаксың, ошондо Lock(weight int), TryLock(weight int) жана Release(weight int) методдору салмакты кабыл алат? Горутина бардык операция үчүн ресурстарды дароо ээлейт, жана ар бир стадиядан (IO-bound, CPU-bound) кийин бир аз бошотот. Муну кандайча ишке ашырмаксың?
Goда GMP моделинин жөнүндө айтып бериңиз: G, M жана P кандай иштейт, пландагыч, netpoller жана sysmon?
Операциянын идемпотенттуулук касиети эмне?
context.WithCancel кандай иштейт болбой калуу менен?
Неге нарыкка чыгууга чечим кылдыңыз? Учурдагы жумушуңузда эмне канааттандырбайт?
Соңку долбооруңуз жөнүндө айтып бере аласызбы: эмне менен алектендиңиз, өзүңүз эмне жаздыңыз жана команда кандай болду?
Кайда жана кандайча гурутиндер алмаштырылат?
map жана sync.Map кандай айырмаланат?
Өз иш тажрыйбаңыздагы эң кызыктуу долбооруңуз жөнүндө айтып бериңиз. Эмне ишке ашырдыңыз, кандай техникалык жана бизнес тапшырмалары бар?
Жиптин коопсуздугу маселеси бар: эгер эки goroutine бир убакта цикл менен Lock чакырса, алар аралашып кетиши мүмкүн. Муну кантип оңдоого болот?
Сенин эмне кызыктырды? Кантип тапшырмаларды каалайсың? Канча домен?
Программаның бөлүктөрүнүн атаандаштык жана параллелдик ишке ашырылышы бирдейби?
Goда карта боюнча кайталануу учурунда кандай кыйынчылыктар бар?