Vivatech R&D
Yethi Consulting Interview Questions and Answers
Q1. Create a login screen and add a button for Singin with Google
Create a login screen with a 'Sign in with Google' button.
Create a login screen with email and password fields
Add a 'Sign in with Google' button that uses Google Sign-In API
Handle authentication with Firebase Authentication
Implement error handling for login process
Q2. Create a bottom navigation bar contains 5 menu items
Create a bottom navigation bar with 5 menu items for Flutter Developer interview question.
Use BottomNavigationBar widget in Flutter
Set items property with BottomNavigationBarItem widgets for each menu item
Set currentIndex property to highlight the selected menu item
Handle onTap property to navigate to different screens based on selected menu item
Example: BottomNavigationBar with 5 menu items - Home, Search, Favorites, Profile, Settings
Q3. What is Flutter and it's advantages
Flutter is a UI toolkit from Google for building natively compiled applications for mobile, web, and desktop from a single codebase.
Advantages of Flutter include hot reload for quick development iteration
Flutter provides a rich set of pre-built widgets for fast UI development
It offers a single codebase for multiple platforms, reducing development time and cost
Flutter apps have native performance due to compilation to native code
Flutter has a strong community support and docum...read more
Q4. Create a card like your Leetcode profile
Create a card similar to Leetcode profile
Use Flutter to create a card layout
Include profile picture, username, rating, and badges
Add a section for solved problems and submission history
Q5. Implement Google sign up for this screen
Implementing Google sign up on a screen
Integrate Google sign-in SDK into the app
Add a Google sign-in button on the screen
Handle authentication flow and user data retrieval
Implement error handling for sign-up process
Q6. Create git repository for this project
Create a git repository for the project
Initialize a new git repository in the project directory using 'git init'
Add all project files to the staging area using 'git add .'
Commit the changes with a descriptive message using 'git commit -m 'Initial commit''
Create a new repository on a git hosting service like GitHub or GitLab
Link the local repository to the remote repository using 'git remote add origin
' Push the code to the remote repository using 'git push origin master'
Q7. Add and push the code to the repository
To add and push code to a repository, use git commands like git add, git commit, and git push.
Use 'git add .' to stage all changes
Use 'git commit -m 'Your commit message'' to commit changes
Use 'git push origin branch_name' to push changes to the repository
Interview Process at Yethi Consulting
Top Flutter Developer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month