Golang
/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { }
Եթե անցնենք առաջարկին, որքան ժամանակ կպահանջվի մշակելու համար։
Կандидատ համակարգերը ինքնուրույն նախագծել է, թե միայն մասնակցել է քննարկումներին: Որ ծառայությունները?
Ինչպես է աշխատում կոնտեքստների ժառանգությունը Go-ում։
Ի՞նչ կլինի, եթե տվյալների բազային կապեր չկան: Ինչպե՞ս կառավարել այդ իրավիճակը։
Կոդի վերանայում: cache in Go with mutex. Գտեք խնդիրներ և առաջարկեք բարելավումներ: Շարունակություն: ընթերցում/գրառման բեռ 80/20.
Դու հիմա Մոսկվայում ես? Ի՞նչ աշխատանքային ձևաչափ ես դիտարկում։
Ինչպես լուծել տվյալների մրցակցության խնդիրն հաշիվը նվազեցնելու ժամանակ?
Ո՞ւր ես ուղղվում քո զարգացման մեջ — ճարտարապետություն, կառավարում կամ կոդավորման?
Պատմեք ֆայլային համակարգերի մասին — ինչպես է տեղի ունենում ճանապարհը սարքից մինչև ֆայլ Linux-ում
/* Ներմուծման մեջ կա թվերի nums զանգված, որի երկարությունը n է: Զանգվածի յուրաքանչյուր թիվ կարող է լինել միայնակ կամ կրկնակի։ Թվերը գտնվում են [1, n] միջակայքում։ Պետք է գրել ֆունկցիա, որը կվերադարձնի միայն այն թվերի զանգվածը, որոնք կրկնվում են երկու անգամ: Օրինակներ: Ներմուծում: nums = [4, 3, 2, 7, 8, 2, 3, 1] Ելք: [2, 3] Ներմուծում: nums = [2, 2, 1] Ելք: [2] */
Практиական առաջադրանք՝ իրականացնել FastestSearcher ֆունկցիան, որը միաժամանակ մի քանի որոնիչների փորձարկում է և վերադարձնում է ամենաարագի անունը, պատասխան ժամանակը և սխալը (եթե առնվազն մեկը սխալ է վերադարձնում):
/* Տրված է նիշերի շղթա: գտնել i և j ցուցիչների զույգերի քանակը (i <= j), որոնց միջև կրկնվող նշաններ չկան: "aba" շղթայի համար պատասխանն է 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Դու աշխատե՞լ ես gRPC-ով: Ի՞նչ պրոտոկոլ է օգտագործվում թաքնված:
Եթե դու սինխրոնային հարցում կատարես տվյալների բազային կամ հարևան ծառայությանը, և հարցումը տևում է 5 վայրկյան, ինչ կլինի օպերացիոն համակարգի հոսքի հետ, որի վրա աշխատում է ծառայությունը, մինչ այդ հարցումը կատարվում է?
հիմնական փաթեթ func oneStep(yield func() bool) { yield() } func f() { միայնակ շրջանի համար oneStep { տպել("f ") recover() } } func g() { միայնակ շրջանի համար 1 { տպել("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }
Ի՞նչ սկզբունքով եք ընտրել REST կամ gRPC ձեր նախագծերում։
Ինչու չեք օգտագործել Redis-ը տվյալների բազայի փոխարեն:
Երբ օգտագործել մյուտեքս կամ ալիքներ?
Ինչ եք իմանում մեզ մասին որպես արտադրանք?