Golang
// բոլոր էլեմենտները սլայսում պետք է լինեն յուրօրինակ + ընդհանուր 1000 էլեմենտ // ծրագիրը չպետք է անպատճառ կանգնի ավելորդ ժամանակով due to time.sleep func main() { checkIncrement := map[int]int32{} var data []int for i := 0; i < 1000; i++ { go func() { data = append(data, i) if _, found := checkIncrement[i]; found { fmt.Println(i) panic("կրկնվող աճ") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }
Դու ծանոթ ե՞ս հետևյալ հրամաններին՝ grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim։
Իմացեք ձեր ընթացիկ ընկերության մասին և ինչ եք այնտեղ անում։
Դու դեռ կապվում ես այլ ընկերությունների հետ? Արդեն առաջարկներ ունե՞ս։
Ի՞նչ է ցույց տալիս EXPLAIN հրամանը և ինչ տվյալներ է տրամադրում:
Ավելացրեք ինձ ավելի մանրամասն տեղեկություններ բալային համակարգի մասին — ինչ էր տեղի ունենում վերևի մակարդակում?
Կարո՞ղ է ապահովել UDP-ի միջոցով տվյալների փոխանցման երաշխավորումը։
Ի՞նչ չափանիշներով եք այժմ ընտրում գործատուին:
Ինչպե՞ս ստեղծել տողային վավերատոր, որը չի գերազանցում 250 նիշը։
Կամ կարող եք առաջարկել ինչ-որ այլ բան, բացի Mutex և sync.Map-ից գրառումը պաշտպանելու համար։
Առևտրի կենտրոնում կա կայարան՝ մեքենաները մտնում և դուրս են գալիս, և կայարանի ավարտին պետք է վճարել: Ինչպես տեսնում եք դա՝ նախագծեք համակարգ։
Ինչպե՞ս առավելագույնս անխափան կերպով ավելացնել նոր դաշտ մի տրիլիոն գրանցում ունեցող աղյուսակում առանց դադարների։
// TODO: իրականացնել func (s *Service) GetProducts(ctx context.Context, skus []SKU) (map[SKU]Product, error) { return nil, nil }
Ինչու չօգտագործել միշտ զանգվածներ փոխարեն կտորների?
/* Դուք գրող եք, կառավարում եք ձեր մինի բլոգը և այնտեղ հրապարակում եք հոդվածներ: Ձեր բլոգի օգտվողները (կարդացողները), մուտք գործելուց հետո, կարող են դրանք դիտել/կարդալ: Անհրաժեշտ է իրականացնել ֆունկցիոնալություն՝ յուրաքանչյուր հոդվածի համար օրական եզակի դիտումների հաշվարկ: Ֆունկցիոնալ պահանջներ: - Այսօրվա վիճակագրություն՝ հեղինակը կարող է տեսնել, թե քանի եզակի օգտվող է դիտել իր հոդվածը այսօր (տվյալները հավաքվում են իրական ժամանակում): - Միջանցիկ օրերի վիճակագրություն՝ հեղինակը կարող է տեսնել ցանկացած անցած օրվա վիճակագրությունը (օրինակ՝ երեկ): Տեխնիկական սահմանափակումներ և պայմաններ: - Դիմումը աշխատում է մեկ սերվերում (մեկ պոդ) - Հիշողության մեջ պահպանում - Ժամը UTC0 */
Պատմիր ինչ-որ հետաքրքիր ինժեներական խնդիր, որի վրա աշխատել ես — բարդ մեկը, որը կարող ես պատմել ընկերներիդ։
Ինչու ծառայությունը եղել է TypeScript-ով և ինչու տեղափոխվեց Go?
Ինտերֆեյսը (interface{}) ինչ է և ինչպե՞ս է այն տարբերվում any-ից։
Պատմիր ինձ օրական վճարների հաշվարկման համակարգի մասին — սա ինչ համակարգ է և ինչպես էր աշխատում հաշվարկը 50 հազար աշխատակցի համար։
Իմացրու ինձ մասին