public class ClassA { int a; @Override public boolean equals(Object obj) { //megvalósítás if (this == obj) return true; if (!(obj instanceof ClassA)) return false; ClassA other = (ClassA) obj; return this.a == other.a; } } public class ClassB extends ClassA { int b; @Override public boolean equals(Object obj) { //megvalósítás if (this == obj) return true; if (!(obj instanceof ClassB)) return false; if (!super.equals(obj)) return false; ClassB other = (ClassB) obj; return this.b == other.b; } } ClassB b1 = new ClassB(a: 10, b: 20); ClassB b2 = new ClassB(a: 10, b: 20); assertTrue(b1.equals(b2));
Java
Munkaszerződés alapján dolgoztak?
Milyen helyzetekben alkalmazhatók az általános típusok a programozásban?
Hogyan valósíthatók meg párhuzamos hívások Java 17-ben virtuális szálak nélkül?
Mi az a Saga és miért szükséges?
Mi történik, ha egy @Async metódust nem-annotált metódusból hívunk ugyanabban a beanben?
Optimális-e a backendet a projekt fő architekturális összetevőjeként használni?
Meséljen a Magnitnél dolgozott termékről.
Mi a readiness és liveness próba a Kubernetesben?
Milyen volt egy tipikus lépés a láncban?
Magyarázza el a Java kivételhierarchiájának alapjait. Mi a checked és unchecked kivételek?
Hogyan kerültél külföldre és dolgoztál Cipruson? Mi motivált a költözés során?
Sajnos, van gyakorlati tapasztalata mikroservizszerkezetek létrehozásában és karbantartásában?
Milyen protokollon keresztül történt az interakció a [rendszer/szolgáltatás] -sal?
Mi az a bean a Springben, hogyan készül és konfigurálódik?
//Adott egy számokat tartalmazó tömb, amelyben minden számnak van párja, kivéve egyet, //találd meg azt a számot, amely csak egyszer fordul elő // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ //TODO }
Milyen idempotencia szabályok vannak az HTTP-módszerekhez? Hogyan oldja meg a POST-kérések duplikációs problémáját?
Mi történik, ha kevesebb partíció van, mint fogyasztók?
Hogyan befolyásolja a kézi commit offset a fogyasztói késleltetést?
A termék egy kérés érkezett a Hűség szolgáltatás kifejlesztésére, amely a kézbesített rendelések számán alapul (OMS fő rendelési rendszer), és a fizetési szolgáltatás (pénztár) számára adja meg a kedvezmény mértékét. A Hűség szolgáltatás még nem fog rendelkezni front-endtel, csak az adatbázisban kell tárolni a térképezést arról, hogy hány kézbesített és nem törölt rendeléshez milyen kedvezmény tartozik. Valami ilyesmi: Rendelések Kedvezmény [phone]% [phone]% [phone]% [phone]% Egy szolgáltatás megtervezése szükséges, javaslatokat tenni az integráció mechanizmusaira a rendelési szolgáltatással és a rendeléskezelő szolgáltatással. A szolgáltatás architektúráját meg kell tervezni, amit át lehet adni a fejlesztő és telepítő csapatnak.