Golang
Участвахте ли в пренаписването на монолит към архитектура на микросервизи?
Даден е сортиран масив от числа, който съдържа дублиращи се елементи. Трябва да премахнете дублиращите се елементи на място (директно в оригиналния масив) и да върнете размера на получения масив. Пример: Вход: nums = [0,0,1,1,1,2,2,3,3,4] Изход: 5, nums = [0,1,2,3,4,_,_,_,_,_] Обяснение: В този масив има 5 уникални елемента. Поставете ги на първите пет позиции в оригиналния масив и върнете числото 5. Следващите елементи в оригиналния масив могат да бъдат каквито и да е.
Как да решим проблема с конкурентното резервиране при преминаване към реална база данни?
Защо избра езика за програмиране Go?
Навсякъде си направил serial ID. Какво означава това?
Разкажете за екипа: 4 Go разработчици, тестери, анализатори, инженери, тимлид?
Какви други начини има за защита на картата от конкурентен достъп, освен мьютекса?
Защо е необходима нормализацията?
Има ли възможност да деактивирате събирача на боклук?
Какво е работна група в Go и кога бихте я използвали?
Защо напуснахте предишната компания?
На текущата си работа пишеш много асинхронен код?
Какви предимства и недостатъци виждаш в използването на fmt.Print в библиотеката?
Разкажи за интересна задача, с която се гордееш, някакъв опит, трудности.
Къде се съхраняват низовете в Go: в heap или в стека?
Какви са предимствата и недостатъците на прехвърлянето на част от бизнес логиката в базата данни (тригери, процедури)?
С кои брокери на съобщения сте работили и за какви цели сте ги използвали?
Какво е реверс прокси и как може да бъде реализиран?
Какво прави функцията append в Go?
Разкажи ми за работата с атоми и mutex-и.