Izskaidrojiet galvenās atšķirības starp push un pop, strādājot ar steku.
Java
Kāda datu tips tiek izmantots flatMap metodē, apstrādājot kolekcijas vai datu plūsmas?
Kāda ir peek metodes loma Java Stream API funkcionālajos plūsmās?
Ko darīt, ja nepieciešamā metode nav pieejama pēc trešās puses bibliotēkas integrācijas?
Kādas priekšrocības sniedz polimorfisma izmantošana Java valodā?
Kādi kritēriji un nosacījumi jāievēro laukiem klasē?
Kā Spring apstrādā situāciju, kad kontekstā ir vairākas vienāda veida komponentes?
Izstrādājiet attiecības (ziņu un aģentu tabulas) un uzrakstiet SQL vaicājumu, kas atgriež 5 labākos aģentus, kuru atbildes patīk lietotājiem. Reakcijas lauks pieņem vērtības -1, 0, 1.
Kāds ir sliktākais scenārijs QuickSort algoritmam sortēšanas laikā?
Kā iestatīt pavedienu baseina lielumu paralēlām HTTP pieprasījumiem?
Kādi papildu faktori jums ir svarīgi, izvēloties darbu, izņemot atalgojuma līmeni?
Kāda ir galvenā mērķa modulis testēšanas procesā programmatūras izstrādes laikā?
Kā veicāt izmaiņas datu bāzē ražošanā? Vai izmantojāt Liquibase?
Kas var izraisīt datu ievietošanas ātruma pasliktināšanos datu bāzē pēc indeksu izveides?
Kuras saistīto datu bāzu pārvaldības sistēmas esat izmantojis savā darba pieredzē?
Kad ir kad būtu lietderīgi izmantot abstraktu klasi objektu dizainā?
Kā uzraudzīt, vai sistēma darbojas pareizi? Kādas metriku un uzraudzības?
Izskaidrojiet, kas ir līdzsvarots binārais meklēšanas koks un kāpēc to izmanto.
Kādi ir galvenie soļi, kas nodrošina darba procesa produktivitāti un efektivitāti?
/** * Atgriež autoru grāmatu etiķešu sarakstu, kas norādīts ar identifikatoru sarakstu * @param authors autoru saraksts * @param searchAuthorIds autoru identifikatoru saraksts, kuru grāmatu etiķetes jāiegūst * @return norādīto autoru grāmatu etiķešu saraksts */ public static List<Tag> getTagsOfAuthorsBooks(List<Author> authors, List<String> searchAuthorIds) { return authors.stream() .filter(a -> searchAuthorIds.contains(a.id)) .flatMap(a -> a.books.stream()) .flatMap(b -> b.tags.stream()) .collect(Collectors.toList()); }