Golang
REST және Kafka-да қауіпсіздік қалай қамтамасыз етіледі? HTTPS/TLS дегеніміз не?
Kafka мен RabbitMQ арасындағы негізгі айырмашылық неде?
Go-да қайсысы жылдамырақ: callback пе, әлде канал ба? Неліктен?
Go-да коммерциялық тәжірибеңіз қанша жыл?
CQRS-ты жүзеге асыру кезінде қандай мәселелерге тап болдыңыз? Мәліметтердің тұтастығы, жаңарту жиілігі?
150 миллион қолданушыны қолдайтын, 75 миллион DAU, 225 миллион MAU, 1.2M оқу / 300k жазу пик QPS, 5 миллион бір уақытта қолданушы, жылына 60 PB жаңа деректер, жыл сайын 30% өсу, SLA 99.95%, p99 <200 мс оқу үшін, <300 мс жазу үшін. КОНТЕКСТ WhatsApp-қа ұқсас таралған хабарламалар жүйесін жобалау, ол 1:1 және топтық чаттарды қолдайды, хабарламаларды жеткізу, онлайн-статусты көрсету және мультимедиялық файлдарды (суреттер, видеолар, аудио) тасымалдау. Жүйе жоғары қол жетімділікті, төмен кідірісті, жоғары параллелизмді және ғаламдық масштабтауды қамтамасыз етуі керек. ФУНКЦИОНАЛДЫ ТАЛАПТАР - Жеке (1:1) және топтық чаттарды қолдау, қатысушыларды қосу/алу мүмкіндігімен - Мәтіндік және мультимедиялық файлдарды жіберу және қабылдау Қызмет немесе клиент деңгейінде end-to-end шифрлау механизмінің нақты жүзеге асырылуы байқалмайды, жалпы аннотациядан басқа. - Шардинг және репликация туралы нақты сипаттама жоқ, chat_id немесе user_id бойынша масштабтау және ақауларды төзімділікті қамтамасыз ету үшін. - Офлайн синхрондау және жеткізу туралы нақты компонент немесе механизм жоқ. - Жүктемені теңестіру қалай жүзеге асырылатыны, әсіресе пиктік жүктемелер кезінде. **Нақты мәселелер:**
Ағымдағы жобаға қолданылатын стек туралы толығырақ айта аласыз ба?
REST API сервері (код репозиторийі) Kubernetes-те жұмыс істеу үшін не істеу керек?
Горуиндер не себепті тезірек ауысады?
[Аты] Vendere-дегі жұмыс тәжірибесі және үш жыл ішінде не жеткені туралы бөлісті.
Жаңа жұмыс орнына таңдау кезінде қандай критерийлерді қолданасыз?
Жүйеде шамамен қанша микросервис болды?
ACID дегеніміз не?
Баяу SQL сұрауын қалай талдау және оңтайландыруға болады?
Қандай деректер болған? Қаржылық есептіліктер ме, әлде табиғи қозғалыстар ма?
Жақсы орындалған қолданба деген не?
Неліктен сіз қазір еңбек нарығына шығуды шештіңіз, бұл шешімге не түрткі болды?
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Күтілген нәтиже: қызметкер аты | менеджер аты --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id
Қандай форматты ұнатасыз: ТК, ИП, ГПХ?
Go тілінде динамикалық типтеу бар ма?