Golang
func merge(chs ...<-chan int) <-chan int { }
Как използвахте OpenTelemetry? Къде изпращахте трасетата?
Какво означава 'основан на HTTP' във връзка с транспортния протокол?
Разкажи ми как са устроени интерфейсите в Go.
Как беше проведено натоварването тест и кои метрики бяха наблюдавани?
Какво е SELECT FOR UPDATE и защо е необходим?
За какво отговаря събирачът на боклук (GC) в Go и кога обикновено се включва автоматично? Освобождава паметта на недостъпните обекти и се активира автоматично при растеж на heap (когато обемът на заделената памет надвиши прага по време на изпълнение) Подрежда разположението на променливите в паметта за кеш-оптимизация и се активира строго по таймер на всеки 10 ms Следи броя на изпълняваните горутини и се включва само след приключване на функцията main Синхронизира работата на мютексите и се активира, когато свободната RAM падне под 5%
Дайте пример, когато не сте съгласни с техническо решение на екипа. Как се справихте с това след като решението беше взето?
Балансировачът трябва да разбира, че бекендът отговаря с грешки, и при превишаване на прага за определено време, да го изключва от балансировката (Circuit Breaker)
Можеш ли да дадеш пример за тесно място, което си успял да намериш чрез профилиране с pprof?
Как се нарича конструкцията WITH ... AS (...) в ред 84 на заявката?
Има функция за заявка към базата данни, която връща едно и също стойност. Предложете решение, за да не ходи повторно към базата за същите данни.
Разкажете за най-натоварения сервис, който сте проектирали и писали.
Взели сте пакет от 500 съобщения от Kafka, но не можете да ги запазите в базата данни. Какво ще се случи? Колко време можете да обработвате тези 500 съобщения?
Разкажи ми за текущата си компания и с какво се занимаваш там.
Готов ли си да излезеш веднага или имаш планове/почивка?
Какви са основните части на системата Transactional Outbox?
Ако предадете slice на функция и добавите нов елемент — ще бъдат ли видими промените извън функцията? А ако капацитетът не се превишава?
Как са организирани Swiss Tables в Go?
Живял ли си в [град], после се премести в [град]?