Ctrl K

Библиотека вопросов

Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.

Как устроен HashMap внутри? Что происходит, когда вы вызываете put?Java · ТеорияJuniorКакие структуры данных из модуля collections вы знаете и для чего они нужны?Python · ТеорияJuniorЧем отличаются ArrayList и LinkedList и когда что выбрать?Java · ТеорияJuniorЧто такое контракт equals и hashCode и что будет, если его нарушить?Java · ТеорияJuniorРасскажите, как устроен HashMap, и что произойдёт, если положить в него объект как ключ, а потом изменить поле, которое участвует в hashCode.Java · ТеорияMiddleНапиши класс FlatIterator, который принимает список списков целых чисел и реализует интерфейс Iterator: hasNext говорит, остались ли элементы, а next возвращает следующее число, проходя все вложенные списки по порядку. Заранее копировать все элементы в один общий список нельзя.Java · КодMiddleРеализуй класс LruCache с фиксированной вместимостью, которую передают в конструктор. Метод get по ключу возвращает значение или null, метод put кладёт пару ключ-значение, а при переполнении вытесняется элемент, к которому дольше всего не обращались. Обе операции должны работать за константное время.Java · КодMiddleКак устроен ConcurrentHashMap в современных версиях Java и чем его внутреннее устройство отличается от обычного HashMap?Java · ТеорияSenior