გრაფიკზე გარე ან შიდა სერვისები?
System Analyst
გახსოვს თუ არა, რომ ბიზნესი დაჟინებით ითხოვდა გადაწყვეტილებას, რომელიც შენ არასწორად მიიჩნევდი? როგორ მოაგვარე?
ვინ უნდა მიიღოს გადაწყვეტილება სინქრონული ან ასინქრონული ინტეგრაციის შესახებ — პროდუქტი თუ დეველოპერი?
რა აკეთებთ Postgres-ში? გეგმარებებს აწყობთ?
გააზიარე შენი გამოცდილება და რატომ ეძებ ახლა სამუშაოს
რა არის თქვენი წითელი ნიშნები სამუშაოს მიმწოდებლის არჩევისას?
როგორ მუშაობ, თუ ბიზნესი თვითონ არ იცის, რა გადაწყვეტილება უნდა იყოს?
რატომ გააკეთეთ სინქრონული ურთიერთქმედება დიაგრამაზე?
როგორ იცი, რომ დავალება მზად არის სრინტისთვის?
ჩატში დიაგრამის ნახატვა როგორც პირველ შეტყობინებაში (ტექსტური ხედი).
რა მიზნით არის საჭირო Message Queue და Notification Worker?
სხვა დავალებების სექვენციული დიაგრამების იგივე წესით შექმნისთვის საჭიროა საერთო ტიპის პრომპტი.
როგორ გრძნობ თავს: შემსრულებელი, პარტნიორი თუ მედიანატორი?
ვინთან კომუნიკაციით გაიგეთ ბიზნესის საჭიროებები?
წერეთ შეტყობინებების ნაკადები რუსულ ენაზე და დაამატეთ ალტერნატიული სცენარები.
API-ების პროექტირება და რამდენად ხშირად ამით დაკავებული ხართ სამსახურში?
რამდენად საშიშია პროცესის გარეშე გუნდში მუშაობა?
რომელ C4 დონეს გამოვიყენებთ დიაგრამისთვის?
პრაქტიკული დავალება: ერთიანი შეტყობინების პლატფორმა (Notification Platform) კონტექსტი კომპანიაში არსებობს 3 განაწილებული სისტემა, რომლებიც მომხმარებლებს აცნობებენ: 1. CRM — გამოგზავნის ელფოსტებს და push შეტყობინებებს შეკვეთებზე. 2. Support Portal — გამოგზავნის შეტყობინებებს ბილეთებზე Telegram ბოტის მეშვეობით. 3. უსაფრთხოების სისტემა — ქმნის SMS შეტყობინებებს საეჭვო შესვლების შესახებ. ყოველი სისტემა თავისი ლოგიკით ახორციელებს: * საკუთარი შაბლონები, hardcoded მიმღებები; * ცენტრალიზებული შეტყობინებების ისტორია არ არის; * მომხმარებლები საჩივარს გამოთქვამენ დუბლიკატებისა და დაგვიანებების გამო; * არ არის ერთიანი SLA, მეტრიკები და მართვის ცენტრი. მიზანი ახალი Notification Platform-ის პროექტირება, რომელიც: * აგროვებს მოვლენებს სხვადასხვა წყაროებიდან (CRM, Support, Security), * მათ ტიპსა და არხზე (ელფოსტა, SMS, Telegram, push) გზავნის, * უზრუნველყოფს შაბლონების ერთიანობას, ლოგირებას და თვალსაზრისს, * მხარს უჭერს SLA-ს (p95 ≤ 3 წამი მიწოდებისთვის), * საშუალებას აძლევს არხების მასშტაბირებას და გაფართოებას მომავალში. კანდიდატის დავალება 1. განსაზღვრეთ სისტემის ფუნქციონალური მოთხოვნები. 2. აღწერეთ ნეფუნქციონალური მოთხოვნები (სანდოობა, შესრულება, შეცდომების დამუშავება). 3. შექმენით კონტექსტის დიაგრამა (C4 დონე 2). 4. დაამატეთ სექვენსიის დიაგრამის სქემა. მაგალითად, შეტყობინების გაგზავნა CRM-დან.
რა გინდა, თუ ბიზნესი უცნობ დავალებასთან მოდის და ამბობს "მიჩქარე, დეტალებზე დრო არ არის"?