Leg de belangrijkste verschillen uit tussen push en pop bij het werken met een stapel.
Java
Welke datatypes worden gebruikt in de flatMap-methode bij het verwerken van collecties of datastromen?
Wat is de rol van de peek-methode in de functionele streams van de Stream API in Java?
Wat te doen als de benodigde methode niet beschikbaar is na het integreren van een externe bibliotheek?
Welke voordelen biedt het gebruik van polymorfisme in de Java-taal?
Aan welke criteria en voorwaarden moeten de velden in de klasse voldoen?
Hoe gaat Spring om met de situatie wanneer er meerdere componenten van hetzelfde type in de context zijn gedefinieerd?
Ontwerp de relaties (berichten- en agententabellen) en schrijf een SQL-query die de top 5 agents teruggeeft waarvan de antwoorden door gebruikers het meest gewaardeerd worden. Het reactieveld accepteert de waarden -1, 0, 1.
Wat is het slechtste scenario voor het QuickSort-algoritme bij sorteren?
Hoe stel je de grootte van de thread pool in voor parallelle HTTP-verzoeken?
Welke aanvullende factoren zijn voor u belangrijk bij het kiezen van een baan, naast het salarisniveau?
Wat is het belangrijkste doel van het uitvoeren van module-testen in het softwareontwikkelingsproces?
Hoe hebt u wijzigingen in de database in productie doorgevoerd? Heeft u Liquibase gebruikt?
Wat kan de snelheid van gegevensinvoer in de database na het maken van indexen verminderen?
Welke relationele databasebeheersystemen hebt u in uw werkervaring gebruikt?
Wanneer is het geschikt om een abstracte klasse te gebruiken in objectontwerp?
Hoe controleer je of het systeem correct werkt? Welke metrics en monitoring?
Leg uit wat een gebalanceerde binaire zoekboom is en waarom deze wordt gebruikt.
Welke belangrijke stappen zorgen voor productiviteit en efficiëntie in de werkstroom?
/** * Geeft een lijst van boek-tags van auteurs die worden gespecificeerd door een lijst van identificaties * @param authors lijst van auteurs * @param searchAuthorIds lijst van identificaties van auteurs waarvan de boek-tags moeten worden opgehaald * @return lijst van boek-tags van de aangegeven auteurs */ 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()); }