Изучение C#

Добрый вечер.
В данный момент занимаюсь изучением языка C#, прохожу собеседования и регулярно на них опиздюливаюсь. Хотелось бы поделиться своим опытом и узнать в каком направлении вообще двигаться, чтобы прокачаться до уровня джуна.

Необходимые книги (pdf легко гуглятся, ссылки прикладывать не буду):

1. C# 4.0. Полное руководство | Шилдт Герберт.
Устаревшая, но всё ещё полезная книга, так как новые фичи добавились, но старые никуда не делись. Если вы начинаете постигать программирование с нуля штука необходимая.

2. C# 7.0. Справочник. Полное описание языка | Бен Албахари, Джозеф Албахари.
Можно начать сразу с этой книги. Сложнее первой, но во первых более актуальная, во вторых даёт более полное представление о языке.

3. CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C# | Джеффри Рихтер.
Сложная, но очень полезная книга. Ответы на множество вопросов, которые будут заданы вам на собеседованиях содержатся именно здесь.

Желательно прочитать книги полностью, но для прокачки до уровня джуна хватит первых 200-400 страниц Рихтера или Албахари, но при условии что вы не просто пробежались по ним глазами, а впитали и поняли всю информацию.



Интервью стартер пак:

https://www.hackerrank.com/interview/interview-preparation-k...

Отработка этого курса значительно повышает шансы на положительный ответ



Ресурсы для практики:

1. https://www.hackerrank.com/

2. https://leetcode.com/


3. https://acm.timus.ru/


Хотелось бы узнать у шарящих людей, есть ли ещё какие нибудь удобные ресурсы, как, например, курс по джаве на https://hyperskill.org/, где после каждой темы есть вопросы и практика по ней. И вообще в каком направлении двигаться? Такое ощущение, что мой прогресс остановился, и заваленные собеседования тому пример. Книга CLR не идёт даже после полностью прочитанного Шилдта. На каких темах заострить внимание? Спасибо за внимание