Формат на работа: дистанционно, в офиса или хибриден?
Golang
Как да направите паметта постоянна (да премахнете зависимостта от броя на уникалните символи)?
Как ще изглежда взаимодействието между клиента, микросервиза за удостоверяване и микросервиза на магазина при използване на JWT? И какво ще се промени без 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. Как да решим този проблем концептуално?
/* Даден е низ от символи. Намерете броя на двойките индекси i и j (i <= j), между които няма повтарящи се символи. За низа "aba" отговорът е 5: може да са ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Как се появява функция и достига до продажба: планиране, разработка, тестове, преглед на код, внедряване, връщане назад?
Използвали ли сте публични облаци? Ако да, с кои доставчици и услуги?
Как си интегрирал LLM в проект с дебитори? Разкажи общо.
/* Дадена е низ от символи. Намерете броя на двойките индекси i и j (i <= j), между които няма повтарящи се символи. За низа "aba" отговорът е 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */