Что будет при чтении из закрытого канала?
В Go чтение из канала — это операция, которая блокирует вызывающую горутину до тех пор, пока в канале не появятся данные или канал не будет закрыт.
Читать ответПодготовка к интервью
542 вопроса с собеседований в Avito
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Avito. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, go, frontend.
Каталог
В Go чтение из канала — это операция, которая блокирует вызывающую горутину до тех пор, пока в канале не появятся данные или канал не будет закрыт.
Читать ответПольза чата для пользователей обычно оценивается через несколько метрик и подходов:
Читать ответТеория каналов передачи информации изучает, как данные передаются от источника к получателю через канал связи с возможными помехами.
Читать ответПротоколы прикладного уровня, работающие поверх TCP, включают HTTP, HTTPS, FTP, SMTP, POP3, IMAP, SSH и многие другие. Они обеспечивают надежную передачу данных с установлением соединения.
Читать ответМеня мотивирует возможность создавать решения, которые реально помогают людям и бизнесу.
Читать ответВ Go аргументы в функции передаются по значению. Это значит, что при вызове функции копия значения передается в параметр функции.
Читать ответЗадачи в Golang-проектах на уровне senior обычно декомпозируются до уровня отдельных функций или методов, которые решают конкретные подзадачи.
Читать ответВ Go процесс выделения памяти начинается с запроса аллокации через встроенную функцию make или new, либо при создании переменных. Внутренне Go использует собственный менеджер памяти и сборщик мусора.
Читать ответВ Go канал (channel) — это тип, который позволяет безопасно передавать данные между горутинами, обеспечивая синхронизацию и обмен сообщениями.
Читать ответПредложение HAVING используется в SQL для фильтрации результатов групп, созданных предложением GROUP BY.
Читать ответАгрегатные функции в SQL (например, COUNT, SUM, AVG, MAX, MIN) можно использовать в следующих частях запроса для ограничения результата:
Читать ответВ Go интерфейс — это набор методов, которые должен реализовать тип, чтобы считаться соответствующим этому интерфейсу. В отличие от классов, интерфейсы не содержат реализации, а только описывают поведение.
Читать ответ