Golang
Դու հիմա աշխատում ես աշխատանքային պայմանագրով կամ որպես ինքնազբաղված?
հիմնական փաթեթ import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Դուք ասել եք, որ ունեք 4 տարվա փորձ, բայց ավարտել եք համալսարանը 2024 թվականին: Դասավանդում եք վերջին կուրսում և աշխատում եք միաժամանակ?
Ի՞նչ է SELinux-ը։
Ի՞նչ է ստեքը և հոսքը հիշողության կառավարման համատեքստում: Ով ունի մուտք ստեքին և հոսքին: Ինչու ստեքը ավելի արագ է աշխատում:
func Pipe(p Producer, c Consumer) error { // TODO buf := make([]any, 0, MaxItems) cookies := make([]int, 0) flush := func() error { if len(buf) == 0 { return nil } if err := c.Process(buf); err != nil { return err } for _, cookie := range cookies { if err := p.Commit(cookie); err != nil { return err } } buf = buf[:0] cookies = cookies[:0] return nil } for { items, cookie, err := p.Next() if err != nil { flush() return err }
Ի՞նչ մեթոդաբանությամբ եք աշխատում:
Կարող եք տալ անարդյունավետ գործընթացների օրինակներ, որոնց հետ եք հանդիպել: Դրանից առաջ եք բարձրացրել այդ հարցերը:
Ինչու է անհրաժեշտ դատարկ կառուցվածքով ալիք chan struct{}?
Դու աշխատե՞լ ես կատարողականի չափանիշների հետ: Ինչի՞ հետ էիք հանդիպել:
Դուք արդյոք կատարել եք միավորային թեստավորում?
Շախմատի հավելվածի համակարգի նախագծում: Մատչմեյք, խաղի սեսիաների ստեղծում և արդյունքների գրանցում: Նշեք ծառայությունները, նրանց փոխազդեցությունը և տվյալների պահոցները.
Ի՞նչ նախագծեր եք ղեկավարում, ինչպիսի՞ բարձր մակարդակի խնդիրներ եք կատարում։
6 տարվա փորձով Golang ծրագրավորողի դերի հարցազրույց։ Խոսեք ձեր մասին և ձեր փորձի մասին։
Ինչպես է աշխատում slice-ը Go-ում ներսից? Ինչպես է աշխատում append ֆունկցիան?
Ի՞նչ է բազմաատրիբուտային ֆիլտրացիան։
Ի՞նչ է embedding- ը և կոմպոզիցիան Go-ում:
Կպատմես ինձ տվյալների բազայի հարցումների օպտիմալացման, ինդեքսների գրելու, բաժանման մասին։
Տվյալների պահման կառուցվածքների տարբերությունները տողային և սյունակային տվյալների բազաների միջև
Ինչպե՞ս եք աշխատելու Blender- ում երկու մոդելների հետ, եթե երբեք չեք օգտագործել նրանց։