Sobes.tech

Шарттары анық емес тапсырмалар мен шығармашылық еркіндік туралы не ойлайсыз?

Senior
174

Қосымша жұмыс істеуге қалай қарайсың?

Senior
174

Менің туралы сұрақтарыңыз бар ма?

Senior
173

Go конвенциясы WaitGroup қолдану және қайтару типтері туралы не дейді (интерфейстерді қабылдау, нақты типтерді қайтару)?

Senior
172

Buffered канал арқылы бір goroutine тікелей басқа goroutine-ке жаза ала ма?

Senior
170

Қандай технология/құралды қолданасыз?

Senior
168

Іздеу қызметін әзірлеу кезінде сәулетшлік шешімдерді қабылдауда сіздің рөліңіз қандай болды?

Senior
168

PostgreSQL-де B-tree-ден басқа қандай индекс түрлері пайдаланылады?

Senior
167

Сіз классикалық жұмысшы пулын жазғыңыз келе ме?

Senior
166

Жұмыс тек Ресей Федерациясының аумағында рұқсат етілген бе?

Senior
166

// Клиент объектті (Task) енгізу үшін береді, // біздің мысалда бос құрылымды қолданамыз. // // Обработчик бір уақытта N тапсырмаға дейін өңдей алады, // және X тапсырма өңдеу кезегіне қойылуы мүмкін. // Егер орын болмаса, клиентке қате қайтарылады. // // Тапсырма өңдеуге алынады егер бос өңдеушілер болса. // Өңдеу ұзақтығын time.Sleep(5*time.Second) арқылы имитациялаймыз. // Әр тапсырма орындалған соң, келесі тапсырманы кезектен аламыз. // Егер кезек бос болса, клиенттерден жаңа тапсырмаларды күтеміз. // // Аспап: Task құрылымын толықтырып, тапсырмалардың статустарын бөлек сұрау арқылы алуға болады package scheduler типі Scheduler интерфейсі { AddTask(t Task) error Close() } type sheduler құрылымы { queue chan Task wg sync.WaitGroup } func New(workers, queue, int) Scheduler { } type Task интерфейсі { Do() }

Senior
166

ELK-те қандай құжаттар сақталды?

Senior
164

func New(workers, queue, int) Scheduler { s := &scheduler { queue := make(chan Task, queue) for i := 0; i < workers; i++ { wg.Add(1) go func() { defer wg.Done() for task := range s.queue { task.Do() } }() } } return s } func (s *scheduler) Close() { close(s.queue) s.wg.Wait() } type Task interface { Do() }

Senior
163

Контексттерді тәжірибеде қолдандыңыз ба? Айтыңызшы.

Senior
163

CTE-ны қолдандың ба? Ол не екенін айта аласыз ба?

Senior
162

Егер біз тапсырмаларда пайда болған қателерді сырттай өңдегіміз келсе, оны қалай жасай аламыз?

Senior
162

SELECT FOR UPDATE және SELECT FOR SHARE арасындағы айырмашылық қандай?

Senior
161

Іске асыруда әлі де деректер жарыстары бар ма? Әсіресе, кілттердің кескінін қайтаратын Keys әдісінде?

Senior
160

Тек репликада ғана индекс жасауға бола ма, ал мастерде емес пе?

Senior
159

PostgreSQL-дағы репликация түрлері

Senior
158
/7