Java
Zijn er indexen nodig in deze taak en op welke velden? Welke indexen worden standaard aangemaakt? Vanaf welke versie van PostgreSQL wordt automatisch een index op de foreign key aangemaakt?
Kan volatile worden gebruikt voor een long-variabele en in welke scenario's is dit veilig?
Kafka vs RabbitMQ — verschillen. Hoe werken consumer groups in Kafka?
/** * 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; } }
Wanneer moet je het principe van Dependency Inversion toepassen en wanneer niet (relatie met YAGNI)
[naam] vroeg: vertel over jezelf en je laatste project gerelateerd aan financiën
Vertel me over een super complexe taak waar je lang aan hebt gewerkt en die je uiteindelijk hebt opgelost.
Wat biedt de annotatie @Transactional in deze context? Helpt het bij het falen van een externe service?
Noem een technische verbetering die je hebt aangebracht in het project naast de zakelijke taken.
Wat is doOnNext in Reactor?
Wat betekent propagation wanneer een methode wordt aangeroepen vanuit de context van een al openstaande transactie?
Wat zijn beans in Spring, hoe worden ze gemaakt en geconfigureerd?
Heeft u ooit te maken gehad met OOM (OutOfMemoryError)? Hoe hebt u geheugenproblemen opgelost?
Wat is een String, waarom is het onveranderlijk? Wat gebeurt er bij concatenatie?
Hoe waren de controles op testdekking en kwetsbaarheden in de CI-pijplijn georganiseerd?
Vertel kort over het project bij [bedrijf] — wat deden jullie daar?
Hoe wordt de volgorde van berichten in Kafka gehandhaafd en wordt hun verlies gegarandeerd?
Vraag 9. Schrijf een query die de werknemers retourneert met het hoogste salaris in hun functie. Ga naar onecompiler.com/postgresql Initialisatiescript: CREATE TABLE users ( fio TEXT NOT NULL, position TEXT, salary BIGINT NOT NULL ); INSERT INTO users(fio, position, salary) VALUES ('Иванов', 'Тестировщик', 100000), ('Горохов', 'Тестировщик', 120000), ('Петров', 'Тестировщик', 140000), ('Сидоров', 'Тестировщик', 100000), ('Кузнецов', 'Тестировщик', 120000), ('Михайлов', 'Тестировщик', 150000), ('Антонов', 'Разработчик', 200000), ('Сухой', 'Разработчик', 100000), ('Микоян', 'Разработчик', 100000), ('Капустин', 'Директор', 300000), ('Астахов', 'ИБ', 200000); Voorbeeldresultaat: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Uitvoertijd: 10 minuten. Schrijf de query in het veld:
Vertel over een taak waar je het meest trots op bent of die de meeste moeite heeft gekost.
Waarom de objecten from en to apart behandelen (in plaats van direct met first en second te werken)?