Перейти к содержимому

Cloud.ru

Актуальность: 4 кв 2025

  • Чем отличаются и когда используются протоколы TCP, UDP? network/tcp-udp
  • А что такое NAT? network/general
  • Что такое http и https? В чем разница? network/http
  • Как вы реализуете процесс распаковки входящего Ethernet-фрейма: опишите последовательность шагов, в которой вы будете производить распаковку, чтобы добраться до нужных данных (например,до DNS протокола)? linux-os/processes
  • Что такое динамическая маршрутизация и какая еще маршрутизация бывает? network/general
  • Какие протоколы динамической маршрутизации вы знаете? network/general
  • В чем плюсы динамической маршрутизации? network/general
  • Чем отличается OSPF от BGP? network/general
  • Что такое ДНС-записи и какие есть типы ДНС-записей? network/dns-tls
  • Что такое микросервисы и монолиты? Их преимущества и недостатки, когда стоит использовать микросервисы а когда - монолиты? architecture/microservices
  • Что такое деплой и как его можно реализовать? devops/ci-cd
  • Какие подходы можно использовать, чтобы развернуть новый функционал только для части пользователя? devops/ci-cd
  • Назовите виды кэширования; nosql-cache/caching
  • Что такое SQL и NoSQL, их преимущества и недостатки, различия? sql/general
  • Что такое движки в ClickHouse? nosql-cache/clickhouse
  • Что такое индексы? Какие индексы бывают, для чего используются, когда их нежелательно использовать? sql/indexes
  • Как определить, использует ли запрос индекс? sql/indexes
  • Что такое шардинг и репликация? sql/replication-scaling
  • Какие репликации существуют и в чем их различия? sql/replication-scaling
  • Что такое синглтон? architecture/patterns
  • Что такое асинхронность в Go? go/basics
  • Что такое параллельность и конкурентность в Go? go/concurrency
  • Что такое планировщик? go/concurrency
  • Как можно наладить общение между рутинами? go/channels
  • Что такое примитивы синхронизации, их виды? go/sync
  • Какие виды каналов существуют в Go? Когда их используют и для чего? go/channels
  • В каких случаях и для решения каких задач следует использовать буферизованные каналы, а в каких - небуферизованные? go/channels
  • Что позволяет делать и какие особенности работы у оператора select? go/channels
  • Что такое контекст и для чего он используется? go/context
  • Как на техническом языке называется «матрешка»? architecture/patterns
  • Какой паттерн реализует контекст? go/context
  • Что такое сборщик мусора? Как он работает? go/memory-gc
  • Как часто запускается сборщик мусора? go/memory-gc
  • Что такое интерфейс? go/interfaces
  • Как понять, какой объект был передан по интерфейсу? go/interfaces
  • Если через рефлексию мы получили Type от значения, переданного через интерфейс, и с помощью .Kind() определили, что это слайс, - как узнать, элементы какого типа содержит этот слайс? go/slices-arrays
  • Почему при работе с пакетами вроде json.Marshal/json.Unmarshal объекты, особенно структуры, рекомендуется передавать по ссылке? go/structs-methods
  • Как правильно перебирать с помощью range слайс структур и слайс указателей на структуры эффективно, чтобы не использовать много памяти? go/slices-arrays