# ListView & GridView (Flutter) > ListView, ListView.builder, GridView, ScrollController, öğelerin yeniden kullanımı, lazy loading - 25 mülakat soruları - Mid-Level - [Mülakat Soruları: Flutter](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari.md) ## 1. Flutter'da ListView() ile ListView.builder() arasındaki temel fark nedir? **Cevap** ListView() tüm alt öğelerini hemen oluşturur ve bu da uzun listelerde performans sorunlarına yol açabilir. ListView.builder() lazy loading kullanır ve widget'ları yalnızca ekranda görünür hale geldiklerinde oluşturur. Çok sayıda öğe içeren listeler için, ekran dışındaki widget'ları yeniden kullanarak belleği ve performansı optimize ettiği için ListView.builder() önerilir. ## 2. Görüntülenecek öğe sayısını belirtmek için ListView.builder()'ın hangi parametresi zorunludur? **Cevap** itemCount parametresi, listenin kaç öğe içerdiğini ListView.builder()'a bildirir. Bu parametre olmadan liste sonsuz kabul edilir ve itemBuilder süresiz olarak çağrılır. itemCount ayarlamak, framework'ün öğe oluşturmayı ne zaman durduracağını bilmesini ve kaydırma göstergesini doğru şekilde görüntülemesini sağlar. ## 3. Bir ListView'in her öğesi arasına nasıl ayırıcı eklenir? **Cevap** ListView.separated() özellikle öğeler arasında ayırıcılar göstermek için tasarlanmıştır. itemBuilder'a ek olarak bir separatorBuilder alır ve her öğe arasında özel bir widget (Divider gibi) tanımlamanıza olanak tanır. Bu yaklaşım, itemBuilder içinde ayırıcıları manuel olarak eklemekten daha temizdir. ## 22 soru daha mevcut - Flutter'da yatay bir ListView nasıl oluşturulur? - Bir ListView'de shrinkWrap parametresinin rolü nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Flutter mülakat konuları - [Dart Temelleri](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/dart-basics.md): 25 soru, Junior - [Dart Dili Temelleri](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/dart-language-essentials.md): 15 soru, Junior - [Flutter Temelleri](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/flutter-fundamentals.md): 18 soru, Junior - [Widget Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/widget-lifecycle.md): 20 soru, Junior - [Yerel Depolama](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/local-storage.md): 20 soru, Junior - [Uygulama Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/app-lifecycle.md): 20 soru, Junior - [Layouts & Constraints](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/layouts-constraints.md): 24 soru, Mid-Level - [Navigasyon ve Yönlendirme](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/navigation-routing.md): 22 soru, Mid-Level - [Temel State Yönetimi](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/state-management-basics.md): 22 soru, Mid-Level - [Provider Pattern](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/provider-pattern.md): 18 soru, Mid-Level - [Networking & HTTP](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/networking-http.md): 20 soru, Mid-Level - [JSON Serileştirme](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/json-serialization.md): 20 soru, Mid-Level - [Yerel Veritabanı](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/local-database.md): 22 soru, Mid-Level - [Formlar ve Doğrulama](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/forms-validation.md): 20 soru, Mid-Level - [Animasyonlar](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/animations.md): 20 soru, Mid-Level - [Firebase Entegrasyonu](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/firebase-integration.md): 18 soru, Mid-Level - [Birim testleri](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/unit-testing.md): 20 soru, Mid-Level - [Widget testleri](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/widget-testing.md): 18 soru, Mid-Level - [Build ve Dağıtım](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/build-deployment.md): 16 soru, Mid-Level - [Paket Yönetimi](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/package-management.md): 16 soru, Mid-Level - [Bellek ve Performans](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/memory-performance.md): 22 soru, Senior - [Streams & RxDart](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/streams-rxdart.md): 24 soru, Senior - [Gelişmiş State Management](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/advanced-state-management.md): 26 soru, Senior - [Flutter Design Patterns](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/flutter-design-patterns.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/performance-optimization.md): 26 soru, Senior - [Platform Channels](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/platform-channels.md): 20 soru, Senior - [Custom Painting](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/custom-painting.md): 22 soru, Senior - [Flutter Uygulama Mimarisi](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/flutter-app-architecture.md): 22 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/listview-gridview