2022-10-23 15:11:07
Что нужно знать на позицию Java Junior Software Engineer(Roadmap):
Java:
• Хорошо владеть Java Core;
• OOP, SOLID, паттерны проектирования;
• Collection API(уметь работать с разными типами коллекций, понимать, когда и какую лучше применить в контексте проблемы, отличать друг от друга);
• Понимать базовые принципы многопоточности;
• Java 8(Lambda, Stream API, Optional class) ;
• Java Servlet API(будет плюсом, дает понимание работы с Web, подготоваливает к более детальному пониманию Spring Framework);
• JDBC(дает понимание как работать с SQL в Java application, подготовит к использованию ORM фреймворков - JPA/Hibernate и тд.)
• JUnit, Mockito Framework/PowerMock ;
• Spring Framework будет плюсом, какой-то опыт минимальный должен быть;
Система сборок:
• Maven;
• Gradle;
Git(must have)
SQL:
• Уметь делать запросы к базе, создавать таблицы, изменять таблицы, делать разные типы join-ов;
• Понимание реляционных баз данных;
• Знать минимум 3 нормальные формы;
• Создавать схему базы данных;
• Использовать какую-либо СУБД(MySql, PostgreSQL и тд.);
HTML + CSS:
• Верстать простые веб-странички, научиться применять стили;
Также будет огромными плюсами: AWS, Docker, Kubernetes
#interview #roadmap #junior
123 viewsedited 12:11