Какви са каналите в Go? Каква е разликата между буферирания и необработения канал?
Tech Support / L1-L3
Какво е DNS и как работи? Какви са основните възли в тази система?
Каква е разликата между масиви и slices в Go? Как се променя капацитетът на slice?
/** * Повтарящи се символи * * Трябва да напишете функция, която приема входен низ и връща * за всеки уникален символ максималния брой негови непрекъснати повторения. * * Input: qqffbbaaaffc * Output: a:4 b:1 f:2 c:1 * * Input: bbbbbb * Output: b:6 * * Input: abc * Output: a:1 b:1 c:1 * * Input: aabbcc * Output: a:2 b:2 c:2 * * Input: aaabbbccc * Output: a:3 b:3 c:3 * * Input: a * Output: a:1 * * Input: "" * Output: */
Защо се нарича атомен и как работи?
Какво са горутините в Go? Каква е разликата между горутина и нишка на операционната система?
Оператор select в Go — характеристики на работата с няколко канала
Защо не всички използват Serializable? Как влияе нивото на изолация върху производителността?
Какво е O-нотацията (Big O notation)? Обяснете основните моменти
TCP и UDP — основната разлика между тези мрежови протоколи
Може ли да се контролира броят на нишките на ОС за изпълнение на горутините?
Контейнеризацията и виртуализацията са основната разлика между тези технологии
Какво е deadlock и какво е race condition?
Как да използвате embedding за имитация на наследяване в Go?
Какво е SQL инжекция и как да се борим с нея?
Как са устроени интерфейсите в Go?
Какви са транзакциите в базите данни? Какви са нивата на изолация на транзакциите, какъв е смисълът им и каква е основната разлика?
Какво е указател и колко тежи?
Как да създавате собствени типове въз основа на структури в Go?
Защо не се създават индекси за всички колони и всички комбинации един след друг?