Java
მონაცემთა ბაზის მაღალი გამოყენება — რა შემოთავაზება შეიძლება: დაყოფა, sharding?
როგორ არის ხელფასის ინდექსაცია — არის თუ არა გადახედვა?
რა არის ZooKeeper და KRaft Kafka-ს კონტექსტში? რა განსხვავებაა?
როგორ ანალიზებთ შესრულების გეგმას და ოპტიმიზირებთ PostgreSQL-ის მოთხოვნებს?
რა არის დაბინძურებული კითხვა (dirty read)?
გთხოვთ, გვიამბეთ პროგრამების დებაგინგის შესახებ: როგორ დებაგირებთ, იყენებთ პროფაილერს?
აღწერეთ სამუშაო პროცესი AI-სამართლებთან ერთად, დავალების მიღებიდან დაწყებული განთავსებამდე.
რა არის Spring ბინის სიცოცხლის ციკლი?
რა განსხვავებაა Spring Data JPA-სა და Spring Data JDBC-ს შორის?
შეიძლება მხოლოდ ერთ პროექტზე მუშაობდი [კომპანია]-ში?
რა მოგიყვანათ ამ თემამდე (რა განაპირობა ამის შესახებ წაკითხვა)?
Backend-ი არსებობს, მომხმარებლის ინტერფეისიც. ტექნოლოგიური სია სტანდარტულია: Java, Spring, React, Postgres. მოსაზრება: შექმენით REST წერტილი, რომელიც უნდა მიიღოს მონაცემები 3 წყაროსგან და გადმოსცეს UI-ს, მაქსიმალური შესაძლებლობის და მინიმალური პასუხის დროის უზრუნველსაყოფად (მაქსიმუმ/მინიმუმ კრიტერიუმები ჩვენი კონკრეტული პირობების მიხედვით, რადგან არსებითად არ არსებობს ჯადოსნური გადაწყვეტა და საჭიროა კომპრომისის მოძებნა). ცნობილია, რომ ამ წერტილისთვის მოსალოდნელი პიკ RPS იქნება 200. მომწოდებლების შესახებ დეტალები: 1. წყარო - ჩვენი მონაცემთა ბაზა, შეკითხვა დაახლოებით 15 წამი გრძელდება. 2. წყარო - დაკავშირებული REST სერვისი, 100 RPS-ის ქვეშ 2 წუთამდე დეგრადირებს, ნორმალურ რეჟიმში პასუხობს 5 წამში. ამ წყაროს ქცევას ვერ შევცვლით. 3. წყარო - დაკავშირებული REST სერვისი, შემთხვევით (სპეციფიკური ნიმუშები არ არის გამოვლენილი) პასუხობს 503 შეცდომებით, ნორმალურ რეჟიმში პასუხობს 10 წამში. ამ წყაროს ქცევას ვერ შევცვლით.
როგორ ხვდება Kubernetes, რომ პოდმა მოკვდა და ახალი უნდა დაიწყოს? გვითხარით პრობებზე.
რა პრობლემებთან შეიძლება შეხვედროდეთ მრავალთრონული გარემოში?
რა იყო ბოლო სამუშაოსთან დაკავშირებული წიგნი ან სტატია, რომელსაც წაიკითხეთ?
როგორ განვახორციელოთ ბიზნეს-ლოგიკის ვალიდაცია Spring-ში (მაგალითად: ასაკი >16 წელი, ბლოკირებული ანგარიშები არ არის, ბარათის ლიმიტი არ არის გადახდილი)?
როგორ უყურებ უკვე შესრულებული დავალებების ცვლილებას და რეფაქტორინგს?
რის შემთხვევებში გამოიყენებოდა retry-chaine მექანიზმი და DLT (Dead Letter Topic)?
Java-ში რა ნაგვის შეგროვების სისტემებს (Garbage Collectors) იცნობთ? არსებობს თუ არა რეკომენდაციები სხვადასხვა ტიპების გამოყენებაზე?
გაქვს გამოცდილება AI/ML პროდუქტებთან მუშაობაში?