Golang
Мы все знаем, что не ошибается только тот, кто ничего не делает. Расскажи про запоминающийся факап на продакшене: что пошло не так, как ты это исправил и какие выводы сделал?
Что такое CQRS и как его можно реализовать?
Можешь привести пример конкретной нетривиальной реализации, которую ты делал лично?
По какой причине решил выйти на рынок?
Был ли у тебя опыт с другими технологиями помимо Golang?
Какие тесты обычно пишешь и в каких случаях они применяются?
Как измеряли снижение загрузки CPU на 35% и latency?
Чем хотел бы заниматься дальше? Планируешь писать на Go? Какие у тебя карьерные планы?
В чём отличие процессов от тредов в Linux? Как Linux видит их внутри?
Чем отличаются типы данных int32, int64 и просто int?
Насколько хорошо применяете принципы SOLID в Go-разработке?
Как добавить контекст в метод Stop, чтобы можно было прерывать ожидание выполнения тасков с таймаутом?
Что такое nil-канал?
Как на системном дизайне показывать модульный монолит на схеме?
Расскажи про создание overflow-бакетов в map при переполнении
Какие HTTP-серверы в Go вам доводилось использовать?
Как проверить корректность временного диапазона бронирования (from < to)?
Построить оптимальный индекс для SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at
Приходилось ли вам убеждать или влиять на кого-то с другой точкой зрения? Как вы формулировали своё сообщение и слушали их?
Написать функцию, которая проверяет, является ли строка палиндромом. Палиндром - последовательность символов, одинаково читающееся в обоих направлениях. Проверять только на символы алфавита a-zA-Za-яА-Я, не учитывать case-sensitive. Input: "isPalindrome" Output: false <p> Input: "А роза упала на лапу Азора" Output: true <p> Input: "Is_s_d_+_ssi" Output: true