GrowthSchool
SkilloVilla Interview Questions and Answers
Q1. What packages was used in app 2
The app 2 used packages like provider, http, shared_preferences, etc.
provider
http
shared_preferences
Q2. Difference between Stateless and Stateful widget
Stateless widgets are immutable and do not have internal state, while stateful widgets can change state during runtime.
Stateless widgets are used for static content that does not change, like text or icons.
Stateful widgets are used for dynamic content that can change, like user input forms.
Stateful widgets have a State object that can be updated to reflect changes in the UI.
Examples: StatelessWidget - Text, Icon; StatefulWidget - TextField, Checkbox.
Q3. What did you do in app 1
Developed a social media app for sharing photos and videos with friends.
Implemented user authentication and authorization features
Integrated Firebase for real-time data syncing
Designed a user-friendly interface with smooth animations
Q4. Why use Bloc in app 3
Bloc is used in app 3 for managing state and separating business logic from UI.
Helps in managing complex state in a predictable way
Separates business logic from UI, making code more maintainable
Improves testability of the app
Enables reactive programming and stream-based communication
Q5. Why is Flutter used
Flutter is used for building natively compiled applications for mobile, web, and desktop from a single codebase.
Flutter allows for faster development with hot reload feature
It provides a rich set of customizable widgets for building beautiful UIs
Flutter apps have high performance due to its natively compiled code
Supports multiple platforms like iOS, Android, web, and desktop
Q6. Discuss web sockets
Web sockets allow for real-time, two-way communication between a client and server.
Web sockets provide a persistent connection that enables real-time data transfer.
They use a full-duplex communication channel, allowing both the client and server to send data at any time.
Web sockets are commonly used in chat applications, online gaming, and live data streaming.
They are more efficient than traditional HTTP polling for real-time applications.
Q7. If a student enrolled for a course but not responding to the call or message or E-mail. What will you do?
I would try reaching out through different channels and escalate to a supervisor if necessary.
Attempt to contact the student through various channels such as phone calls, emails, and messages.
If there is still no response, escalate the issue to a supervisor or higher authority for further action.
Document all attempts to contact the student for record-keeping purposes.
Interview Process at SkilloVilla
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month