void singleChar() { asserEquals("a", }
Java
შეკვეთის შექმნის მაგალითი. არსებობს სერვისისთვის მოთხოვნა და პასუხი, ამ ორ მოქმედებას შორის არის სერვისებსა და გარე პროდუქტებს შორის გაცვლა, რომლებიც აღწერილია (მაგალითად, პროდუქციის პოპულარობის გამოთვლისთვის). სერვისი მრავალჯერ ხდება, ნელა მუშაობს ან მთლიანად timeout-დება და ჩვენ ვერ ვპასუხობთ, შეკვეთა იკარგება. რა უნდა გავაკეთოთ, რომ შეკვეთების და შესაბამისად თანხების დაკარგვა შევაჩეროთ?
SQL-ის სარჩელი დაწერეთ: ამჟამად ყველაზე მეტ წაკითხულ ავტორთა სახელებს დაარჩევთ (რომლებსაც ყველაზე მეტი წიგნი აქვთ ხელში).
შეაფასეთ პალინდრომის პრობლემის გადაწყვეტის ალგორითმული სირთულე. დროისა და მეხსიერების თვალსაზრისით. თუ ალფავიტი ფიქსირებულია (ინგლისური ასოები, 26 სიმბოლო), რა არის მეხსიერების სირთულე?
რაოდენობების arr და რაოდენობის k ერთეული ახალი მასივი უნდა დაბრუნდეს, რომლის განმეორებადი ელემენტების რაოდენობა > k არ არის მაგალითი: შესავალი: arr=[1,1,1,2,3,3,3,4,4], k=3 გამავალი: res=[1,3,4]
კითხვების მოდელის აღწერა უნდა მოხდეს. არსებობს 3 სუბიექტი: "ავტორი", "წიგნი", "კითხულელი". ფიზიკურად, მხოლოდ ერთი წიგნი არსებობს და შეიძლება იყოს მხოლოდ ერთ მკითხველთან. საჭიროა ბიბლიოთეკისთვის სქემების შექმნა, რათა ეს გაითვალისწინოს.
/** * ორი ანგარიშის შორის თანხის გადარიცხვა განახორციელეთ. გაითვალისწინეთ, რომ ეს წარმოების გადაწყვეტილებაა * შესავალი პარამეტრები: * @param fromAccountId თანხის გადარიცხვის მომხმარებლის უნიკალური იდენტიფიკატორი * @param toAccountId თანხის გადარიცხვის მომხმარებლის უნიკალური იდენტიფიკატორი * @param amount გადარიცხვის თანხა. დადებითი რიცხვი */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }
წერეთ SQL სვეტური: აირჩიეთ ყველა წიგნის სახელები, რომელთაც სამი ან მეტი ავტორი აქვთ.
რა არის VACUUM PostgreSQL-ში და რა მიზნით გამოიყენება?
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
როგორ გავზარდოთ სერვისი ხაზოვანი დატვირთვის ზრდისას? რა გავაკეთოთ, როდესაც ჰორიზონტალური მასშტაბირება მონაცემთა ბაზის ლიმიტებს მიაღწევს?
Outbox ნიმუში: როგორ უზრუნველვყოთ მონაცემთა ბაზაში ჩანაწერის და მოვლენის რიგში გადაცემის ატომარობა?
წერეთ SQL სვეტური კითხვა: აირჩიეთ ყველა წიგნის სახელწოდებები, რომლებიც ამჟამად მკითხველების ხელშია.
შარტები 3 ობიექტი არსებობს - მომხმარებელი, ჩატი, შეტყობინება - მომხმარებელს აქვს სახელი და რეგისტრაციის თარიღი - ჩატს აქვს სახელი და შექმნის თარიღი - შეტყობინებას აქვს ტექსტი, ავტორი და შექმნის თარიღი - მომხმარებელი ერთდროულად შეიძლება იყოს რამდენიმე ჩატში - შეტყობინება აუცილებლად უნდა მიეკუთვნოს ჩატს, და არ შეიძლება ერთდროულად მიეკუთვნოს რამდენიმე ჩატს - სფეროს აღწერა უნდა მოხდეს სვეტების სახით
როგორ განვახორციელოთ სიჩქარის შეზღუდვა გარე API-სთვის RPS შეზღუდვით? რა განსხვავებაა ვირტუალურ ნაკადებს/კორუტინებს სისტემურ ნაკადებთან?
რა სახის შარდინგი არსებობს? გვითხარით ძირითად მიდგომებზე.
რა განსხვავებაა Cassandra-სა და PostgreSQL-ს შორის? ისაუბრეთ ძირითადი განსხვავებებზე.
3 ობიექტი არსებობს: მომხმარებელი, საუბარი, შეტყობინება - მომხმარებელს აქვს სახელი და რეგისტრაციის თარიღი - საუბარს აქვს სახელი და შექმნის თარიღი - შეტყობინებას აქვს ტექსტი, ავტორი და შექმნის თარიღი - მომხმარებელი ერთდროულად შეიძლება იყოს რამდენიმე საუბარში - შეტყობინება აუცილებლად უნდა მიეკუთვნოს საუბარს, და არ შეიძლება ერთდროულად მიეკუთვნოს რამდენიმე საუბარს - სფეროს აღწერა უნდა მოხდეს ცხრილების სახით
დაწესებულ სტრიქონში აუცილებელია განსაზღვრო მისი სიმბოლოებიდან შექმნილი ყველაზე დიდი პალინდრომის სიგრძე. პალინდრომი — ეს არის სიტყვა, რომელიც ერთნაირად იკითხება თავიდან და ბოლომდე, მაგალითად "სასმელი" ან "მამა". მაგალითი: შესავალი: aaabbbcccddd გამოსავალი: 11 (პალინდრომი dccbbaaabbccd)
რა არის ალგორითმული სირთულე PriorityQueue-თან ერთად Top K Frequent-ის ამოცანისთვის? რა სირთულე აქვს offer და poll ოპერაციებს?