Sobes.tech

JWT токен деген эмне? Анын түзүлүшү жана жөнөкөй токендерге караганда артыкчылыктары эмнелер?

217

Брокерлер катары Kafka жана RabbitMQ кантип колдондуңуз? Неге эки?

214

Шардинг деген эмне жана ал эмне үчүн колдонулат? Такси кызматынын таблицалары үчүн шардинг ачкычын кантип тандап алса болот (жүргүнчүлөр, кардарлар, заказдар)?

211

Эмне үчүн ишиңде жетекчи керек? Кантип?

210

Эки компания же эки команда ортосунда тандоо кылыш керек болсо, кайсысына көңүл буруп, кантип тандайсың?

210

Кайсы командада иштегиң келетини жөнүндө түшүнүк барбы? Ал кандай болушу керек?

206

Бул месенджер үчүн PostgreSQL маалымат базасында кайсы таблицалар жана талаалар керек?

206

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

205

Командада кодду карап чыгуу канчага бир жолу болот эле?

204

Go менен иштеп чыгууда канча жылдык коммерциялык тажрыйбаңыз бар?

201

SELECT * c.id, -- бардык колдонуучулар үчүн бардык чаттарды тандоо (c.id, c.name) аты ($1) боюнча where text > 'abc'

200

Кесиптөө бекенд архитектурасын долбоорлоо керек (Slack, Teams, Mattermost). Талаптар жана чектөөлөр: тек 1x1 чаты, топтук чаттар жок тек тексттик билдирүүлөр, тиркемелерсиз кызмат интернет аркылуу жеткиликтүү жүйөдө 10 000гө чейин колдонуучу билдирүүлөр тез жеткирилүү керек, бир нече секунд ичинде билдирүүлөрдүн тартиби сакталуусу керек, дублдалбашы керек чатта артка жылдыруу мүмкүнчүлүгү болушу керек, демек билдирүүлөр сакталуусу керек кардарлар — мобилдик түзмөктөр, алардын долбоорлоо зарыл эмес авторизацияны долбоорлоо зарыл эмес

200

Go'da slice ички түзүлүшү кандай? append функциясы кандай иштейт?

200

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

199

Клиент офлайн болгондо алынган билдирүүлөр жөнүндө кандай билишет?

199

Бизде колдонуучулардын паролдору менен маалыматтар базасы бар, паролдор хештелген (hashPassword функциясы менен), жана ошондой эле паролдордо колдонулушу мүмкүн болгон белгилердин топтому белгилүү (alphabet өзгөрмөсү). Биздин милдет — белгилүү хэшке негизделген паролду калыбына келтирүү үчүн RecoverPassword функциясын ишке ашыруу жана TestRecoverPassword ийгиликтүү аяктоо. Негизги талаптар: Кандай гана ыкма болбосун колдонууга болот package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() {

197

Монолиттен микросервистерге өтүүдө эң кыйын жана эң кызыктуу нерсе эмне болду?

196

Азыр эмне көбүрөөк каалайсыз: продуктту өнүктүрүү же платформа өнүктүрүү?

194

HTTPS эмне? HTTP менен кандай айырмаланат? 'Орто адам' чабуулдарынан кантип коргойт?

194
/4