როგორ მოვაგვაროთ, თუ მაღალი პრიორიტეტული ფილტრი ძალიან ფართოა და მთლიან ბიუჯეტს მოიხმარს?
Golang
შარტი შეკვეთის შექმნის მაგალითზე. სერვისზე მოთხოვნა და პასუხი არსებობს, ამ ორი მოქმედების შორის ჩვენ ანალიტიკაში შევინახავთ შეკვეთილი პროდუქტებს (მაგალითად, პროდუქციის პოპულარობის გამოთვლისთვის). ანალიტიკური სერვისი ხანდახან ნელი მუშაობს ან მთლიანად timeout-ით, და ჩვენ ვერ ვახერხებთ დროულად პასუხს, შეკვეთებს ვკარგავთ. რა უნდა გავაკეთოთ, რომ შეკვეთები და ფული დავკარგოთ?
გთხოვთ, თქვენი ბოლო ტექნიკური გამოცდილების შესახებ ისაუბროთ, რა დავალებები შეასრულეთ, რა იყო ყველაზე საინტერესო?
[]any և delta int ընդունող ֆունկցիա իրականացրեք: Պետք է ավելացնել միայն եզակի թվերի (int) առաջին հայտնաբերումները delta-ով: Այլ տիպերը և կրկնվող թվերը թողնել առանց փոփոխության: Ֆունկցիան պետք է վերադարձնի թարմացված ցանկը և 2 թիվ: updated – քանի եզակի թիվ է փոխվել, duplicates – քանի թվային տարրեր են կրկնություն func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // ձեր կոդը } // Օրինակ: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // եզակի թվեր: 1, 5, 0 // d == 2 // կրկնվող թվեր: երկրորդ 1, երկրորդ 5
რომელი PostgreSQL-ის შესაძლებლობები გამოიყენეთ ფართოდ?
როგორ განხორციელდა PostgreSQL-ის შარდირება — ვინ იყო რუტერი?
რა ეტაპზე ხარ ახლა ტექნიკურ ინტერვიუებში? გაქვს შეთავაზებები?
რატომ დატოვეთ კომპანია?
თქვენ ოდესმე მუშაობდით ვირტუალიზაციასთან?
რამდენი გამოცდილება გაქვთ Go-ში?
საკითხში 'oi' სახელისგან რომელ ცხრილიდან არის მიღებული?
რა არის ცარიელი ინტერფეისი (interface{} / any) in Go?
წიგნაკანას მოდელის აღწერა უნდა მოხდეს. არსებობს 3 არსება: "ავტორი", "წიგნი", "კითხველი". ფიზიკურად, მხოლოდ ერთი წიგნი არსებობს და მხოლოდ ერთ მკითხველთან შეიძლება იყოს. საჭიროა წიგნაკანისთვის სქემების შექმნა, რათა ეს გაითვალისწინოს.
Top-ში 146% CPU — შესაძლებელია და რა ნიშნავს ეს?
მესიჯების ბროკერებზე, რომლებთანაც მუშაობდი, ისაუბრე.
რა გამოიტანს პროგრამა? func a() { x := []int{} x = append(x, 0) x = append(x, 1) x = append(x, 2) y := append(x, 3) z := append(x, 4) fmt.Println(y, z) } func main() { a() }
როგორ შეაფასებდით საკუთარ თავს როგორც Golang დეველოპერს? ახლა თქვენ middle, middle+, senior ხართ?
რომელ JOIN გამოიყენება ჩვეულებრივ, როდესაც უბრალოდ წერთ JOIN? რა სახის JOIN-ები არსებობს?
როგორ უნდა შეცვალოთ სია, თუ პირობაა, რომ მომხმარებლის ყველა შეკვეთის ჯამი უნდა იყოს მეტი 1000 (და არა თითოეული შეკვეთა ცალკე)?
რომელი სხვა პროგრამირების ენები იცით?