Sobes.tech

Java

Zaten geliştirilmiş bir proje ile tanışırken hangi başlangıç adımları atılmalıdır?

Junior — Middle
149

Önceki iş yerinizde görevlerin zorluk seviyesini ve ilerlemesini nasıl ölçtünüz?

Junior — Middle
Северсталь-ИфокомСеверсталь-Ифоком
149

Sistemin ortalama yanıt süresi nasıl hesaplanabilir?

Junior — Middle
149

Çok iş parçacıklı ortamda değişkenlerle atomik işlemler nasıl uygulanır ve çalışır?

Junior — Middle
Prooftech
Альфа-БанкАльфа-Банк
149

JVM'nin ana işlevi nedir ve Java programlarının çalıştırılmasında neden önemlidir?

Junior — Middle
149

Anahtar çakışması meydana geldiğinde HashMap'e öğe nasıl eklenir?

Junior — Middle
АЙ-ТЕКОАЙ-ТЕКО
149

Hangi proje türlerini gerçekleştirmeyi en çok ilginç buluyorsunuz ve neden?

Junior — Middle
149

C# ve Java dillerinde yığın temizleme yaklaşımları nasıl farklılık gösterir?

Junior — Middle
eRaga Infosystem
149

Kafka'daki olayların sırası önemli miydi? Nasıl sağlanıyordu?

Senior
Альфа-БанкАльфа-Банк
149

Sosyal medyada içerik yönetip yayınlayabiliyor musun?

Junior — Middle
SimbirsoftSimbirsoft
149

Uygulamaların uzaktan hata ayıklama ayarlarında deneyiminiz nedir?

Junior — Middle
149

Son projenizde metrikleri toplamak ve analiz etmek için hangi araçları veya yaklaşımları kullandınız?

Junior — Middle
СБЕРСБЕР
149

Bir sınıf veya modülün çok fazla fonksiyon gerçekleştirdiğini ve Tek Sorumluluk Prensibi'ni ihlal ettiğini nasıl belirleyebilirsiniz?

Junior — Middle
ОТП БанкОТП Банк
149

Çok iş parçacıklı programlar ve iş parçacığı senkronizasyonu konusunda deneyiminiz nedir?

Junior — Middle
Консалтика
ФСК
AstonAston
149

Yazılım geliştirmede ORM'nin temel işlevi nedir?

Junior — Middle
Формат кодаФормат кода
149

Veritabanı performansını optimize etmek için hangi indeksin oluşturulması gerektiği nasıl belirlenir?

Junior — Middle
СамокатСамокат
149

/** * 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; } }

Senior
РайффайзенРайффайзен
149

Hibernate bağlamında Query'nin ne anlaşıldığını ve verilerin nasıl alındığını açıklayın.

Junior — Middle
МеталлИнвестБанк
149

İki Consumer'ın aynı Topic'e abone olduğu durumda istikrarı ve sürekli çalışmayı nasıl garanti edebilirsiniz?

Junior — Middle
СБЕРСБЕР
149

Veri depolama ve işleme bağlamında Aerospike kullanımı ile Redis kullanımı arasındaki fark nedir?

Junior — Middle
149
/730