Golang
В каких режимах функционирует механизм взаимной блокировки (Mutex)?
Как ты понимаешь принципы использования каналов для передачи данных в программировании?
Как вы воспринимаете ситуацию, когда в коде не указано явно использование интерфейса?
Какие способы существуют для модификации среза (slice) в программировании?
Можете объяснить, что подразумевается под термином Escape анализ в контексте работы с памятью в программировании?
Опишите свой опыт применения механизма sync.Pool для управления объектами в Go.
Можете привести примеры типов данных, которые можно сохранять в структуре Nested?
Каким образом меняется использование стека во время работы программы?
Каким образом в Kafka осуществляется процесс подтверждения обработки сообщений?
Можешь перечислить основные типы коммуникационных каналов, используемых для передачи данных?
Каким образом выполнение горутины связано с потоками процессора и как она назначается на конкретный поток?
Как измерить скорость доступа к элементам массива в программе?
Что происходит на этапе Benchmark после завершения компиляции программы?
Каким образом можно определить, что конкретный класс или объект реализует определённый интерфейс?
Можешь привести пример ситуаций, при которых использование CAS может привести к проблемам?
Возможно ли одновременно осуществлять чтение одной и той же темы в Kafka несколькими потребителями?
Как ведет себя программа при использовании range для чтения из закрытого небуферизированного канала?
Имел ли опыт работы с компонентами View в рамках разработки интерфейсов?
Какие основные действия можно выполнять над массивом данных?
Чем отличается выполнение кода в горутине от работы системного потока на уровне операционной системы?