Sobes.tech

Golang

Pastāsti par sevi un savu iepriekšējo darba pieredzi, visu, ko uzskati par svarīgu Go izstrādātāja pozīcijai.

Senior
Sequoia Ads
107

Kas ir process un pavedienis operētājsistēmā (Linux)?

Middle+
VK CloudVK Cloud
107

Pastāsti par resp.Body.Close() — kāpēc tas ir nepieciešams un kāpēc iestatīji buferi uz 10?

Senior
Бюро 1440Бюро 1440
107

/* Kinā ir vietas, kas izvietotas vienā rindā. Skatītājs, kurš tikko ieradies, izvēlas vietu, lai sēdētu pēc iespējas tālāk no citiem skatītājiem rindā. Tas nozīmē, attālums no vietas, kur viņš sēdēs, līdz tuvākajai Ir garantēts, ka vienmēr rindā ir brīvas vietas un jau sēž vismaz Uzrakstiet funkciju, kas, pamatojoties uz dotu vietu rindu (nulles un vieninieku masīvs) Piemērs: Ievade: [1, 0, 0, 0, 1] Izvade: 2 Ievade: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Izvade: 2 Ievade: [1, 0, 1, 0] Izvade: 1 */

Middle
VKVK
107

Vai vari sniegt piemēru par patstāvīgu darbu — kāds bija maksimālais laiks, ko jūs strādājāt pie viena uzdevuma vai problēmas?

Senior
AvitoAvito
107

Kas ir observability? Ko ietver šī koncepcija un kas ir nepieciešams, lai pakalpojums būtu gatavs ražošanai? Kāpēc ir nepieciešamas metriku, trace' un logu?

Senior
техвил
107

Pastāsti par visvairāk atmiņā palikušo kļūdu ražošanā: kas tas bija, kā to labojāt un kādas secinājumus izdarījāt?

Senior
Napoleon IT
107

Kur un kā mērīt latentumu sistēmā?

Senior
Магнит Тех
107

func (r *OrderRepository) GetActiveOrderIDs(ctx context.Context, offset, limit int) ([]uint32, error) { var ( res []uint32 args []interface{} ) query := `SELECT id FROM "order" WHERE is_terminated = false LIMIT $1 OFFSET $2;` args = append(args, limit, offset) rows, err := r.slave.Query(ctx, query, args...) if err != nil { return nil, err } for rows.Next() { var orderID uint32 if err = rows.Scan(&orderID); err != nil { return nil, err } res = append(res, orderID) } return res, nil }

Middle+
Lenta Tech
107

Norādiet visus HTTP metodes ( darbības vārdus), kurus zināt.

Middle
АО Медиа Эффект
107

Kas ir konteksts Go? Kāda ir atšķirība starp context.WithTimeout un context.WithDeadline?

Senior
Lenta Tech
107

Kādas izstrādes prakses ir jūsu komandā?

Middle+
МВидеоМВидео
107

Pastāsti par savu izglītību un ceļu uz attīstību. Tu neesi ieguvis specializētu izglītību, vai ne?

Middle+
OZONOZON
107

Kuru transporta protokolu izmanto gRPC? Kāda ir atšķirība starp HTTP/2 un HTTP/1.1?

Senior
Lenta Tech
107

Kas ir consumer lag un kāds tas bija pie jums?

Senior
Cloud.ru
107

Nepieciešams īstenot funkciju uniqRandn, kas ģenerē sarakstu ar n unikāliem, nejaušiem skaitļiem. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
OZONOZON
107

Kādus tabulu motora veidus jūs izmantojāt ClickHouse?

Middle+
Базис
107

Vai ir individuālā komerciskā darbība vai citas juridiskās personas formas?

Middle+
WildberriesWildberries
107

Kas tev būs svarīgi, izvēloties jaunu darba vietu?

Senior
VKVK
107

Nosacījums Ir trīs entītijas - lietotājs, čats, ziņa • Lietotājam ir vārds un reģistrācijas datums • Čatam ir nosaukums un izveidošanas datums • Ziņai ir teksts, autors un izveidošanas datums • Lietotājs var būt vairākos čatos vienlaikus • Ziņa obligāti pieder čatam un nevar piederēt vairāk nekā vienam čatam vienlaikus • Jomu jāapraksta tabulu veidā

Intern
Озон банк
107
/412