Kā jūsu komandā notiek uzdevumu novērtēšana groomingos laikā?
Java
Kas ir virtuālie pavedieni (Green Threads / Virtual Threads) un kā tie atšķiras no parastajiem?
Pastāsti par savu pašreizējo projektu [uzņēmums] — ar ko nodarbojies?
Kāda veida notikumi, no biznesa procesa skatpunkta, iekļuva retry ķēdēs un DLT?
//Dota skaitļu masīvs, kurā visi skaitļi, izņemot vienu, ir pāros, //atrodiet to skaitli, kas parādās tikai vienu reizi // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ Map<Integer, Integer> freq = new HashMap<>(); for (int i : arr){ freq.merge(i, 1, Integer::sum); } return freq.entrySet().stream() .filter(e -> e.getValue() == 1) .findFirst().get().getKey() .orElseThrow( () -> new NoSuchElementException("no unique elements") ); }
Vai jūs zināt reaktīvās sistēmas un reaktīvās programmēšanas principus?
Kāda ir atšķirība starp @Bean un @Component anotācijām? Kad izmantot vienu vai otru?
Cik cilvēku bija komandā?
Viens ražotājs, trīs patērētāji, trīs daļas un viens temats: cik patērētāji saņems vienu ziņu?
Ko pārstāv uzņēmums «Elektron»: vai tas ir integrators vai produktu uzņēmums, un ko tas izstrādā?
Kas ir DDD (Domenā balstīts dizains)? Kā tas ir saistīts ar agregātu un ierobežoto kontekstu?
Kādos gadījumos būtu jāizmanto @Service anotācija izstrādājamajā lietojumprogrammā?
Vai jūs varat izskaidrot, kas ir Error klase programmēšanā?
ražotājs 1 patērētājs 2 partīcija 3 tēma 1
```java import java.util.Iterator; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; public class Arrays2Test { public static void main(String[] args) { List<Integer> list = new CopyOnWriteArrayList<>(List.of(1, 2, 3)); Iterator<Integer> it1 = list.iterator(); list.add(4); Iterator<Integer> it2 = list.iterator(); while (it1.hasNext()) { System.out.println(it1.next()); } System.out.println("****"); while (it2.hasNext()) { System.out.println(it2.next()); } } }
Kādu darba grafiku apsverat?
/** * == FT == * Pasūtījumu apstrādes pakalpojums saņem pasūtījumu apstrādei caur REST API. * Apstrāde ir šāda: * - Pārbaudīt preces pieejamību noliktavā (ārējais pakalpojums, izmantojot REST/HTTP). Ja prece nav pieejama, pasūtījuma apstrāde tiek pārtraukta. * - Saglabāt pasūtījumu pasūtījumu datu bāzē * - Sākt turpmāko pasūtījuma apstrādi (Processing, ārējais pakalpojums, izmantojot REST/HTTP) * - Sākt paziņojumus par jauno pasūtījumu (Notification, ārējais pakalpojums, izmantojot REST/HTTP) * * == Piezīme == * - apstrādei jābūt tādai, ka, ja neizdodas saglabāt pasūtījumu datu bāzē, nevajag sākt apstrādi (Processing) vai paziņojumus (Notification) * - izmantojiet pasūtījuma identifikatoru logu korelācijai * - uzraudzīt metriku: 1) pieņemto pasūtījumu skaits 2) veiksmīgi apstrādāto pasūtījumu skaits * - pakalpojums jāspēj apstrādāt līdz 100 pasūtījumiem sekundē */
Kādus indeksus jūs pievienotu tabulai un kāpēc?
Kuras integrācijas jūs veicāt? Vai varat sniegt piemēru?
Vai Maskava joprojām ir aktuāla jums vai dodiet priekšroku citai atrašanās vietai?