Готовы ли вы при необходимости или по личному желанию перейти на другой язык программирования?
Для меня важен не столько конкретный язык программирования или стек, сколько их соответствие задачам и эффективности разработки.
Читать ответПодготовка к интервью
978 вопросов с собеседований в Яндекс
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.
Каталог
Для меня важен не столько конкретный язык программирования или стек, сколько их соответствие задачам и эффективности разработки.
Читать ответВ моем опыте работы с высоконагруженными системами ключевым аспектом была организация эффективного распределения и балансировки трафика для обеспечения стабильности и масштабируемости.
Читать ответgRPC — это современный фреймворк для удалённого вызова процедур (RPC), разработанный Google. Он работает поверх HTTP/2, что обеспечивает эффективную двунаправленную связь, мультиплексирование потоков и сжатие заголовков.
Читать ответГруминг (grooming) и планирование (planning) — это разные этапы в управлении продуктом и разработке:
Читать ответЛинейный перебор всех backend-ов при высоком RPS (например, 30 000 запросов в секунду и 10 backend-ов) будет работать очень неэффективно и, скорее всего, станет узким местом в системе.
Читать ответДа, в работе использовал публичные облака, в частности AWS и Яндекс.Облако.
Читать ответПредпочтения по формату работы зависят от конкретных задач и команды.
Читать ответДля проектирования масштабируемого мессенджера с такими требованиями нужно учесть несколько ключевых аспектов:
Читать ответБез конкретного кода алгоритма maxSegment сложно дать точные рекомендации, но в целом улучшения могут касаться следующих аспектов:
Читать ответВ настоящее время основным языком программирования для меня является Go (Golang).
Читать ответДа, я знаком с Python.
Читать ответДля ограничения количества одновременно работающих горутин в Go часто используют семафоры или буферизованные каналы.
Читать ответ