In this article, I wanted to share my experience of passing interviews and for this I collected the top of the most frequent questions that I was asked. Share your experience in the comments. This will be useful to anyone who wants to develop a career as a flutter-developer.
He started his career as a web developer, worked for 2 years and moved to the position of a flutter developer, after 1.5 years he reached the ceiling and decided to develop in another company with a strong flutter team.
How did I start learning?
Since there is not much information on the Internet at the moment, about what they might ask during interviews for the position of Flutter developer, I began to review absolutely everything that my hands could reach – from which folder in the project is responsible for what, to how flutter works at the framework level, types of architectures, patterns, state managers, etc.
It helped me close some of my knowledge gaps and approach my first interviews with more confidence.
I made a choice from companies that themselves became interested in my candidacy. All companies were domestic.
Flutter is a fairly young framework, so many companies will line up their questions regarding your experience and other common questions that you might be asked when applying for any other job. Therefore, first of all, remember what tools you managed to work with and what problems you were able to solve.
A great example made by the guys from surf, here you can see the questions from the interview in their company.
Types of architectures MVP, MVC, MVVM.
Questions about dart
What is the difference between final and const – I heard this question more often than the difference between stateful and stateless widgets, so I advise you to understand this topic first of all.
Future – what is it and how it is done.
eventloop – talk about queues and how code is executed in dart. Often this question can be given a task for understanding.
Isolate – how it works and what problems it solves.
Stream – what is it and what types are there, what are the features of different types.
dynamic, object, null.
extention, mixin and abstract class What are the similarities and differences between them? After that, they usually continue to ask questions about the features of the mixin.
hash and equals – why rewrite them and what will happen if this is not done?
Stateful and stateless widgets – what is the difference between them, when to use which one?
Widget Life Cycle.
InheritedWidget – what kind of widget is it and what functions does it perform? How to interact with him?
Widget, element, renderobject – here it is best to fully tell how this whole story works, what depends on what, etc.
platform channel What are the types and what are their features?
Animations – here you can go over their types and which one to use when.
After going through all the interviews, I realized that if you prepare well for Yandex, then, most likely, subsequent social security services will be much easier (if we talk about Russian companies).
For those who are thinking, I need a litcode, if you want to Yandex, then without it it is almost impossible to get there. If you want to join a smaller company, then you should not spend a lot of time on it, because. in all the interviews, only two companies asked me to solve a problem.
I hope my article helped you reduce your fear of going to a job interview. Peace for everyone.