Golang
PostgreSQL-də replikasiyadan nə üçün istifadə olunurdu?
func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // Sənin kodun burada return nil, nil }
İndiki vaxtda aktiv və ya passiv axtarışdasan? Niyə yeni iş axtarırsan?
3 ilik mənzərədə öz inkişafınızı necə görürsünüz: texniki ixtisas və ya idarəetmə?
Yaxşı, başa düşdüm. Növbəti dəfə tapşırığı göndərəcəm və sən mənə hansı sualları verməli olduğumu deyəcəksən, funksional və qeyri-funksional tələbləri aydınlaşdırmaq üçün — bu, AI köməkçisinə verilmiş bir sorğu idi, müsahibənin sualı deyil.
Read Committed səviyyəsində ACID təmin etmək mümkündürmü?
Saga hansı üslubda istifadə olunub: koreografi və ya orkestrasiya?
Hansı əlaqəli verilənlər bazaları ilə işlədiniz? Sharding və bölmələmə problemlərini həll etməli oldunuzmu?
Go-da interfeyslər nədir və onlar nə üçün lazımdır?
Bu cədvəldə indekslər var mı?
Verilənlərin yoxlanılması alqoritmi (auditing) haqqında danışa bilərsənmi? İştirak etdinizmi? Necə baş verdi?
func fetch(ctx context.Context, u User) (string, error) { // bir şəbəkədə nəsə edirik time.Sleep(time.Millisecond * 10) // gecikməni təqlid edir return u.Name, nil //return "", errors.New("bəzi xəta") } func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() }
Yeni xidmət hazırlayarkən hansı sənədləri yazırsan?
İnitializasiya olunmamış (nil) kanalına yazarkən nə baş verir?
Go-da `<-ch` quruluşu nədir?
Virtualizasiya və konteynerləşdirmə arasındakı fərq nədir?
Yeni yerdə nə tapmaq istəyirsən?
Hər hansı bir bulud xidmətindən istifadə etmisinizmi? Yandex, Google, AWS və ya digər bulud xidmətləri?
SOLID dizayn prinsiplərini bilirsinizmi?
JSON etiketləri ilə model (məsələn, RegisterUserRequest) domen modelidir? DTO və domain entity-ni düzgün necə ayırmaq olar?