Sobes.tech

Бұл уақытша шектеу бәрі аяқталатынын білдіре ме? Басқаша айтқанда, бір нәрсе әлі жұмыс істемеуі мүмкін — мұнда қандай мәселе бар?

233

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

229

Қысқа сілтеме құру үшін алгоритмді қалай таңдағаныңды айта аласың ба?

211

Уақытша шектеулер аналитика жүктемесін азайтуға қалай әсер етеді?

205

Go деңгейінде қалай жасауға болады — идея бойынша, пайдаланушыға жауап жіберу және бір уақытта аналитикаға деректер жіберу?

199

Авито компаниясындағы жоба туралы айтыңыз — лауазым (орта/жоғары), қандай тапсырмаларды шештіңіз?

197

Триггерлер негізінен ескі жүйелер үшін неге пайдаланылады?

189

Индекстің болуы кезінде оқу жылдамдығы туралы не айтуға болады?

187

Сіз қолданған сілтемелер қандай?

186

Бұл санағыштың түрі қандай болады?

184

Бұл кестеде қандай да бір индекстер бар ма?

184

Бағдарлама не шығарады? Неге? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```

184

Сонымен, сенің жадыда сақтау шешімің mutex қолданады. Бұл не екенін және қандай қолданғаныңды түсіндіріп бере аласың ба?

183

Жалақыдан қандай күтулеріңіз бар? Алдыңғы табысыңыз қалай құрылды (жалақы, бонустар)? Бонустарды қосқанда жалпы табысқа келісесіз бе?

182

Сен сонымен қатар ішкі қосылуды қолданатынымызды айттың. Неліктен? Сол жақ қосылуды қолдануға болар ма еді? Сол жақ қосылу оң жақ қосылудан қалай ерекшеленеді?

181

Барлығына бірдей тайм-аут па? Бұл тайм-аут қалай есептеледі?

181

Жаңа жұмыс орнын таңдауда қандай критерийлерді ескеру керек — не іздейсіз?

178

Әртүрлі шешімдерде — жадта және дерекқорда — қақтығыстың болмауы қалай қамтамасыз етіледі?

175

Бұл код не шығарады және неге? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```

174

Жадтағы шешімдердің жалпы проблемасы неде деп ойлайсыз? Қызмет қайта іске қосылса, не болады?

172
/2