JWT ტოკენი რა არის? რა შემადგენლობაშია?
Golang
აღწერეთ ალგორითმი ყველა უნიკალური სიმბოლოსთან ერთად სუბსტრინგების რაოდენობისთვის
როგორ იყო გუნდის შემადგენლობა? იყო ის მონოფუნქციური თუ კროს-ფუნქციური?
როგორ იქნება მომხმარებლის, ავტორიზაციის მიკროსერვისისა და მაღაზიის მიკროსერვისის ურთიერთქმედება JWT-ის გამოყენებისას? და რა შეიცვლება JWT-ის გარეშე, სესიებით?
გააზიარეთ თქვენი სამუშაო გამოცდილება და რა საქმიანობას ეწევით.
გააზიარე AeroHotels პროექტი: საბოლოო არქიტექტურა, როგორ დაგეგმე ბექენდი?
რომელი პოზიცია გსურთ ახლა საკუთარი თავისთვის, რა იქნება საინტერესო?
რა არის სლოისტული არქიტექტურა და როგორ იყო ის ორგანიზებული შენს პროექტში?
რომელი სამუშაო ფორმატს განიხილავთ?
რა არის გრუმინგი და როგორ განსხვავდება დაგეგმვიდან?
/* მიკროსერვისების არქიტექტურით შექმნილი აპლიკაცია არსებობს. მიკროსერვისი შეიძლება აბსტრაქტულად იყოს წარმოდგენილი `Backend` ინტერფეისის საშუალებით. მიკროსერვისის ერთ ეგზემპლარის მისაღებად, შეგიძლიათ გამოიყენოთ `BackendImpl` ტიპი, რომელიც უკვე განხორციელებულია. ყოველი მიკროსერვისი აქვს რამდენიმე ათეული ამუშავებული ეგზემპლარი, რომელიც ხელმისაწვდომია თავისი მისამართით `addr`. თუმცა, მიკროსერვისის ინდივიდუალური ეგზემპლარები არ არის საიმედო: შეგვიძლია, რომ მათმა ჩავარდნამ, მიუწვდომლობამ ან გადატვირთვამ გამოიწვიოს პრობლემები. ამიტომ, თქვენ უნდა განახორციელოთ `Balancer` ტიპის რეალიზაცია, რომელიც ასევე რეალიზებს `Backend` ინტერფეისს და ახორციელებს დატვირთვის ბალანსირებას მიკროსერვისის ეგზემპლარებს შორის, ყოველ ჯერზე არჩევს **მცირეწლოვან** ეგზემპლარს. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr შეიცავს კონკრეტული ეგზემპლარის ip:port-ს func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs შეიცავს ყველა ბალანსირებულ ეგზემპლარის მისამართებს func NewBalancer(addrs []string) *Balancer { //TODO }
რა არის თქვენი ფინანსური მოლოდინები?
ოცნება: არსებობს სერვისი, რომელსაც აქვს 5 პარალელური მოთხოვნის შეზღუდვა LLM-ზე. როდესაც 6-ე მოთხოვნა მოდის, მიიღება 429. როგორ შეიძლება ამ პრობლემის კონცეპტუალურად გადაჭრა?
როგორ ჩნდება ფუნქცია და აღწევს გაყიდვამდე: დაგეგმვა, განვითარება, ტესტები, კოდის მიმოხილვა, განთავსება, უკან დაბრუნება?
როგორ ინტეგრირდით LLM-ს დავალიანების პროექტში? ზოგადად მოყევით.
/* შეიყვანა სიმბოლოების ზოლი. იპოვეთ ინდექსების i და j წყვილების რაოდენობა (i <= j), რომელთა შორისაც არ არის განმეორებითი სიმბოლოები. "aba" ზოლისთვის პასუხია 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
როგორ მუშაობდით პირადულ მონაცემებთან გარედან LLM-გად გაგზავნამდე?
რას იცნობ Yandex-ის მულტიტრეკ პროგრამის შესახებ?
/* Берилген символдар жолы. i жана j көрсөткүчтөрүнүн жуптарын санын табыңыз (i <= j), алардын ортосунда кайталанган символдор жок. "aba" жолу үчүн жооп 5: ASCII болушу мүмкүн [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */