Golang
Խոսիր քո պրակտիկ փորձի մասին Go-ում ալիքների օգտագործման վերաբերյալ — ինչպես կիրառեցիր դրանք պրակտիկայում?
Ներկայումս անցկացնում եք հարցազրույցներ կամ ունեք առաջարկներ?
Հիմա աշխատո՞ւմ եք Մոսկվայում։
Ի՞նչ տարբերություն կա համագործակցային և կանխարգելիչ բազմագործառականության միջև։
Ի՞նչ տարբերություն կա TCP-ի և UDP-ի միջև: Դրանք որ մակարդակն են աշխատում OSI մոդելում։
Դիզայնեք SQL սխեմա բանկային համակարգի համար՝ հաշիվների և գործարքների աղյուսակներով: Ի՞նչ սահմանափակումներ և ինդեքսներ են անհրաժեշտ:
Ի՞նչ է Go-ում ինտերֆեյսը: Ինչ է գտնվում ծածկույթի տակ: Որքան է քաշում դատարկ ինտերֆեյսը:
Ինչպե՞ս ենք պահպանում տվյալների համահունչությունը ընթերցման ժամանակ։
Ի՞նչ կարգով են կատարվում մի քանի defer-ներ մեկ ֆունկցիայում։
Ինչպե՞ս չափել HTTP-հայցի կատարման ժամանակը միայն հաշիվներով (համարագրերով չհաշվարկած)
Ամբողջ փորձառությունը ռեզյումեում իրական է՞: Կա՞ ինչ-որ բան գեղեցկացված:
Ինչպես լավագույնս ստեղծել սլայս նախապես հատկացված հիշողությամբ make-ով: Ինչու՞ նախապես նշել ծավալը։
Ինչու՞ մատրիցների բազմապատկումը հենց այդ կանոնով է սահմանվում։
Ինչքան հաճախ է անհրաժեշտ եղել խորանալ տվյալների բազաներում, գրել և օպտիմալացնել հարցումներ?
Կարող է օպտիմիզատորը միշտ օգտագործել ստեղծված ինդեքսը?
Ինչու չի լինի панիկա test2 := test1[3:] տողում և ինչու ցույց կտրվի [4 5]։
Ի՞նչ նախագծման նմուշներ եք ճանաչում և կիրառել Go-ում։
// Տեղեկացրեք կոդը այնպես, որ հարցումները լինեն մրցակցային և ցուցադրվի պատասխանային կոդը // և սխալի դեպքում՝ գրանցեք այն և շարունակեք մշակումը package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Եթե անհրաժեշտ է, մշակեք resp } }
HeadHunter կարող է պատասխան ուղարկել webhook-ի միջոցով, իսկ Avito չի կարող — պետք է ինքներդ գնաք։ Ինչպես դա կառավարել?
Ի՞նչ եք սպասում ձեր նոր աշխատանքից: