Golang
Yeni şirkətə keçərkən hansı əmək haqqını nəzərə alırsınız?
uniqRandn funksiyasını həyata keçirmək lazımdır, bu funksiya n uzunluğunda, unikal və təsadüfi ədədlərdən ibarət siyahı yaradır. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Soketlər nədir və hansı növləri var?
İşin maraqları ilə istifadəçinin maraqları arasında hansı daha vacibdir? Praktikada seçim etmək lazım olan bir nümunə olubmu?
PostgreSQL-də hansı növ indeks standartdır?
Dəyişikliklərin merge edilmədən əvvəl ayrı şaxələrdə izolyasiya edilməsinin əsas məqsədini təsvir edin: - Yayımlamadan əvvəl test ehtiyacını aradan qaldırmaq - Yerləşdirmə və inkişaf üçün müstəqil tətbiq versiyalarını təmin etmək - Əsas şaxənin stabilliyini qorumaq - Birgə inkişaf zamanı münaqişələri qarşısını almaq
Gəlin mikroxidmət memarlığı haqqında danışaq. Son vaxtlar daha çox nə olub: dəstək yoxsa inkişaf?
Tərkibli indeks nədir (bir neçə sütuna malik indeks)?
func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }
İş elanının bağlanmasını necə idarə etmək olar — bütün iş saytlarında arxivləşdirilməlidir?
Yüksək yüklənmə ilə qarşılaşdınızmı? RPS-də ən yüksək yüklənmə nə idi?
Həll etdiyiniz maraqlı/mürəkkəb texniki vəzifə haqqında danışın
NUMERIC istifadə etmədən uçan nöqtə problemini necə qarşısını almaq olar? INT tipi ilə alternativ yanaşma nədir?
Interfeyslər əslində nə üçün lazımdır? Niyə sadəcə strukturlardan istifadə etməyək?
func fanin[T hər hansı](chs ...<-chan T) chan T { out := make(chan T) wg := sync.WaitGroup{} for _, ch := range chs { wg.Add(1) go func(c <-chan T) { defer wg.Done() for v := range c { out <- v } }(ch) } go func() { wg.Wait() close(out) }() return out } func main() { ch1 := make(chan int, 5) ch2 := make(chan int, 5) for i := 1; i <= 5; i++ { ch1 <- i ch2 <- i * 2 } close(ch1) close(ch2) fmt.Println(fanin(ch1, ch2)) }
Hal-hazırda işləyirsən yoxsa artıq son iş yerindən ayrılmısan?
20 ət qiymə maşını çatdırıldı, 5-i göndərildi — anbarında nə qədər qaldı və sistemdə cari vəziyyət nədir?
Qraf filtrasiya alqoritmini çox sayda düyün və hadisələrlə necə sürətləndirmək olar?
Analitiklər olmadan işləyə bilirsinizmi?
əsas paket import "fmt" func execute şablon string, args ...interfeys{}) string { return şablon } func main() { res := execute("mailbox/:mailbox/folder/:folder_id", "inbox", 123) // Nəticə: mailbox/inbox/folder/123 fmt.Println(res) }