Golang
// Дадени сортирани срезове A и B. Срезовете запазват уникални стойности. Произведете тяхна обединение в сортиран срез RES без дублирания. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Под платформата имаш предвид ERP, 1C и WMS ли?
Какви видове тестове знаете? Писали ли сте тестове на практика?
Трябва да реализирате функцията uniqRandn, която генерира списък с дължина n с уникални, случайни числа. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Работили ли сте с композитни индекси?
Имало ли оферти или откази след интервюто?
// TODO: реализиране func (s *Service) GetProducts(ctx context.Context, skus []SKU) (map[SKU]Product, error) { return nil, nil }
Знаете ли модела OSI и какво представлява? Разкажете за нивата на OSI.
Защо се използва индекс B-Tree, а не двоично дърво?
Кои индекси знаете в базата данни?
Какво се случва, ако оставите select без случаи в Go?
Как работи context.WithCancel с отмена?
Как да не ходите изобщо на услуга, която със сигурност ще се срути или ще бъде недостъпна?
Има голям файл с милион URL адреса, как да ги изтеглите бързо, без да претоварите системата и без да получите бан от външния сървър? Как да организирате кода?
Защо сега разглеждаш други предложения, какво не ти харесва в Wildberries?
Какво е важно за теб в бъдеща компания, на какво обръщаш внимание?
Можеш ли да си спомниш случай, когато нещо се счупи и какво направиха?
Имаш ли военен билет на ръка?
основен пакет импортиране "fmt" функция execute(шаблон string, args ...интерфейс{}) string { връща шаблон } func main() { резултат := execute("mailbox/:mailbox/folder/:folder_id", "inbox", 123) // Изход: mailbox/inbox/folder/123 fmt.Println(res) }
Представете си ситуация: ви е възложена задача, лидерът на екипа е недостъпен, срокът е понеделник, и вие осъзнавате, че няма да успеете. Какво бихте направили?