Java
რომელი JUnit ვერსიები გამოიყენეთ თქვენს პრაქტიკაში?
Java-ში String კლასის ობიექტებსა და სხვა კლასების ტიპებს შორის რა განსხვავებაა?
რა კავშირი არსებობს პროგრამირების ენებში Future და Callable ინტერფეისებს შორის?
შეგიძლიათ გვითხრათ თქვენი ძირითადი მოვალეობები და პროექტები მიმდინარე სამუშაო ადგილას?
როგორ შემიძლია დავრწმუნდე მონაცემთა ბაზის სისწორეში და შესრულებაში?
გთხოვთ, ახსენით Java Collections Framework-ის ძირითადი კომპონენტები და მუშაობის პრინციპები.
შეგვიძლია თუ არა @Component ანოტაცია გამოვიყენოთ ბინის ნიშნად Spring-ში?
გააზიარეთ კონკრეტული შედეგები და მიღწევები ციფრებში.
შეგიძლიათ ჩამოთვალოთ Java-ში InputStream კლასის ძირითადი რეალიზაციების ტიპები?
განსაზღვრულია თუ არა მოწყობილობა, რომელიც დაკავშირებულია ადგილობრივ ქსელთან ან კომპიუტერთან?
შეგიძლია თუ არა OutOfMemoryError შეცდომის დაჭერა try ბლოკში, და რა არის ამ მიდგომის თავისებურებები?
შეიძლება თუ არა თქვენი გამოცდილება დისტანციური დევგინგის გამოყენებაში განვითარების პროცესში?
რა ტიპების მონაცემთა მთლიანობა არსებობს მონაცემთა ბაზების მართვის სისტემებში?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // მიმდინარე მონაცემთა ნაკრები private List<Map<String, Object>> dataList = new ArrayList<>(); // მონაცემთა პარტია private Map<Instant, String> responses = new HashMap<>(); // პასუხები სერვერიდან, რომელიც იღებს მონაცემებს private int dataId; /** * დამატება ველი field და მნიშვნელობით value ნაკრებში */ public void add(String field, String value) { data.put(field, value); } /** * მნიშვნელობის დაბრუნება ველის სახელით field */ public <T> T get(String field) { return (T) data.get(field); } /** * პასუხების დაბრუნება სერვერიდან, რომელიც იღებს მონაცემებს */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * მიმდინარე მონაცემთა ნაკრების დასრულება და მისი გაგზავნა */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * მონაცემთა პარტიის გაგზავნა სერვერზე, რომელიც იღებს მონაცემებს */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }
თუ შეცვლადი ობიექტი გამოიყენება Map-ის სტრუქტურაში გასაღებად, რა შედეგები შეიძლება გამოიწვიოს?
როგორ განვახორციელოთ მონაცემთა ნაკადების შექმნა Java-ში Stream API-ს გამოყენებით?
რატომ გჭირდებოდათ Redis, თუ უკვე გაქვთ Postgres?
შეგიძლიათ მოგვაწოდოთ კერძო კონსტრუქტორით კლასი და ახსნათ მისი დანიშნულება?
შესაძლებელია თუ არა hashCode-ის განხორციელება, რომელიც ყოველთვის სხვადასხვა მნიშვნელობებს აბრუნებს სხვადასხვა ობიექტებისთვის (კოლიზიების გარეშე)?
როგორია თქვენი გამოცდილება JVM პარამეტრების ოპტიმიზაციაში და მორგებაში პროგრამების შესრულების გასაუმჯობესებლად?