Терр Онтал
Мудрец
(12688)
1 месяц назад
Все базовые точно нужны, как минимум понимать как работают стандартные коллекции: ArrayList, LinkedList, HashMap, LinkedHashMap, очереди и стеки. Это типа пререквизитов для любого программирования
Павел Михаловский
Просветленный
(35694)
1 месяц назад
Каких-то особых структур для джавы и бэкенда знать не нужно. Нужно в целом знать какие существуют. Для чего используются, какая сложность вставки, поиска и удаления элементов и представлять, как они реализованы (если реализованы) в языке. В идеале, конечно, хотя бы разок написать.
Я бы сказал так - массивы, множества, словари, очереди, деревья.
Вот возьмëм Java разработчика на backend он использует микросервисную архитектуру и Kafka, Refis,Sping и какой нибудь базу данных.
Какие структуры данных ему нужны??