Sobes.tech

Модерация/оркестратор системасын долбоорлоо жөнүндө айтып бериңиз — кандайча долбоорлонду, кайсы чечимдер кабыл алынды?

Senior
Hi Rockits
115

Кайсы кэш стратегиясын тандап алуу керек — cache-aside же write-through — заказдын абалын текшерүүдө колдонуучулардын жүрүм-турум үлгүсүн эске алуу менен?

Senior
plata
115

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

Senior
техвил
115

Go тилинде тапшырма жазуу — практик бөлүм (дастурчунун жашоосунан көйгөйлөр, алгоритмдерсиз): кызматты жакшыртуу же оңдоо. Убакыт — 1,5 саат.

Middle+
Яндекс
115

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

Senior
AvitoAvito
115

Түз эфир коддоо: семафор — кантип иштейт жана буферленген каналга негизделген ишке ашыруу.

Middle+
Веро Трейс
115

Кай методологияны колдонуп жатасыз: Scrum, Kanban же аралашма?

Senior
РамблерРамблер
115

Параллел суранычтарды чектөө үчүн чечим катары семафор жана буферленген каналдын чектөөлөрү эмнеде?

Intern
Яндекс
115

Эми сиз [компания] же биздин өнүмдөрүбүз жөнүндө мурда уккансызбы?

Middle
РедСофт
115

Эстимейттер деген эмне?

Senior
2gis2gis
115

Эмне менен иштешүүнү каалабайсың?

Senior
SberAuto
115

Сиздин деңгээлиңиз кандай: middle, middle+, senior?

Middle
X5 groupX5 group
115

Go тилинде кодду талдоо: код эмне кылып жатат, кандай көйгөйлөр бар?

Senior
РамблерРамблер
115

Goда интерфейс кай группага (өзгөрүлмө/өзгөрүлмө эмес) кирет?

Senior
VK CloudVK Cloud
115

Авторизациялык токендер эмне жана кандай түрлөрү бар?

Middle+
Магнум
115

Реляциялық маалыматтар базалары менен NoSQL арасындагы айырма эмне?

Middle
VKVK
115

150 миллион колдонуучуну колдоо менен масштабдуу билдирүү системасын долбоорлоо, 75 миллион DAU, 225 миллион MAU, 1.2М окулуш / 300k жазуу чеги QPS, 5 миллион бир убакта колдонучулар, жылына 60 PB жаңы маалымат, жылдык 30% өсүш, SLA 99.95%, p99 <200 ms окуу үчүн, <300 ms жазуу үчүн. КОНТЕКСТ WhatsApp сыяктуу, 1:1 жана топ чаттарды колдогон, билдирүүлөрдү жеткирүүнү камсыздаган, колдонуучулардын онлайн абалын көрсөтүүчү жана мультимедиалык файлдарды (сүрөттөр, видеолор, аудио) өткөрүүчү бөлүштүрүлгөн билдирүү системасын долбоорлоо керек. Система жогорку жеткиликтүүлүк жана төмөн кечигүү менен камсыз кылышы керек, жогорку параллелизмди колдошу жана глобалдык масштабда кеңейиши керек. Функционалдык талаптар - жеке (1:1) жана топ чаттарды колдоо, катышуучуларды кошуу/алып салуу мүмкүнчүлүгү менен - тексттик билдирүүлөрдү жана мультимедиалык файлдарды жөнөтүү жана кабыл алуу Кызматтар же кардарлар деңгээлинде end-to-end шифрлөө механизми так ишке ашырылганы көрүнбөйт, жалпы эскертүү менен гана. - chat_id же user_id боюнча базалардын sharding жана репликациясынын так сүрөттөмөсү жок, масштабдуулук жана каталарга туруктуулук үчүн. - Offline билдирүүлөрдү жана жеткирүү тастыктарынын синхрондоштуруу үчүн так компонент же механизми жок. - Жүктүн балансын базалар жана кызматтар арасында, өзгөчө чокулук учурунда, кантип жүргүзүлөрү так эмес. **Көз караштар жана эскертүүлөр:**

Senior
Яндекс
114

Go-догу негизги стекти тизмелеңиз

Senior
X5
114

Кайда бир убакытты жазуу, убакытты кайсы бир системада көзөмөлдөө керек болдуңузбу?

Middle
Stroki
114

""" Кинотеатрдагы орундар бир сапта жайгашкан. Жаңы келген көрүүчү орун тандайт, системеден эң алыс отуруу үчүн. Демек, отурган орундан, аларга эң жакын көрүүчүгө чейинки аралык максималдуу болушу керек. Ар дайым орун бош экендиги жана кеминде бир көрүүчү отургандыгы кепилденет. Берилген орундар саптары (нөлдөр жана бирлердин массиви) үчүн, тандалган орундан эң жакын көрүүчүгө чейинки аралыкты (орундар арасындагы аралык санын) кайтарган функция жазгыла. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }

Intern
Яндекс
114
/412