Ctrl K

Библиотека вопросов

Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.

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