mình làm khoảng 7-8 project cty và 4-5 app cá nhân, product có, app đẩy store cũng có, tiếp cận với nhiều thứ trong system android và 1 số thư viện sửa ảnh/video : MediaProject, Canvas/Bitmap, Image Editor, Video player, FFmpeg, Keyboard, Customview, RxJava/RxAndroid,... Làm CRUD cũng nhiều. Design Architecture dùng MVP với 1 số Design Parten : Singleton, Adapter, Proxy, Observer...Thành thạo Firebase và FCM (có 1 vài app chat dùng Firebase : Realtime Db và Firestore), Cấu trúc dữ liệu ổn (Array, List, Map, Stack, Queue...), Giải thuật có vẻ hơi đuối do cũng hơi lười cày hackerank/leetcode vả lại nhu cầu dùng đến cũng không nhiều lắm. Vài cái thuật toán sắp xếp Java nó mạnh quá nên xài thôi chứ cũng chẳng để ý nguyên lý