Flutter

Основи Dart

Змінні, const/final, типи даних, null safety, колекції, control flow, functions, closures

25 питань зі співбесід·
Junior
1

Яка різниця між var та dynamic у Dart?

Відповідь

var визначає тип під час компіляції на основі присвоєного значення і залишається фіксованим, тоді як dynamic дозволяє змінювати тип у будь-який момент під час виконання. Використання var, коли тип відомий, забезпечує кращу безпеку типів та оптимальну продуктивність, оскільки компілятор може виконувати статичні перевірки.

2

Яка різниця між const та final у Dart?

Відповідь

final дозволяє присвоїти значення лише один раз, але це значення може бути визначене під час виконання. const створює константу часу компіляції, значення якої має бути відоме до виконання. const більш обмежувальний і дозволяє додаткові оптимізації, оскільки об'єкти const канонікалізуються та спільно використовуються в пам'яті.

3

Що означає суфікс ? у типі Dart, наприклад String?

Відповідь

Суфікс ? вказує, що змінна може містити null на додаток до свого звичайного значення. Це основа null safety, представленого в Dart 2.12. Без цього суфікса змінна ніколи не може бути null, що усуває NullPointerException під час компіляції. Цей підхід гарантує, що помилки null виявляються до виконання.

4

Який оператор слід використовувати для безпечного доступу до властивості потенційно null об'єкта?

5

Що робить оператор ?? у Dart?

+22 питань зі співбесід

Інші теми співбесід Flutter

Основи мови Dart

Junior
15 запитань

Основи Flutter

Junior
18 запитань

Життєвий цикл віджетів

Junior
20 запитань

Локальне сховище

Junior
20 запитань

Життєвий цикл застосунку

Junior
20 запитань

Layouts & Constraints

Mid-Level
24 запитань

ListView & GridView

Mid-Level
25 запитань

Навігація та маршрутизація

Mid-Level
22 запитань

Базове керування станом

Mid-Level
22 запитань

Provider Pattern

Mid-Level
18 запитань

Networking & HTTP

Mid-Level
20 запитань

Серіалізація JSON

Mid-Level
20 запитань

Локальна база даних

Mid-Level
22 запитань

Форми та валідація

Mid-Level
20 запитань

Анімації

Mid-Level
20 запитань

Інтеграція Firebase

Mid-Level
18 запитань

Модульне тестування

Mid-Level
20 запитань

Тестування віджетів

Mid-Level
18 запитань

Збірка та розгортання

Mid-Level
16 запитань

Керування пакетами

Mid-Level
16 запитань

Пам'ять та продуктивність

Senior
22 запитань

Streams & RxDart

Senior
24 запитань

Просунутий State Management

Senior
26 запитань

Flutter Design Patterns

Senior
24 запитань

Оптимізація продуктивності

Senior
26 запитань

Platform Channels

Senior
20 запитань

Custom Painting

Senior
22 запитань

Архітектура застосунків Flutter

Senior
22 запитань

Опануй Flutter для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно