Sobes.tech

Golang

Jak uczynić pamięć stałą (usunąć zależność od liczby unikalnych znaków)?

203

Czym jest token JWT? Z czego się składa?

203

Opisz algorytm zliczania podłańcuchów ze wszystkimi unikalnymi znakami

202

Jak będzie wyglądała interakcja klienta, mikroserwisu autoryzacji i mikroserwisu sklepu przy użyciu JWT? A co się zmieni bez JWT, z sesjami?

201

Opowiedz o swoim doświadczeniu zawodowym i czym się zajmujesz.

201

Opowiedz o projekcie AeroHotels: końcowa architektura, jak projektowałeś backend?

200

Jaką pozycję obecnie rozważasz dla siebie, co byłoby interesujące?

199

Czym jest architektura warstwowa i jak została zorganizowana w twoim projekcie?

198

Czym jest grooming i czym różni się od planowania?

195

Jakie są twoje oczekiwania finansowe?

194

/* Istnieje aplikacja z architekturą mikroserwisów. Mikroserwis można abstrakcyjnie opisać za pomocą interfejsu Backend. Aby uzyskać dostęp do jednej instancji mikroserwisu, można użyć typu BackendImpl, który jest już zaimplementowany. Każdy mikroserwis ma kilkadziesiąt uruchomionych instancji, każda dostępna pod własnym adresem addr. Jednak pojedyncze instancje mikroserwisu nie są niezawodne: mogą się zawiesić, być niedostępne lub przeciążone. Dlatego musisz zaimplementować typ Balancer, który również implementuje interfejs Backend i realizuje balansowanie obciążenia po stronie klienta między instancjami mikroserwisu, wybierając za każdym razem **najmniej obciążoną** instancję. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr zawiera ip:port konkretnej instancji func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs zawierają adresy wszystkich balansowanych instancji func NewBalancer(addrs []string) *Balancer { //TODO }

194

Zadanie: jest serwis z ograniczeniem do 5 równoległych zapytań do LLM. Przy 6. zapytaniu pojawia się 429. Jak rozwiązać ten problem koncepcyjnie?

193

Jak funkcja pojawia się i dociera do sprzedaży: planowanie, rozwój, testy, przegląd kodu, wdrożenie, wycofanie?

189

Jak zintegrowałeś LLM w projekcie z należnościami? Opowiedz ogólnie.

189

/* Podany jest ciąg znaków. Znajdź liczbę par indeksów i i j (i <= j), między którymi nie ma powtarzających się znaków. Dla ciągu "aba" odpowiedź to 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */

189

Jak pracowałeś z danymi osobowymi przed wysłaniem ich do zewnętrznego LLM?

188

Co wiesz o programie multitrack Yandex?

187

/* Podany jest ciąg znaków. Znajdź liczbę par indeksów i i j (i <= j), pomiędzy którymi nie ma powtarzających się znaków. Dla ciągu "aba" odpowiedź to 5: mogą być ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */

187
/11