Само променяйки 6-тия ред код (без да променяш подписа на функцията), може ли да се получи достъп до елементите, добавени вътре във функцията (тройка и четворка)?
Golang
Какво означават съкращенията KISS и DRY?
Какво се случва с паметта при изтриване на елементи от карта? Освобождават ли се кофи при почистване на картата?
Какво е указател в Go? Какви са неговите предимства и недостатъци?
func main() { a := make([]int, 0, 3) a = append(a, 1) a = append(a, 2) add(a) fmt.Printf("%v", a) // } func add(a []int) { a = append(a, 3) a = append(a, 4) }
Какво е map в Go, как е устроена вътре, какво е колизия и как се справят с нея?
Какво е rune в Go?
Кой и как превключва между горутините? Разкажете за планировчика (M:G:P).
Какви видове тестове знаете? Писали ли сте тестове на практика?
Какви архитектурни модели сте прилагали в работата си?
Какво е транзакция в база данни? Какви са нивата на изолация на транзакциите и как се различават помежду си?
С какви бази данни сте работили? Какви видове бази данни знаете? Защо релационните бази данни се наричат релационни?
Какво се случва с картата, когато няма достатъчно отделена памет? Какво е overflow-бакет и при какви условия се създава?
По какви критерии ще решите кои индекси да добавите към голяма, активно използвана таблица?
Какво е bucket в карта физически?
Какви видове JOIN-ове знаете?