Golang
Имате ли в момента приоритети или планове за развитие?
Какво е идемпотентност? Има NoSQL бази — какви са разликите им и кога да изберем коя?
/* Има приложение с архитектура на микросервизи. Микросервисът може да бъде абстрахиран чрез интерфейса Backend. За достъп до една инстанция на микросервиз, може да се използва типът BackendImpl, който вече е реализиран. За всеки микросервиз има няколко десетки работещи екземпляра, всеки от които е достъпен по свой адрес addr. Въпреки това, отделните екземпляри на микросервиза не са надеждни: те могат да се сринат, да бъдат недостъпни или претоварени. Затова трябва да реализирате тип Balancer, който също реализира интерфейса Backend и извършва балансировка на натоварването от страна на клиента между екземплярите на микросервиза, като всеки път **избира най-малко натоварения** екземпляр.
Разкажи защо реши да търсиш нови проекти и какво развитие би желал?
Кое е по-важно — интересите на бизнеса или интересите на потребителя? Имало ли е в практиката пример, когато е трябвало да се избира?
Как максимално безпроблемно да добавите ново поле към таблица с милиард записи без да има престой?
За какво е нужен UDP върху IP, ако той не предоставя гаранции за доставка?
Как работи map в Go в общи линии?
В кои парадигми на програмиране се намираме, когато програмираме на Go и когато пишем на SQL? Коя парадигма съответства на Go, а коя — на класическия SQL?
Къде живеете сега?
/* Вие сте писател, управлявате своя мини блог и там публикувате статии. Потребителите (читателите) на вашия блог, след като се впишат, могат да ги преглеждат/четат. Необходимо е да реализирате функционалност за броене на уникалните преглеждания за ден за всяка статия. Функционални изисквания: - Статистика за днес: Авторът може да види колко уникални потребители са прегледали статията му днес (данните се събират в реално време). - Статистика за изминалите дни: Авторът може да види статистиката за всеки изминал ден (например, вчера). Технически ограничения и условия: - Приложението работи на един сървър (един под) - В паметта - Време в UTC0 */
Как да обработваме затварянето на вакансия — трябва ли да се архивира на всички работни сайтове?
Всеки услуга има своя собствена база данни или има обща?
Какво ще се случи, ако Consumer.Process върне грешка — данните от буфера няма да се загубят?
Разкажи за своя опит и за влиянието, което си оказал върху продукта или функцията на предишното си работно място.
Как да се избегне проблемът с плаващата точка без използване на NUMERIC? Какъв е алтернативният подход с типа INT?
За какво всъщност са нужни интерфейсите? Защо просто да не използваме структури?
-- изведете списък с книги, сортиран по id, -- но в изхода разменете местата на редовете 2 и 3: -- 1 Майстор и Маргарита 100 -- 3 Златният теленок 50 -- 2 Дванадесет стола 200 -- 4 Евгений Онегин 250 -- 5 Белкина разкази 90 -- 6 Тримата мускетари 60
Тестерите сами ли са тествали всичко или са тествали всичко?
Какви проблеми могат да възникнат поради общата памет при нишките? Как да ги избегнем? Какви методи за синхронизация познавате?