да её вообще не зачем решать ни на чем, это просто пример для понимания
ну ок. но в любом нормальном проекте работа с сетью один раз написана и обернута в абстракцию, покрыта тестами и больше не трогается.И да, я слабо верю в способность написать нормально работу с сетью за полчаса. И вместо того, чтобы заставлять кандидата таким страдать, гораздо полезнее потрындеть за архитектуру той самой абстракции.