Библиотека вопросов
Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.
Ваш скрипт на Python работает медленно. Как вы будете искать, что именно его тормозит?JuniorПочему строки в Java неизменяемые и почему не стоит склеивать строки через плюс в цикле?JuniorЧем reflow отличается от repaint, и почему частый reflow вредит производительности?JuniorБандл приложения вырос до нескольких мегабайт, и первая загрузка стала медленной. Как вы будете его уменьшать?MiddleНа главной странице LCP около четырёх секунд. Как вы будете разбираться в причинах и что сделаете, чтобы его снизить?MiddleНагрузочный тест показал, что при 500 запросах в секунду время ответа выросло с 200 миллисекунд до трёх секунд. Как вы будете разбираться в причине и что напишете в отчёте?MiddleНочной скрипт обработки данных раньше работал десять минут, а теперь — два часа. Как вы найдёте, на что он тратит время?MiddleПользователи жалуются, что при скролле страница дёргается и тормозит. Как вы будете искать причину и какую роль здесь могут играть reflow и repaint?MiddleУ сервиса на G1 периодически случаются паузы по одной-две секунды, и это бьёт по латентности. Что вы будете делать и когда стоит смотреть в сторону другого сборщика?MiddleСервис на Spring Boot в основном ходит в другие сервисы и в базу. Нагрузка растёт до десятков тысяч запросов в секунду, и потоков Tomcat перестаёт хватать. Какую модель конкурентности вы выберете: увеличить пул, перейти на виртуальные потоки или на реактивный стек — и почему?MiddleВ день зарплаты эндпоинт истории операций начинает отвечать по несколько секунд, а база упирается в сто процентов CPU. Как вы будете разбираться и что делать?SeniorКак устроено выполнение Stream API под капотом, и в каких случаях вы бы использовали parallel stream, а в каких — нет?SeniorПосле релиза в продакшене просели Core Web Vitals, в первую очередь INP и LCP. Как вы будете искать причину и что обычно чините?SeniorРасскажите, как вы ищете узкое место в производительности Python-кода. Какой случай из вашей практики был самым показательным?SeniorЧто происходит в браузере между изменением DOM или стилей и появлением пикселей на экране? Как вы используете это, чтобы анимации и скролл не дёргались?SeniorВаш Java-сервис должен отвечать с p99 не больше десяти миллисекунд. Как вы будете проектировать его с учётом особенностей JVM, и как найдёте источник латентности, если цель не выполняется?SeniorСпроектируйте на Java сервис, который принимает тысячи запросов в секунду и для каждого ходит в несколько медленных внешних систем. Как вы организуете потоки, пулы и защиту от перегрузки?Senior