Структуры Данных

Алгоритмы

Базы данных

  1. ACID
  2. NoSql типы бд
  3. Шесть нормальных форм

JVM (работа с памятью, gc, как устроены структуры и тд)

  1. Как в Java создавали потоки?
  2. Какая модель памяти?
  3. Многопоточность:
  4. Какая разница между абстрактным классом и интерфейсом в Java?
  5. Garbage collector и работа с памятью
  6. Написать на kotlin mutex

Android Платформа

  1. Опиши жизненный цикл активити и фрагментов. Как они связаны и какие состояния что означают.
  2. Launch Modes for activity (standart, singleTop, singleTask, singleInstance);
  3. Как в Java создавали потоки и какие механизмы в андроиде были для асинхронных задач?