Technical Writer
Race condition (yarış durumu) nedir?
İstediğin halde kasıtlı olarak goroutine kullanmadığın durumlar oldu mu? Neden?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }
SQL mi NoSQL mi? Ne zaman hangisini seçiyorsun? MongoDB için göçler gerekli mi?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }
Telefonla ödəniş sistemi Müştərinin kassada/KS-də (öz-özünə xidmət kassası) mobil tətbiq vasitəsilə alış-verişi ödəyə bilməsi üçün memarlıq həyata keçirmək lazımdır. Ödəniş SBP vasitəsilə deyil. İstifadəçi məhsulları alarkən, tətbiq vasitəsilə ödənişi seçir. Kassa və ya KS istifadəçini müəyyən etməli və müştərinin bankı ilə ödəniş prosesini başlatmalıdır. CJM: - Kassaçı/müştəri məhsulları skan edir. - Ödənişə keçir. - Kassa/KS-də identifikasiya olunur. - Magnit tətbiqində ödənişi seçir. - Magnit tətbiqinə keçir. - Telefonunda quraşdırılmış bankı seçir və ödənişi həyata keçirir. - Bank tətbiqində ödənişi tamamlayır. - Magnit tətbiqində ödəniş nəticəsinin ekranına geri dönür. - Kassa/KS-də uğurlu ödəniş barədə mesaj alır. Funksional olmayan tələblər: - Günlük aktiv istifadəçi sayı = 1000 mağazada - Mağazaların sayı 500 - Kassa sayı - orta hesabla 5 - Ödəniş ən çox 2 dəqiqə içində tamamlanmalıdır. - Ödəniş səhifəsi ən çox 250ms-də açılmalıdır.
Go'da proje yapısını nasıl seçiyorsunuz?
Java'da hangi istisna türleri vardır ve bunlar nasıl farklılık gösterir?
Servis yavaşça bellek tüketiyor. Sorunu nasıl tespit edebilirsiniz?
Webhook'ta veri bütünlüğü nasıl kontrol edilir? Verileri taşımada nasıl koruyabilirsiniz?
Kendinden kısaca bahset.
Highload ile çalışırken: daha az tahsis veya daha iyi kod okunabilirliği?
Java'da hangi değiştirilemez nesneleri biliyorsun?
Son şirketinde ilginç bir vaka hakkında bana anlat, şu anda nerede darboğaz var?
Bir mikroservis neden ölçeklenmeyebilir?
Hizmeti oluşturmak için hangi yaklaşımları kullanıyorsun? 12-factor uygulamasının temel faktörlerini isimlendir
Veri girişleri, nesne oluşturma ve ödeme yöntemi seçimi için hangi desenler uygundur?
Uygulamada hangi katmanları görüyorsun? Aralarında nasıl iletişim kuruyorlar?
Dağıtık işlemlerden bahset. Orkestrasyon ile koreografi arasındaki fark nedir?
Bir junior geliştirici seviyesinde arayüzün ne olduğunu açıkla