Test üçün kodunuzu başqa bir komandaya verdiniz və cavab almadınızsa nə edərdiniz?
Java
Bir sinifdə hashCode və equals metodlarını düzgün şəkildə necə həyata keçirmək olar?
Son layihənizdə yüksək yüklü sistemlərə xas texnologiyalar və həllər istifadə olunubmu?
Proqramlaşdırmada volatile açar sözünün məqsədi və istifadə xüsusiyyətlərini izah edin.
Kafka-da məlumat itkisi mümkün olan vəziyyətlər hansılardır?
Spring Framework istifadə edən tətbiqlərdə istisna idarəsini necə həyata keçirmək olar?
Sizə necə müraciət etməliyəm?
public class MoneyTransferService { /** * @param fromAccountId istifadəçinin vəsaitləri köçürən unikal identifikatoru * @param toAccountId vəsaitləri köçürən istifadəçinin unikal identifikatoru * @param amount köçürmə məbləği. Müsbət ədəd */ @Transactional public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Məbləğ müsbət olmalıdır"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Hesab eyni ola bilməz"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Hesab tapılmadı")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Hesab tapılmadı")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Yetersiz balans"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); } } @Entity @Data public class Account { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private BigDecimal balance; }
Paylanmış məlumat saxlama sisteminin müşayiəti və dəstəyi üçün kim cavabdeh idi?
Partitionlar harada paylanır
Aşan saytını deaktivləşdirilib və ya bağlanıb?
Qəza tolerant Kafka klasterinin layihələndirilməsində brokerlər (düyünlər) sayını müəyyən etmək üçün hansı formuladan istifadə olunur?
Java-da HashMap və ConcurrentHashMap funksionallıq və çox iş parçacığı seqmentlərində istifadə baxımından necə fərqlənir?
HashMap-in daxili strukturunun hansı elementləri və ya xüsusiyyətləri onun yaradılmasından sonra dəyişdirilə bilməz?
Korporativ çatdakı tapşırıq haqqında mesajınız cavabsız qaldıqda nə edərdiniz?
HashMap kolleksiyasında istifadə edilə biləcək obyektin düzgün şəkildə necə dəyişdirilməsi lazımdır?
Proqram təminatı sistemlərinin dizaynında asılılıqların tərs çevrilməsi ideyasına nümunə göstərə bilərsinizmi?
Tullantıların toplanması mexanizmləri obyektləri necə müəyyən edir?
Xidmət dizaynının əsas prinsipləri məlumatların və ya resursların itkisinin minimuma endirilməsi üçün nədir?
Komanda daxilində əməkdaşlıq necə təşkil olunub və vəzifələrin yerinə yetirilməsi üçün hansı proseslər istifadə olunur?