Frontend
/** * runOnce adlı sarmalayıcı fonksiyonu uygulayın, bu fonksiyon * bir fonksiyon alır ve yeni bir fonksiyon döndürür. Yeni fonksiyon * yalnızca bir kez çağrılabilir, sonraki tüm çağrılar * undefined döner. * * Sarılmış fonksiyon argümanlar alabilir * ve sonuç döndürebilir. */ function runOnce(fn) { // kodunuz } const logHello = (name) => { console.log(`merhaba, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'merhaba, Oleg!' logHelloOnce('Olga'); // undefined
Apollo GraphQL'de sonsuz liste genellikle nasıl uygulanır?
Yapay zeka ile tam olarak ne yaptınız, hangi araçları kullandınız?
Editörde çözdüğünüz zor bir görevden bahsedin.
/** * runOnce adlı sarmalayıcı fonksiyonu uygulayın, bu fonksiyon * bir fonksiyon alır ve yeni bir fonksiyon döndürür. Yeni fonksiyon * yalnızca bir kez çağrılabilir, sonraki tüm çağrılar * undefined döner. * * Sarılan fonksiyon argümanlar alabilir * ve sonuç döndürebilir. */ function runOnce(fn) { // kodunuz } const logHello = (name) => { console.log(`merhaba, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'merhaba, Oleg!' logHelloOnce('Olga'); // undefined
[Şirket] içinde hangi projeleri yaptınız?
Neden TypeScript'te for...of kırmızı renkte vurgulanıyor, ama normal for değil?
Maaş beklentilerin nelerdir?
Liderlik görevlerine daha fazla zaman ayırmak mı istiyorsunuz yoksa sadece rahatça çalışıp ilginç görevler almak mı?
/** * Görev 1: Generikler ve Anahtar Tür Güvenliği * Bir nesne ve anahtar alan bir `getProperty` fonksiyonu oluşturun. * Fonksiyonun tür güvenli olmasını sağlamak ve anahtarın nesnede var olduğunu garanti altına almak için generics kullanın. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Görev 2: Aşağıda birden fazla Todo arayüz bildirimi verildiğinde, bunların aynı kapsamda bulunması durumunda ne olacağını açıklayın. * TypeScript'in bunları nasıl ele aldığını tartışın ve birleşmiş Todo arayüzü gereksinimlerini karşılamak için `myTodo` nesnesini doldurun. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
Kullanıcı Deneyimi açısından hangi giriş alanı seçeneği daha iyidir: gri yer tutucu metinli mi yoksa içinde kalın siyah başlık olan mı?
[isim] sordu: TypeScript'te utility types (yararlı türler) nedir? Hangi türleri kullandın?
Next.js'te müşteri bileşeni ile sunucu bileşeni arasındaki fark nedir?
Vue 2'de kendiniz bir şeyler mi yazdınız yoksa sadece dokümantasyonla mı öğrendiniz?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [sayac, setSayac] = useState(0); const onceki = usePreviousValue(sayac); return ( <div className="App"> <h1>Mevcut Değer: {sayac}</h1> <h2>Önceki: {onceki ?? "-"}</h2> <button onClick={() => setSayac((prev) => prev + 1)}>Tıkla</button> </div> ); }
İş ve ekip organizasyonunda sizin için en önemli olan nedir?
RxJS operatörleri zip, combineLatest ve forkJoin nasıl farklılık gösterir? Her birinin kaç emiteri var?
Verigram üzerinden kullanıcı tanımlama akışını açıklayın: kullanıcı sayfayı açar — sonra ne olur, oturum ve token nasıl alınır?
Next.js'de paralel/seri isteklerde waterfall sorunu
Bir Set'te öğe aramanın karmaşıklığı, bir diziye göre nedir?