Какви са разликите между протоколите HTTP/1.1 и HTTP/2?
Golang
Писали ли сте WebSocket сървъри?
Какви типове синхронизация на данни знаете за предотвратяване на race condition и data race?
Какъв е вашият технически стек? Избройте езиците за програмиране по скала от 1 до 10.
Какво е контекстът в Go и как се използва?
Имали ли сте опит на ниво транспортни протоколи TCP/UDP — формиране на пакети, нискоуровнева мрежова логика?
Какво е конкуренция и паралелизъм? Как се различават? Могат ли да съществуват заедно?
Какво може да се каже за модела на паметта в Go? От какво се състои?
Колко максимум TCP връзки могат да се държат на един сървър?
Разкажи ми за течове на памет в Go.
Избройте базите данни, които знаете, и ги оценете по 10-степенна скала.
Какво можете да разкажете за телеметрията, мониторинга, за какво е необходима и с какви инструменти работеха?
Избройте брокерите за съобщения, с които сте работили, и ги оценете по 10-бална скала.
Кои инструменти за синхронизация на данни знаете в Go?
Знаете ли Linux и на какво ниво?
Как е структурирана операционната система Linux — процеси, потоци, памет?
Какво може да доведе до течове на памет в Go?
Защо процесът може да получи Out of Memory, дори ако паметта показва свободна?
Защо обмисляте смяна на работното място?
За какво са телеметрията и мониторинга? С кои технологии работихте?