InterviewPitch

Land the job you want — prepare
with Real interviews Q&A

Curated interview questions, company-wise guides and coding rounds. Practice mock interviews, improve with feedback, and track your progress.

Q&A
Top curated interview packs
Company-wise & role-wise packs, quality assured.
Mock interview
AI scoring
Coding rounds
Top 10 sets
Beginner
1. What is Dart?
Dart is an open-source, object-oriented programming language developed by Google. It is optimized for building web, mobile, and desktop apps, especially with Flutter.
Beginner
2. Who developed Dart?
Dart was developed by Google.
Beginner
3. What are the main features of Dart?
Object-oriented, strong typing, null safety, async programming, JIT & AOT compilation, and cross-platform support.
Beginner
4. What is null safety in Dart?
Null safety prevents null reference errors by ensuring variables cannot contain null unless explicitly allowed using ?.
Beginner
5. Difference between var, final, and const?
Answer Here
Beginner
6. What are data types in Dart?
int, double, String, bool, List, Map, Set, dynamic.
Beginner
7. What is dynamic in Dart?
dynamic allows a variable to change type at runtime.
Beginner
8. What is a List in Dart?
A List is an ordered collection of elements.
Beginner
9. What is a Map in Dart?
A Map is a collection of key-value pairs.
Beginner
10. What is a Set in Dart?
A Set is an unordered collection of unique elements.
Intermediate
11. What is a className in Dart?
A className is a blueprint for creating objects.
Intermediate
12. What is constructor?
A constructor initializes object properties when an object is created.
Intermediate
13. What is named constructor?
A constructor with a name used for multiple constructors in a className.
Intermediate
14. What is inheritance?
Inheritance allows a className to acquire properties and methods of another className using extends.
Intermediate
15. What is abstract className?
A className that cannot be instantiated and may contain abstract methods.
Intermediate
16. What is mixin?
A way to reuse code in multiple className hierarchies using with keyword.
Intermediate
17. What is Future in Dart?
Future represents a value that will be available later (asynchronous result).
Intermediate
18. What is async and await?
async marks a function asynchronous, await waits for a Future to complete.
Intermediate
19. What is Stream?
Stream provides a sequence of asynchronous events.
Intermediate
20. What is late keyword?
late delays variable initialization until it is first used.
Advanced
21. What is AOT and JIT compilation?
Answer Here
Advanced
22. What are isolates?
Isolates are independent workers that do not share memory, used for parallel programming.
Advanced
23. What is extension method?
Extension methods add new functionality to existing classNamees.
Advanced
24. What is factory constructor?
A constructor that returns an existing instance instead of creating a new one.
Advanced
25. What is callable className?
A className that defines call() method and can be invoked like a function.
Coding Round
46. Reverse a string
Answer Here
Coding Round
47. Check palindrome
Answer Here
Coding Round
48. Find factorial
Answer Here
Coding Round
49. Find largest number in list
Answer Here
Coding Round
50. Remove duplicates from list
Answer Here