Interviewing Junior Flutter Developers: Our Screening Process and Common CV Mistakes (بالعربي)
Вставка
- Опубліковано 5 вер 2024
- - Basics
OOP & FP
SOLID
Dependency Injection & Inversion of control
Design Patterns
Architecture Patterns (MVC - MVP - MVVM - MVI)
Clean Code & Clean Architecture
Data Structure & Algorithms
Unit test & UI test & Integration test
- Flutter
Stateless vs Stateful vs Inherited
Widget lifecycle
Build context
State-management solutions (BLOC - Provider)
Reduce widget rebuild
Localization
Responsive Screens
Container vs SizedBox
pub yaml and packages with git
Split by method vs split by widget
typedef
Null-Safty
var vs dynamic
final vs const
Factory constructor
Shared by ref vs Shared by value
Channels
Event-loop (async vs Multi-threading)
Future vs Stream
Iterable vs List
Iterable vs Stream
Flutter Compilers (JIT & AOT)
Flutter run profiles
Plugins vs Packages
Widget Key
- Plus
Version Control & git vs github
Agile (Scrum & Kanban) (Jira & Trello)
Firebase
Analytics
SQL & NoSQL
HTTP & GraphQL & Web-sockets
RX
Google Maps
Postman
Authentication & Authorization (JWT)
CI/CD
Security (Encryption vs Hashing & symmetric vs asymmetric)
- General
Common Issues and how to solve them
Do you have any apps live in stores
How many users use your app
How to handle new updates with users
Task & problem
Payment methods
Notification handling
OTP
Social media login
Something you are proud of?