Доброе утро ребят. Можете подсказать какие знание нужны чтобы устроится в норм компанию. Такие как Яндекс, мэйл, авито, озон и другие?
знание Java и Android SDK
опыт разработки приложений под Android
опыт создания многопоточных приложений
знание распределенных систем контроля версий (Git)
знание структур данных (стек, очереди, деревья, хэш-таблицы) и алгоритмов сортировки: quicksort, mergesort, heapsort
хорошо разбираться в стандартной системе сборки Android;
уметь писать кастомные Gradle-таски, дополнять процесс сборки приложения;
уметь эффективно реализовывать сложный GUI, разбираясь в устройстве стандартных UI-компонентов Android, представляя, что у них находится «под капотом»;
глубокое знание жизненных циклов как приложений, так и отдельных компонентов (Activity и Services);
быть готовым придумывать и реализовывать эффективные способы межпроцессного взаимодействия, используя основные механизмы, предоставляемые Android (Intent, bindService(), AIDL, ContentProvider, файлы и пр.).