Sobes.tech

რა შეიძლება იყოს ცუდი HashMap-თან, თუ ყველა გასაღებს ერთნაირი ჰეშ-კოდი აქვს? რატომ გახდება ძებნა ნელი?

207

დასახელეთ პრობლემა, რომელიც შეიძლება წარმოიშვას მრავალთრაკიან პროგრამაში. ისაუბრეთ Race Condition-ზე.

206

კითხვა 1. რა ტიპის მონაცემებს ვერ გამოიყენებთ HashMap-ის გასაღებად? - მასივები - ატომიკები (AtomicBoolean, AtomicInteger და სხვა) - პრიმიტივები - მიმთითებლები

184

შეკითხვა 7. არსებობს სერვისი ExampleService (იხილეთ სურათი). თუ გარე სერვისი უწყვეტად იძახის მეთოდებს: exampleService.getCityFromCache(100000); exampleService.getCity(100000); თუ კეში იყო ცარიელი, რამდენჯერ იქნება მიმართვა CityDao::getCity-ს? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 ეს CacheManager-ის განხორციელებაზეა დამოკიდებული

177

კითხვა 6. Kafka თემაში 10 შეტყობინება იდება, და ორი კონსუმერი სხვადასხვა კონსუმერულ ჯგუფებთან ერთად კითხულობს თემიდან. რამდენი შეტყობინება კითხულობს თითოეული კონსუმერი? 5 10 დამოკიდებულია თემის ნაწილების რაოდენობაზე დამოკიდებულია replicationFactor-ის მნიშვნელობაზე

163

როგორ დავიცვათ შიდა სიის მუტაციისგან გარეგანი კავშირის მეშვეობით (დაცვითი ასლი კონსტრუქტორში)?

150

როგორ შეიძლება ობიექტის ღრმა ასლი გაკეთდეს?

150

შესაძლებელია თუ არა hashCode-ის განხორციელება, რომელიც ყოველთვის სხვადასხვა მნიშვნელობებს აბრუნებს სხვადასხვა ობიექტებისთვის (კოლიზიების გარეშე)?

150

კითხვა 3. რა შეიძლება მოხდეს, თუ გასაღების ობიექტის ველი, რომელიც გამოიყენება hashCode-ის გამოთვლისთვის, შეიცვლება HashMap-ში ჩასმის შემდეგ? - ძიება გასაღებით არ დაბრუნებს სწორ ობიექტს - ძიება გასაღებით გახანგრძლივდება - ძიება გასაღებით არ დაბრუნებს არც ერთ ობიექტს

149

როგორ გადავჭრათ ღრმა კოპირების პრობლემა (ტექსტის ელემენტების მუტაცია AtomicInteger.incrementAndGet-ის საშუალებით)?

148

კითხვა 2. რა შეიძლება იყოს ცუდი HashMap-თან, თუ ყველა გასაღებს აქვს ერთნაირი hashCode? - გასაღებით ძიება არ დაბრუნებს სწორ ობიექტს - გასაღებით ძიება გახანგრძლივდება - გასაღებით ძიება არ დაბრუნებს არც ერთ ობიექტს

144

როგორ დავიცვათ მემკვიდრეობით და getter-ის გადაფარვით (რომ კოლეგამ ვერ შეძლოს getter-ის override და უსაფრთხოების კოპიის წაშლა)?

143

რა სარგებელს მოაქვს მონოლითური არქიტექტურა?

141

შეგიძლიათ გამოიყენოთ მასივი HashMap-ის გასაღებად? რატომ არის ეს ცუდი იდეა?

136

Java-ში რა სინქრონიზაციის ინსტრუმენტები არსებობს?

135

სხვა სად არის სასარგებლო გამოიყენოთ უცვლელი ობიექტები, გარდა HashMap-ის გასაღებების?

133

JIT კომპილაცია რა არის? - კოდის კომპილაცია jar ფაილში - ბაიტკოდის პირდაპირ მანქანურ კოდში კომპილაცია პროგრამის მუშაობის დროს - JavaScript-ის კომპილაცია მანქანურ კოდში შესრულების ოპტიმიზაციისთვის - პროექტის კომპილაცია git pipeline-ში

132

SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);

131

რა კრიტერიუმებია, როდესაც უნდა დაიწყოთ მონოლითის გაყოფა მიკროწესვებად?

126

რატომ გადაწყვიტეთ თქვენი მიმდინარე სამუშაოდან წასვლა?

124
/2