Как оценивается средний случай в асимптотической нотации?
Что такое асимптотическая нотация и что она обозначает?
Можешь рассказать про Go в целом — что это за язык, его особенности?
Какова сложность по времени и по памяти (Big O) для данного алгоритма?
Что происходит со слайсом в Go, когда он растёт и доходит до своего лимита capacity? Как происходит логика при добавлении новых элементов?
Какова сложность по памяти у написанного решения?
Как можно использовать встроенные структуры в Go для имитации наследования? Что это даёт и для чего используется?
Что такое итерация по строке через for range в Go? Что такое переменные i и v внутри цикла, какие у них типы данных?
Готов ли ты к релокации в Москву или Питер?
SQL задача: написать запрос для выборки первых 100 книг, начинающихся с 'История', опубликованных до определённого года, с автором не старше 70 лет
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Thank you for your order!\n\n" body += "Here are the items in your order:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Thank you for your order!\n\n" orderDetails += "Here are the items in your order:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotal (including VAT): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Your Order Confirmation" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
payments_create: user_id uuid payment_account_id uuid money decimal update_time timestamp
Как решаются проблемы с консистентностью данных в микросервисах?
Почему решил уходить из текущей компании?
Расскажи подробнее про то, как ты снизил P95 Latency.
Что из перечисленного является средствами синхронизации в Go? (каналы, sync.WaitGroup, sync.Mutex, sync.Cond)
Расскажи вкратце, чем занимался на предыдущих местах работы, какие фичи реализовал?
Как работает Garbage Collector в Go, как устроен?
Практическая задача: бинарник 2.1.out не запускается. Нужно разобраться почему, используя только терминал и сам бинарник.
Работали ли вы с архитектурой? Расскажите пару архитектурных решений