Слайсы в Go для собесов - с 0 до middle+, больше знать не нужно

preview_player
Показать описание
Ликбез по собеседованиям - возможность закрыть все проблемы в хард скиллах: Golang, Базы данных, System Design, DevOps. Если на собесе вас встретиться задача, которой нет у нас в базе или которую мы не разбирали - пишите лично мне.

Это ультимативный обзор слайсов для собеседований, больше знать ничего не нужно в рамках них. Подойдет любым - как ребятам со знаниям базового синтаксиса, так и Middle и Middle+.

Эйч Навыки:
Рекомендации по теме
Комментарии
Автор

Реально всего лишь за 30 минут покрыл всю базу по этой теме для собесов
Спасибо за видео

son_f_jeyson
Автор

Чуток поправлю тебя, со временем слайс увеличивается по функции которая стремиться к коэффициенту 1.25

(элемент кода увелечения капасити )

const threshold = 256
if old.cap < threshold {
newcap = doublecap
} else {
// Check 0 < newcap to detect overflow
// and prevent an infinite loop.
for 0 < newcap && newcap < cap {
// Transition from growing 2x for small slices
// to growing 1.25x for large slices. This formula
// gives a smooth-ish transition between the two.
newcap += (newcap + 3*threshold) / 4
}

EgorKostylev
Автор

Сразу подписка, лайк, колокольчик и комментарий 👏

strQnghQld
Автор

Мне кажется, или go коммьюнити получило одного отличного блогера

ЕвгенийХватов-ъш
Автор

В задании 6 на 9 строке создается новый на срез на основе текущего, который будет смотреть на исходный массив с capacity 4, но только пока мы не постучимся в элемент старше 2-го ?

asmr_codster