Hoe beoordeel je het initiatief van VK om een eigen database te creëren en hoe zou je de kwaliteit en effectiviteit ervan beoordelen?
Java
In welke gevallen moet je native SQL-query's gebruiken en in welke Hibernate?
Zijn er analisten en testers betrokken bij uw huidige project?
Hoe los je het probleem van dataconsistentie op: de externe oproep was succesvol, maar het opslaan in de database is mislukt?
select name from employee group by name having COUNT(DISTINCT lang) >= 2;
/** * Interface voor interactie met de hardware van de geldautomaat. */ interface Hardware { /** * Retourneert een array met het aantal bankbiljetten per nominale waarde 50, 100, 500, 1000, 5000. * De methode werkt langzaam en maakt lawaai. * * @return array waarin elk element overeenkomt met het aantal bankbiljetten van een specifieke nominale waarde. * Bijvoorbeeld, [10, 20, 30, 40, 50] betekent: * - 10 bankbiljetten van 50 * - 20 bankbiljetten van 100 * - 30 bankbiljetten van 500 * - 40 bankbiljetten van 1000 * - 50 bankbiljetten van 5000 */ int[] getBillsCounts(); /** * Laadt de aangegeven bankbiljetten in de uitgifte. * * @param billsCounts array met het aantal bankbiljetten per nominale waarde [50, 100, 500, 1000, 5000]. * Bijvoorbeeld, [0, 1, 0, 2, 0] betekent: * - 0 bankbiljetten van 50 * - 1 bankbiljet van 100 * - 0 bankbiljetten van 500 * - 2 bankbiljetten van 1000 * - 0 bankbiljetten van 5000 */ void giveBills(int[] billsCounts); } /** * Klasse voor het implementeren van de logica van de geldautomaat. * Hier moet code worden geschreven */ class MyATM { /** * Hardware van de geldautomaat. */ Hardware hardware; public boolean withdraw(int amount) { int[] counts = hardware.getBillsCounts(); int[] nom = {50, 100, 500, 1000, 5000}; int[] toGive = new int[5]; for (int i = 4; i >= 0; i--) { int needed = amount / nom[i]; int use = Math.min(needed, counts[i]); toGive[i] = use; amount -= use * nom[i]; } if (amount != 0) { return false; } hardware.giveBills(toGive); return true; } }
Vertel me over je laatste project: waarmee was je bezig, wat waren de taken, welke technologie heb je gebruikt?
Wat zijn de gevolgen van het maken van een ObjectMapper als veld van de klasse (niet via Spring)?
Welke interessante taken waren er in het project?
/** * De methode berekent hoeveel punten de kandidaat heeft verdiend, * slaat het resultaat op in de database en roept een callback aan in een externe service */ public void process(Candidate c) { transactionTemplate.executeWithoutResult(status -> { Score s = interviewScoreMLService.compute(c); String body = objectMapper.writeValueAsString(Map.of(c.getName(), s)); Mono<ResponseEntity<Void>> request = WebClient.create() .post() .body(BodyInserters.fromValue(body)) .retrieve() .toBodilessEntity(); scoreRepository.saveScore(s); }); }
Wat zijn de nadelen van de geïmplementeerde oplossing voor de geldautomaat?