Расскажите про сборщик мусора (garbage collector) в Go. Что такое трехцветная маркировка? Что такое write barrier? Какие оптимизации используются?
Много невалидных сообщений было? Порядка 10%?
Что такое горутина? В чем ее легковесность?
Senior — это решальщик, последнее звено?
Что изменится, если передать начальную capacity при создании слайса?
Каков состав вашей текущей команды по численности и ролям?
Какими способами процессы могут общаться между собой (IPC)?
Может ли указатель указывать и на стек, и на кучу?
Что такое WAL Fallback? Опиши архитектуру.
Расскажи про интересную задачу — онлайн-блокировка по дневному drawdown
С какими неочевидными проблемами параллельности (горутин) ты сталкивался на реальных проектах и как их лечил?
Чем отличаются каналы с буфером и без буфера? Что произойдет при записи в закрытый канал?
Чем SQL отличается от NoSQL?
-- Написать запрос, который исправит данные: -- заменить parent_id на NULL только у категорий, -- которые ссылаются сами на себя -- ОЖИДАЕМОЕ СОСТОЯНИЕ ТАБЛИЦЫ ПОСЛЕ UPDATE -- +----+----------+-----------+ -- | id | name | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Заменено на NULL -- | 2 | products | 4 -- | 3 | games | NULL // Заменено на NULL -- | 4 | music | 2 -- +----+----------+-----------+
Сотрудничаешь ли ты сейчас с предыдущими компаниями? Они взяли тебя в работу?
Как на одном порту запустить два приложения?
Как убить процесс в Linux? Какими командами?
Как исправить код с race condition, чтобы он работал детерминированно?
Насколько хорошо применяете принципы SOLID в Go-разработке?
Пользовался ли ты публичными облаками? Если да, то какими провайдерами и сервисами?