Java
Yeni iş yerinin axtarışının səbəbi nə idi?
Keçid üçün vaxtlar — nə qədər tez çıxmağa hazırdırlar?
Son iş yerinizdə nə ilə məşğul olurdunuz və niyə oradan ayrılmağa qərar verdiniz?
Java-da int[] və Integer[] istifadə etməyin performans və yaddaş istifadəsi fərqlərini, xüsusən verilmiş kod parçasının kontekstində təhlil edin: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```
Bu hadisə zamanı sistemdə yük nə idi?
Stream API haqqında danışın: əməliyyat növləri, map və flatMap arasındakı fərq
15-ci sətirdə DocumentType nədir və nə üçün lazımdır?
Hərəkətdə olan qatarın (200 km/s) damında tullanarsanız nə baş verər?
2020-ci ildə "Avtomatlaşdırılmış Nəqliyyat Sistemləri"ndə işləməyə başladınız; 17 yaşında idinizmi?
Özünüz haqqında danışın: hazırda nə axtarırsınız, son iş yeriniz, maraqlı layihələr, axtarış fəaliyyətləri və paralel proseslər.
Yeni yerdə nə etmək istəyirsiniz? Memarlıq qərarlarında iştirak sizin üçün nə deməkdir?
Monolitdən mikroxidmətlərə keçid zamanı əməliyyatların bütövlüyü necə təmin edilir?
ExampleService::handle metodunda @Transactional anotatsiyasından istifadə etmək mümkündürmü? @Component @RequiredArgsConstructor public class ExampleService { private final OrderDao orderDao; private final DeliveryService deliveryService; @Transactional public void handle(long orderId) { orderDao.delete(orderId); deliveryService.cancelDelivery(orderId); } } - Bəli, səhv baş verərsə, verilənlər bazasındakı dəyişikliklər geri alınacaq - Xeyr, istifadəçi sifarişin silinmədiyini bilməyəcək - Xeyr, HTTP müştəri qatında yaddaş sızmaları baş verə bilər - Xeyr, verilənlər bazasına giriş qatında zaman aşımı baş verə bilər
Yüksək yüklənmə zamanı (on milyonlarla sorğu) hansı problemlər yarana bilər? Həll necə miqyaslandırılır?
[ad] soruşdu: Əgər Kafka mövzusuna mesaj yazsam, neçə bölməyə düşəcək?
Çox ipli işləmə ilə işlədinizmi? Nə istifadə etdiniz?
Kafka tranzaksiyalarında izolasiya səviyyələri hansılardır?
/** * == FT == * Sifarişlərin emalı xidməti, Rest API vasitəsilə emal üçün sifariş alır. * Emal aşağıdakı kimidir: * - Anbardakı məhsulun mövcudluğunu yoxlayın (REST/HTTP vasitəsilə xarici xidmət çağırılır). Əgər məhsul yoxdursa, sifarişin emalı dayandırılır. * - Sifarişi sifarişlər bazasına qeyd edin * - Sifarişin növbəti emalını başlatın (Processing, REST/HTTP vasitəsilə xarici xidmət çağırılır) * - Yeni sifariş haqqında bildirişləri başlatın (Notification, REST/HTTP vasitəsilə xarici xidmət çağırılır) * * == Qeyd == * - emal belə olmalıdır ki, əgər sifarişi bazaya qeyd etmək alınmazsa, emal (processing) və bildirişlər (notification) başlamamalıdır. * - logların əlaqələndirilməsi üçün sifariş identifikatorundan istifadə edin. * - metrikləri izləyin: 1) qəbul edilmiş sifarişlərin sayı 2) uğurla emal edilmiş sifarişlərin sayı * - xidmət saatda 100-ə qədər sifariş emal edə bilməlidir. */
[ad] soruşdu: Bəs sən, Moskvadasan?
Rust-da yaddaşın təmizlənməsi necə işləyir (çünki orada çöp toplayıcı yoxdur)?