Golang
Подобрете решението за топ 10 във всеки namespace, като имате предвид, че услугите могат да бъдат в различни клъстери, но в един и същи namespace (трябва да се обединят)
Разкажи за последните задачи, които си изпълнил на текущото си работно място — особено рутина от получаването на задачата до деплоймента.
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Защо течовете на горутините се считат за по-критични от класическите течове на паметта по отношение на въздействието върху изпълнението?
Можеш ли да ми кажеш, какъв е съставът на екипа по численост?
Как работи вътрешно slice в Go? Как работи функцията append?
Въпроси към интервюиращите за процесите в компанията.
Кои платежни методи си интегрирал във фиатните?
Коя от изброените операции ще предизвика грешка при компилиране в Go? Сравнение на два масива с еднаква дължина и тип: [3]int == [3]int Сравнение на указател с nil: p == nil Присвояване на byte променлива от тип uint8 Сравнение на два среза: []int == []int
Как да тествате функцията printNumber без да чакате секунда?
Каква е разликата между TCP и UDP? Защо за HTTPS се използва TCP?
Кои индекси знаеш в PostgreSQL?
Как да разберете дали заявката ще използва този индекс? Знаете ли някаква конструкция в SQL, за да проверите това?
Как да разберете в коя кофа да поставите нов елемент?
Разкажете ни за вашия търговски опит с PostgreSQL и Redis. От коя година работите, какви задачи сте решавали? Представете интересни случаи.
Какви са атомарните операции (atomic) в Go?
Защо тригерите се използват главно за системи Legacy?
Разкажи за сложен технически казус — как точно реализираше решението?
Колко уверено се чувствате в многопоточната и асинхронната програмиране?
Каква е сложността на алгоритъма и къде е дървото тук?