პასუხისმგებლობის ზონის დაზუსტება: მდგომარეობის მანქანა, Transactional Outbox, ოპტიმისტური ბლოკირებები
Golang
რა კონტეინერული და ორქესტრაციის სისტემებს იცნობთ?
რამდენი retry მცდელობა უნდა გაკეთდეს DLQ-ს შეტყობინების გაგზავნამდე?
რა სარგებელი აქვს ნაკადების გამოყენებას ცალკეული პროცესების შექმნის ნაცვლად?
კანდიდატი რა საქმიანობით იყო დაკავებული და რა საქმიანობით იყო დაკავებული დანარჩენი გუნდი ავიტოში?
რატომ დაემატა კანდიდატის პასუხისმგებლობის სფეროს ანტიფროდ-ტესტირების სერვისი?
Linux კონტეინერებისთვის რა იზოლაციის მეთოდებს უზრუნველყოფს?
რა ტექნიკებს იყენებენ მონაცემთა ბაზების მართვის სისტემებში გადაცემის შესაძლებლობის და მონაცემების მოცულობის გაზრდისთვის?
თუ გორუტინას დაიწყებთ და მასში panic-ს გამოიძახებთ, რა მოხდება? გორუტინა გაჩერდება თუ მთელი პროგრამა?
დახურული არხში ჩანაწერის შედეგი რა იქნება? Deadlock, panika ან დაწერის ოპერაცია შეცდომას გამოიწვევს?
რა არის /proc ფოლდერში?
სწრაფი გადახედვა სად მიდის ოპტიმისტური ბლოკირების ვერსიის კონფლიქტში — Kafka შეტყობინებიდან თუ სერვისიდან?
უპასუხეთ კითხვებს თქვენ მუშაობდით განაწილებულ სისტემებთან და მათ შეზღუდვებთან? რომელებთან? დოკუმენტაციის, მეტრიკების, მონიტორინგის საკითხებში ხართ თუ არა ჩართული? დიახ არა გიცნობთ CAP თეორიას? დიახ არა გჯერათ, რომ კოდის დაფარვა მეტრიკებით ან დოკუმენტაციის განახლება აუცილებელია ცალკე ტექნიკური დავალიანების სამუშაო?
როდის იწერება გადადებული ფუნქციების არგუმენტები — განსაზღვრის დროს თუ ფუნქციის გამოძახების დროს?
რა მექანიზმია Go-ში: მემკვიდრეობა თუ კომპოზიცია?
როგორია map კონტეინერის ელემენტების მიმოსვლა? ფიქსირებული გარკვეული ალგორითმის მიხედვით, არბიტრარული განსაზღვრული კომპილაციის დროს თუ შესრულების დროს?
როდის გამოიძახება defer ფუნქცია? ადგილობრივი ბლოკის დატოვებისას, ფუნქციის დატოვებისას ან პროგრამის დასრულებისას?
როგორ იყო ზუსტად ოპტიმისტური ბლოკირების გზა Kafka-დან შეტყობინების მიღებიდან მონაცემთა ბაზაში განახლებამდე?
ძველი უარყოფითი განაჩენი DLQ-ში გადავა და არასწორი ფასის განცხადება არასდროს იქნას უარყოფილი?
ვინ იყო შემოწმების სერვისების პასუხისმგებელი (ანტიფროუ, სურათების, ტექსტის, სპამის, ლიმიტების შემოწმება)?