Java
Bu görevde indeksler gerekli mi ve hangi alanlara? Varsayılan olarak hangi indeksler oluşturulur? PostgreSQL'in hangi sürümünden itibaren otomatik olarak yabancı anahtar üzerinde indeks oluşturulur?
Bir long değişkeni için volatile kullanmak mümkün mü ve hangi durumlarda bu güvenlidir?
Kafka ve RabbitMQ — farklar. Kafka'da tüketici grupları nasıl çalışır?
/** * Donanım ile etkileşim için arayüz. */ interface Hardware { /** * 50, 100, 500, 1000, 5000 nominal değerlerdeki banknotların sayısını içeren bir dizi döndürür. * Yöntem yavaş çalışır ve gürültü yapar. * * @return Her öğe belirli bir nominal değere sahip banknotların sayısını temsil eden dizi. * Örneğin, [10, 20, 30, 40, 50] şu anlama gelir: * - 50 rublük 10 banknot * - 100 rublük 20 banknot * - 500 rublük 30 banknot * - 1000 rublük 40 banknot * - 5000 rublük 50 banknot */ int[] getBillsCounts(); /** * Çıkış kutusuna belirtilen banknotları yükler. * * @param billsCounts [50, 100, 500, 1000, 5000] nominal değerlerdeki banknotların sayısı içeren dizi. * Örneğin, [0, 1, 0, 2, 0] şu anlama gelir: * - 0 banknot 50 rublük * - 1 banknot 100 rublük * - 0 banknot 500 rublük * - 2 banknot 1000 rublük * - 0 banknot 5000 rublük */ void giveBills(int[] billsCounts); } /** * Otomatonun çalışma mantığını uygulamak için sınıf. * Burada kod yazılmalı */ class MyATM { /** * Otomatonun donanımı. */ 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; } }
Bağımlılık Ters Çevirme ilkesini ne zaman uygulamalı ve ne zaman uygulamamalı (YAGNI ile ilişkisi)
[isim] sordu: Kendiniz ve finansla ilgili son projeniz hakkında bana anlatın
Uzun süre üzerinde çalıştığın ve sonunda çözdüğün çok karmaşık bir görevden bahset.
Bu bağlamda @Transactional anotasyonu ne sağlar? Dış hizmetin çökmesi durumunda yardımcı olur mu?
İş görevleri dışında projede yaptığınız bir teknik iyileştirmeyi belirtin.
Reactor'da doOnNext nedir?
Bir metodun zaten açık olan bir işlem bağlamından çağrıldığında propagation ne anlama gelir?
Spring'de bean nedir, nasıl oluşturulur ve yapılandırılır?
OOM (OutOfMemoryError) ile başa çıkmak zorunda kaldınız mı? Bellek sorunlarını nasıl giderdiniz?
String nedir, neden değiştirilemez? Birleştirme sırasında ne olur?
CI boru hattında test kapsamı ve güvenlik açıklarının kontrolleri nasıl organize edildi?
[şirket]deki proje hakkında kısaca bahsedin — orada ne yaptınız?
Kafka'da mesajların sırası nasıl korunur ve kayıpları nasıl garanti edilir?
Soru 9. Pozisyonlarındaki çalışanların en yüksek maaş alanlarını döndüren sorguyu yazın. onecompiler.com/postgresql adresine gidin Başlangıç betiği: 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); Örnek sonuç: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Çalışma süresi 10 dakika. Sorguyu alanına yazın:
En gurur duyduğunuz veya en çok zorlandığınız bir görevi anlatın.
Neden from ve to nesneleri ayrı ayrı ayırmak gerekiyor (neden doğrudan first ve second ile çalışmıyoruz)?