Чем отличаются HTTP/1, HTTP/2 и HTTP/3?
HTTP/3 — это новая версия протокола HTTP, которая использует транспортный протокол QUIC вместо TCP, применяемого в HTTP/1.1 и HTTP/2. Ключевые отличия:
Читать ответПодготовка к интервью
201 вопрос с собеседований в X5 Tech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в X5 Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, api, http.
Каталог
HTTP/3 — это новая версия протокола HTTP, которая использует транспортный протокол QUIC вместо TCP, применяемого в HTTP/1.1 и HTTP/2. Ключевые отличия:
Читать ответЗа три года в команде я чувствую себя уверенно и комфортно.
Читать ответДа, REST — это архитектурный стиль, основанный на принципах взаимодействия с ресурсами через стандартные методы (GET, POST, PUT, DELETE и т.д.) и использование представлений ресурсов.
Читать ответПо умолчанию значение GOMAXPROCS равно количеству логических процессоров на машине, что позволяет эффективно использовать многопроцессорные системы.
Читать ответПри рассмотрении предложения по зарплате я ориентируюсь на рыночные ставки для моего уровня и опыта в Golang, а также на общие условия работы и возможности для развития.
Читать ответПричины ухода из компании могут быть разными: желание профессионального роста, поиск новых вызовов, смена сферы деятельности или улучшение условий работы.
Читать ответВ RPC (Remote Procedure Call) концепция работы с ресурсами отличается от REST, поэтому ограничение на наличие ресурса в пути, как в REST, отсутствует.
Читать ответВ Go популярны следующие линтеры:
Читать ответJWT (JSON Web Token) — это компактный, URL-безопасный токен, который используется для передачи информации между сторонами в виде JSON-объекта.
Читать ответgRPC — это современный фреймворк для удалённого вызова процедур (RPC), разработанный Google. Он работает поверх HTTP/2, что обеспечивает эффективную двунаправленную связь, мультиплексирование потоков и сжатие заголовков.
Читать ответТехнические задачи, которые я решал, помогали улучшать продукт с разных сторон:
Читать ответGreen Threads — это потоки, которые управляются не операционной системой, а виртуальной машиной или рантаймом (например, рантаймом языка).
Читать ответ