Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon Fresh. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, kotlin.
В ArrayList операции чтения (доступ по индексу) выполняются за константное время O(1), так как внутренне данные хранятся в массиве, и доступ к элементу по индексу — это простое вычисление адреса.
Методы equals() и hashCode() связаны между собой и должны быть реализованы совместно, чтобы обеспечить корректное поведение объектов в коллекциях, таких как HashMap, HashSet и других, основанных на хешировании.