Golang
// Írjon aszinkron feladatkezelőt könyvtárként // Az ügyfél egy (Task) objektumot ad át adatokkal a feladat végrehajtásához, // példánkban üres struktúrát fogunk használni. // A kezelő egyszerre legfeljebb N feladatot tud feldolgozni, // és legfeljebb X feladat kerülhet a feldolgozási sorba. // Ha nincs hely a sorban, azonnal hibát adunk vissza az ügyfélnek. // A feladatot akkor veszi fel a feldolgozásba, ha van szabad feldolgozó. // A feldolgozás időtartamát time.Sleep(5*time.Second) szimuláljuk. // Amint egy feladat befejeződik, a következőt vesszük a sorból. // Ha a sor üres, új feladatokat várunk az ügyfelektől. // Csillaggal: bővítsd a Task struktúrát és külön kérésen keresztül szerezd meg a feladatok státuszát.
Milyen tranzakció elszigeteltségi szint lenne megfelelő ebben az esetben?
Milyen aggregát függvényeket ismersz?
Hogyan jutottál el a PostgreSQL optimalizálásához, és milyen optimalizációs módszereket alkalmaztál?
Szükség volt-e új mikroszolgáltatások írására egy új funkcióhoz nulláról?
Hogyan fog szinkronizálódni a Redis és a Postgres? Végül is, eltérhetnek egymástól.
Miért használják a segmentio/kafka-go-t, egy könyvtár vagy kettő? Hogyan működik a producer és a consumer?
Van tapasztalata Docker és Kubernetes használatában? Milyen szinten?
Mit mond a Go-konvenció a WaitGroup használatáról és a visszatérési típusokról (interfészek elfogadása, konkrét típusok visszaadása)?
Mi az a string a Go-ban?
Mi történik a PostgreSQL-ben, amikor egy DELETE FROM table kérés feltételek nélkül fut?
Milyen konténerizációs és orchestration rendszereket ismer?
Milyen táblák és mezők szükségesek a PostgreSQL adatbázisban ehhez az üzenetküldőhöz?
Mesélj a legfontosabb feladataidról az utolsó munkahelyeden, és egy nehéz feladatról, amit nemrég sikerült megvalósítanod (mi volt, mit tettél, mi lett belőle).
Hogyan lehet hozzáférni a pprof profilozóhoz a production szerveren?
Van mobil fejlesztés a csapatodban?
Mi az a DNS és hogyan működik?
Milyen szabályokat kell tudni a csatornákkal való munkáról fejlesztés közben (zárt, nyitott, mikor mit lehet csinálni)?
Milyen más percentiliseket használtál?
Hozzáadhatunk elemeket egy új szelethez (al-szelet)?