Golang
/* Дадена е низ от символи. Намерете броя на двойките индекси i и j (i <= j), между които няма повтарящи се символи. За низа "aba" отговорът е 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Какво се случва при добавяне на елементи към карта и какво е евакуация?
Разкажи ми за системата за мониторинг: събирачи на метрики, аларми
Каква е разликата между HTTP и REST?
Откъде получавате данните? Има ли логисти, които изпращат данните и ги съхранявате?
Какво е профилиране в Go? Имаш ли използвал pprof?
Защо HTTP работи върху TCP, а не върху UDP?
Може ли да се предаде произволен брой аргументи на функция?
Как да настроите Kafka за 100 инстанции на приложението с по 10 нишки всяка, така че никой да не блокира другия?
Разкажи за екипа: какви роли има, как взаимодействат?
Работили ли сте с Postgres, Kafka, RabbitMQ, Redis?
Това означава ли, че всичко все пак ще приключи след този тайм-аут? Тоест, може все още нещо да не работи — какъв е проблемът тук?
Какви средства за синхронизиране на горутините има в Go? Поправете примера с гонката, използвайки atomic
Разкажи за структурата на планировщика Go (модел GMP).
Как да разберете, че системата работи стабилно?
Как да поправим кода, за да се гарантира, че ще се покажат всички 5 числа?
Как се актуализира материализираното изглед, актуализира ли се самостоятелно или трябва да настроите нещо?
Какво е ACID? Нива на изолация на транзакциите?
Как ще протича процесът на изпращане и получаване на съобщения между двама клиента? Опишете пълния поток.
Защо търсите нова работа?