Vilmof20, не было проще, когда я начинал, был тот же замкнутый круг, технологии проще не были, а требования были ещё больше. На своё первое собеседование я пришёл с собственноручно написанной на ассемблере операционной системой, а 9 из 10 соискателей джунского уровня, которых мне сейчас приходится собеседовать, не способны без IDE программу запустить.
Jake Taylor, зря, исключения не поддаются композиции. Но если уж надо, то я бы проверки из первого варианта перенёс в конструктор CustomArray, если он под вашим контролем. Тогда метод create можно было бы вообще выбросить.
Северное Сияние, про собесы согласен, но они такие не потому, что рынок перенасыщен и люди не нужны, а потому что технические интервью проводит технарь оторванный от потребностей бизнеса чуть более, чем полностью. Он никак не мотивирован в найме, ему вообще хочется код писать, а не разговаривать с очередным соискателем. Особенно, если предыдущие 99 соискателей были блевотиной с курсов, не знающие самых основ. А некоторые из интервьюверов ещё и математики-программисты, считающие ненастоящими программистами тех, у кого не такое же образование. Я с такими тоже горя нахлебался. К счастью, мой личный опыт показывает интенсивную либерализацию собеседований. Впрочем, это не гарантирует, что всё станет легко и просто, а золотые горы будут сами падать в руки. Просто быть не и должно. В любой области деятельности нужно приложить усилия, чтобы добиться чего-то стоящего.
Лентюй, я тоже в основном в цифре техлитературу читаю, а то бы уже давно места в квартире не осталось, но иногда покупаю особенно козырные экземпляры в бумаге.
не надо распространять дезинформацию "вот я пришёл с улицы в ВТБ на 300k"
Не совсем так. Рекрутёры ВТБ пытаются сманить меня каждые пару месяцев. Мне из Сбера их предложение не очень интересно, но я проходил у них собеседования из любопытства и разминки ради. Сам я уже давно работу не ищу, меня ищут.