Java
როგორ ეწყობა REST მომხმარებელთა მონაცემების შენახვას (მაგალითად, ონლაინ-მაღაზია)?
გააზიარეთ კონკრეტული შედეგები და მიღწევები ციფრებში.
მინიმუმ 3-4 უნარი დაასახელეთ, რომლებსაც უნდა ფლობდეს კარგი დეველოპერი თანამედროვე სამყაროში.
როგორ განახორციელოთ განაწილებული ტრასინგი (tracing) მრავალი სერვისის მეშვეობით?
რომელ თემებზე გიკითხავთ ჩვეულებრივ (რომელ კითხვებში გრძნობთ თავს უფრო თავდაჯერებულად)?
რა არის პესიმისტური და ოპტიმისტური ბლოკირებები? როგორ მიიღოთ პესიმისტური ბლოკირება იზოლაციის დონეს შეცვლის გარეშე?
როგორ აფასებთ საკუთარ თავს როგორც დეველოპერს და რა გამოცდილება გაქვთ?
როდის არის უკეთესი, რომ არ გამოიყენოთ parallelStream?
სერვისებს შორის ურთიერთქმედების ტიპებს ჩამოთვალეთ.
რა უნდა გავაკეთოთ, თუ მონაცემთა ბაზა 99%-იანი CPU დატვირთვით მუშაობს? როგორ განვახორციელოთ ინციდენტის ანალიზი?
შეგვიძლია დავაფასოთ მოთხოვნის შესრულება მისი შესრულების გარეშე?
გვითხარით თქვენი გამოცდილება ფინანსური / ტრანზაქციური სერვისებით.
გთხოვთ, მოგვიყევით თქვენი მიმდინარე სამუშაო ადგილის შესახებ: როგორ შეიცვალა პასუხისმგებლობის ზონა, რა ფუნქციები იყო თავდაპირველად, რა არის ახლა, როგორ გამოიყურება გუნდი?
Collections.unmodifiableList() რა მიზნით გამოიყენება და რა აკეთებს?
რას შეძლეთ გავლენა მოახდინოთ ბოლო პროექტის არქიტექტურულ გადაწყვეტილებებზე?
რომელი Spring ინსტრუმენტები გამოიყენეს ნაკადებთან მუშაობისთვის?
რა არის პარტიციონირება, რეპლიკაცია, შარდინგი?
რატომ სწორედ Transactional Outbox — რადგან სხვანაირადაც შეიძლებოდა გაკეთება, მაგალითად, წარმატებული გაგზავნის შემდეგ მხოლოდ Kafka-ში დადასტურება?
გააზიარეთ თქვენი ამბავი, რა საქმიანობა გქონდათ ბოლო 2-3 წლის განმავლობაში?
-- სტრუქტურიანი ცხრილები არსებობს თანამშრომელი id (PK) სახელი ხელფასი dep_id (FK department.id) განყოფილება id (PK) სახელი -- დაწერეთ სვეტური შეკითხვა, რომელიც დააბრუნებს ყველა განყოფილების სახელებს მაქსიმალური ხელფასით თითოეულ განყოფილებაში select d.სახელი, MAX(e.ხელფასი) from განყოფილება d left join თანამშრომელი e on e.dep_id = d.id group by d.სახელი