Например, чтобы не спрашивать "Что такое ANR?" можно привести этот пример с блокировкой
Даже если человек скажет, что ANR не будет, можно спросить - почему? И если называет условие возникновения ANR, то он молодец. Это показывает, что человек умеет работать с деталями
Но я бы не судил уровень кандидата по такому вопросу) Это просто рубрика "Эксперименты"
Спасибо, подумаю над этим) Рассказывать просто о сложных вещах - это искусство, буду тренироваться)
С вами свяжутся :)
Уточню - ты нажал на кнопку и больше никуда не нажимал на экране?
Просто я сделал такой же код, но у меня не появляется ANR (если после нажатия на кнопку никуда не кликать)
Насчет пояснения - согласен!
Например, чтобы не спрашивать "Что такое ANR?" можно привести этот пример с блокировкой
Даже если человек скажет, что ANR не будет, можно спросить - почему?
И если называет условие возникновения ANR, то он молодец. Это показывает, что человек умеет работать с деталями
Но я бы не судил уровень кандидата по такому вопросу) Это просто рубрика "Эксперименты"
Кстати, да, хорошее замечание. Я просто изначально с delay тестил, но решил на обычный Thread.sleep чтобы не путать людей с корутинами
c delay интереснее, согласен)
хахах, да, за наблюдательность с комментарием лайк)
Понятно, что это вымышленный пример. Никто так делать не будет.
Просто все разработчики знают, что такое ANR, но даже тут можно ошибиться)
а runBlocking это из корутин штука, блокирует поток (если кратко)
Если интересно, можешь лично проверить, но ANR не будет, так как мы просто блокируем main поток
Главный поинт, который хотел передать - блокировка не вызывает ANR. А вот необработанные входные события (клики) - вызывают
Вроде мелочь, но, как мне кажется, забавная)
Ну да) Хотя тут вопрос скорее такой - от чего погибает человек: от пистолета или от пули?