Sobes.tech

Golang

Mi az a JWT token? Milyen a szerkezete és milyen előnyei vannak a szokásos tokenekhez képest?

217

Hogyan használtad a Kafka-t és a RabbitMQ-t brókerként? Miért kettő?

214

Mi az a sharding és mire használják? Hogyan válasszuk ki a sharding kulcsot egy taxi szolgáltatás tábláihoz (sofőrök, ügyfelek, megrendelések)?

213

Miért van szükséged egy vezetőre a munkádban? Mire való?

212

Most inkább mit szeretne — termékfejlesztést vagy platforma fejlesztést?

210

Ha két cég vagy két csapat közül kellene választanod, mire figyelnél és hogyan választanál?

210

Van ötleted arról, hogy melyik csapatban szeretnél dolgozni? Milyen legyen az a csapat?

206

Milyen táblák és mezők szükségesek a PostgreSQL adatbázisban ehhez az üzenetküldőhöz?

206

Előfordult már, hogy hosszú ideig csináltál valamit, és végül nem valósult meg vagy halasztották a halogatásba?

205

Milyen gyakran tartottak kód-áttekintéseket a csapatban?

204

Mennyi éves kereskedelmi tapasztalatod van Go fejlesztésében?

201

Egy üzenetküldő (Slack, Teams, Mattermost) backend architektúráját kell megtervezni. Követelmények és korlátozások: csak 1x1 beszélgetések, csoportos beszélgetések nélkül csak szöveges üzenetek, mellékletek nélkül az szolgáltatás interneten keresztül elérhető legfeljebb 10.000 felhasználó a rendszerben az üzenetek gyorsan, néhány másodpercen belül kell, hogy megérkezzenek az üzenetek sorrendje meg kell, hogy maradjon, duplikátum nélkül lehetőség kell, hogy visszamenőlegesen görgessünk a chatben, azaz az üzeneteket tárolni kell az ügyfelek mobil eszközök, azok tervezése nem szükséges az autentikáció tervezése nem szükséges

200

SELECT * c.id, -- válassza ki az összes csevegést (c.id, c.name) minden felhasználó számára név szerint ($1) where text > 'abc'

200

Hogyan működik belülről egy slice a Go-ban? Hogyan működik az append függvény?

200

Hogyan tudja az ügyfél, hogy milyen üzeneteket kapott, miközben offline volt?

199

Hogyan fog zajlani az üzenetek küldése és fogadása két kliens között? Írja le a teljes folyamatot.

199

Van egy adatbázisunk a felhasználók jelszavaival, a jelszavak hash-elve vannak (hashPassword függvény), és ismert az a karakterkészlet is, amelyeket a jelszavakban lehet használni (alphabet változó). Feladatunk, hogy megvalósítsuk a RecoverPassword függvényt úgy, hogy az visszaállítsa a jelszót a ismert hash alapján, és a TestRecoverPassword sikeresen lefusson. Alapvető követelmények: Bárhogy megoldható package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() {

197

Mi volt a legnehezebb és legérdekesebb a monolitból mikroservizekre való áttérés során?

196

Mi az a HTTPS? Miben különbözik a HTTP-től? Hogyan véd a 'középen lévő ember' támadása ellen?

194
/4