Mülakat Öğren
Mülakat Öğren — Mülakat yapanların gerçekten sorduğu sorular üzerinde pratik yap
Mülakat Öğren, coding interview için hazırlanmış ücretsiz bir iOS ve Android uygulamasıdır: veri yapıları ve algoritmalar, SQL ve competitive programming alanlarında 90 kısa kurs ve 360 dersin yanı sıra, yerleşik bir editörde çözüp çalıştırabileceğin 60 Python problemi sunar. Uygulama, iki doğru Two Sum çözümünün yarışını izlemeni sağlayarak başlar — böylece birinin diğerini neden geçtiği, ezberlediğin değil gördüğün bir şey olur.
- Fiyat
- Ücretsiz, Pro yükseltmesi
- Platformlar
- iOS ve Android
- Diller
- 22
- Yaş sınırı
- 4+
- Sürüm
- 82.6.0
- Gereksinimler
- iOS 15.1 veya üzeri


Aynı cevap. On altı kat iş.
İlk ders, aynı 64 sayı üzerinde Two Sum problemini iki farklı şekilde çalıştırır — her çifti kontrol etmek ya da daha önce gördüklerini hatırlamak — ve her karşılaştırma ile aramayı gerçekleştiği anda sayar. Big O gösteriminin temelindeki fikir tamamen budur; bir mülakat yapan kişi nedenini sorduğunda duymak istediği de budur.
Nedir
Mülakat Öğren, teknik mülakatlara hazırlananlar için ücretsiz bir iOS ve Android uygulamasıdır. Veri yapıları ve algoritmaları, SQL mülakat sorularını ve competitive programming konularını üç kısa ders akışında öğretir; ardından çözümü Python ile yazıp çalıştırmanı sağlar. Uygulama, coding interview sürecini ezberden çok açıklama becerisini ölçen bir sınav olarak ele alır: bir yaklaşımın maliyetini onu çalıştırarak gösterir ve anlamadığın herhangi bir kavramı AI mentor açıklar.
Uygulamanın içinde
Nasıl görünüyor




Kurs
Mülakat hazırlığı kursu neleri kapsıyor?
Uygulamanın kendi kurs listesinde, SQL temelleri ve karmaşıklıktan dinamik programlama, graflar ve yarışma tarzı problemlere kadar uzanan 90 kurs ve 360 ders bulunur.
SQL Fundamentals ve Filtreleme Tuzakları
SQL Fundamentals Interview Questions, SELECT ifadeleri, WHERE filtreleme tuzakları ve üst-N soruları için LIMIT ile ORDER BY.
Zaman ve Alan Karmaşıklığı
Zaman ve Alan Karmaşıklığı ile Big-O on the Clock: göndermeden önce bir çözümün geçip geçmeyeceğini hesapla.
Diziler, String'ler ve Hashing
Arrays ve Two-Pointer Technique, Sliding Window Mastery, Prefix Sums, Strings and Pattern Matching ile Hash Maps and Sets.
Listeler, Stack'ler, Queue'lar ve Arama
Linked Lists from Scratch, Stacks and Queues in Action, Sorting Algorithms ve Binary Search Mastery.
Ağaçlar, Heap'ler ve Graflar
Ağaç dolaşmaları ve yolları, binary search trees, heap'ler ve priority queues ile graflarda BFS ve DFS.
Recursion, Backtracking ve Dynamic Programming
Recursion and the Call Stack, Backtracking, Dynamic Programming Foundations, 1D ve 2D grid DP kalıpları ve knapsack çeşitleri.
Join'ler, Window Functions ve Analitik SQL
INNER, LEFT ve FULL OUTER join'leri, ROW_NUMBER, RANK, LAG ve LEAD, grup başına üst-N, gaps and islands ile cohort ve funnel analysis.
Competitive Programming Toolkit
Yarışma tarzı problemler için judge'lar ve verdict'ler, hızlı input ve output, number theory, Dijkstra, union-find ve tries.
Nasıl çalışır
Bir pratik oturumu nasıl ilerler?
Oturumlar işe veya bir buluşmaya giderken, sıra beklerken ya da toplantıdan önceki on dakikada kullanılmak üzere tasarlanmıştır: Her seferinde bir soru ve ardından ona bağlı bir neden.
Günün sorusuyla başla
Gerçek bir mülakat sorusunu oku, düşün ve ardından cevabı açığa çıkar. Her gün ücretsizdir; seriyi devam ettirmek de yoğun bir haftada alışkanlığın sürmesi için bir neden verir.
Kısa bir derste bir kalıp öğren
Üç dersten birinde bir ders seç — her biri kavram kartı, kod parçacığı ve ilk okumada anlaşılmadığında "basitçe açıkla" veya "adım adım" seçenekleri sunan bir AI mentor satırıyla birkaç dakikalık açıklamadan oluşur.
Çözümü yaz ve çalıştır
60 coding problemden birini aç, cevabı yerleşik editörde Python ile yaz ve kontrollerde çalıştır. Ardından quizler ve çevirme kartları, "okudum" ifadesini "hatırlayabiliyorum"a dönüştürür.
İçinde neler var
Uygulamanın içeriği
90
Üç derste yer alan kurs
Veri yapıları ve algoritmalar, mülakatlar için SQL ve competitive programming konularında 360 ders; her akış ilk kursuna ücretsiz bir dersle başlar.
60
Python problemi
Two Sum ve Valid Parentheses'ten Merge Intervals, Coin Change, Trapping Rain Water ve Edit Distance'a uzanan, kalıplara göre gruplandırılmış 20 kolay, 20 orta ve 20 zor meydan okuma.
Sayarak
Çalıştırarak gösterilen karmaşıklık
Uygulama bir yaklaşımın daha maliyetli olduğunu söylediğinde, bu sayı her ikisini çalıştırıp adımları yan yana sayarak elde edilir.
20
Rehberli kalıp projeleri
Bir kalıbı adım adım oluştur — two pointers, sliding window, binary search, grid üzerinde BFS, heap top-k, tries ve daha fazlası — her adımda doğru kod bloğunu seçip neden işe yaradığını gör.
50 + 50
Çevirme kartları ve quiz soruları
İlk önce düşünmeye yönelik çevirme kartlarında 50 mülakat sorusu, gözden geçirme oturumlarıyla 50 quiz sorusu ve veri yapıları, algoritmalar ve SQL hakkında 67 maddelik bir kopya kağıdı.
AI
AI mentor
Bir kavram anlamadığında, anlaşılır bir dille istediğini sor. Ücretsiz kullanıcılar günde birkaç mentor yanıtı alır; Pro bu sınırı kaldırır.
Arka plan
Bir coding interview aslında neyi ölçer ve buna nasıl hazırlanırsın?
Bir coding interview, alışık olmadığın bir problemi ele alıp mantıklı bir yaklaşım seçip seçemediğini, neden işe yaradığını ve maliyetinin ne olduğunu yüksek sesle açıklayıp açıklayamadığını, ardından çözümü temiz bir şekilde yazıp yazamadığını kontrol eder. Soruların çoğu, az sayıdaki kalıbın farklı versiyonlarıdır; bu nedenle problemleri tek tek cevap biriktirmek yerine kalıplara göre gruplandıran bir hazırlık daha geniş kapsamda işe yarar. Adayların hafife aldığı kısım açıklamadır: Çalışan iki çözüm de doğru olabilir ve mülakat yapan kişi genellikle neden birini seçtiğini dinler.
Zaman ve alan karmaşıklığıkonuşmanın kelime dağarcığı
Big O gösterimi, bir algoritmanın yaptığı işin girdi büyüdükçe nasıl arttığını açıklar. Mülakat yapanlar bunu ortak bir dil olarak kullanır: Bir çözümün O(n²) olduğunu söyleyip ardından hash map ile O(n) sürümünü bulmak, çoğu zaman bir sorunun kazanıldığı ya da kaybedildiği tam andır.
Problemlerden önce kalıplarsoru listelerinin neden bir noktada ilerlemeyi bırakması
Two pointers, sliding windows, binary search, hash maps, BFS, DFS ve dynamic programming, sorulan soruların büyük bir bölümünü kapsar. Bir problemin hangi kalıba ait olduğunu tanımayı öğrenmek, daha önce hiç görmediğin bir soruyu çözmeni sağlar.
İşe alım sürecinde SQLyalnızca database rolleri için değil
Analistler, data engineer'lar ve birçok backend adayı SQL sorularıyla karşılaşır: joins, GROUP BY ve HAVING, NULL kullanımı, window functions, grup başına top-N. Tuzaklar genellikle ayrıntılardadır; örneğin bir WHERE filtresinin LEFT JOIN sonucunu nasıl değiştirdiği gibi.
Düşüncelerini sesli ifade etiletişim yarısı
Sessizce verilen doğru bir cevap, sesli ifade edilen ve biraz pürüzlü bir cevaptan daha düşük puan alır. Önünde bir soru varken pratik yapmak, bir fikir denemek ve ardından bunu bir açıklamayla karşılaştırmak, bitmiş çözümleri okumaktan gerçek mülakat ortamına daha yakındır.
Uygunluk
Kimler için uygun — kimler için değil
Şu durumlarda senin için uygun
- İlk stajına veya mezuniyet sonrası mülakatına hazırlanıyor ve yaygın konular arasında düzenli bir yol izlemek istiyorsan
- Çalışan bir geliştiriciysen ve teknik mülakat öncesinde algoritmaları tazelemen gerekiyorsa
- Bir data analyst veya data engineer işe alım sürecinde SQL sorularıyla karşılaşacaksan
- Sadece ezberlediğin bir cevabı tekrarlamak yerine, bir doğru çözümün neden diğerinden daha iyi olduğunu anlamak istiyorsan
- Uzun akşam çalışma blokları yerine telefonda kısa günlük oturumları tercih ediyorsan
Şu durumlarda doğru araç değil
- Canlı bir kişiyle beyaz tahta mülakatının eksiksiz simülasyonuna ihtiyacın varsa — uygulama konuyu çalıştırır, odayı değil
- Her şeyin ücretsiz olmasını bekliyorsan: her öğrenme yolunun ilk kursu ve birkaç problem ücretsizdir; Pro tüm kütüphanenin kilidini açar
- Kodlama problemlerine Python dışında bir dille hazırlanmak istiyorsan
- Daha önce hiç kod yazmamış tamamen yeni başlayan biriysen — başlangıç seviyesindeki Python kursu daha iyi bir ilk adımdır
Sorular
Sık sorulan sorular
Telefonda coding interview'a hazırlanmanın en iyi yolu nedir?
Kısa ve tekrarlı pratik, uzun süreli yoğun çalışmadan daha etkilidir; telefon da bunun için uygundur. Mülakat Öğren sana her gün bir mülakat sorusu, kalıplara göre gruplanmış küçük dersler ve yerleşik bir editörde yazıp çalıştırabileceğin 60 Python problemi sunar. Ardından quiz'ler ve flip card'lar hatırlama becerini test eder; böylece okudukların mülakat geldiğinde aklında kalır.
Mülakat Öğren, algoritmaların yanı sıra SQL mülakat sorularını da kapsıyor mu?
Evet. SQL, data structures and algorithms ile competitive programming'in yanında üç öğrenme yolundan biridir. WHERE ve NULL tuzaklarını, GROUP BY ve HAVING'i, her tür JOIN'i, subquery'leri ve CTE'leri, ROW_NUMBER, RANK, LAG ve LEAD gibi window functions'ı, gaps and islands'ı ve cohort ve funnel analysis'i kapsar.
Algoritmaları öğrenmekle cevapları ezberlemek arasındaki fark nedir?
Ezberlenmiş cevaplar, soru biraz değiştiği anda işe yaramaz; oysa bir kalıp birçok soruya uygulanabilir. Mülakat Öğren önce kalıbı öğretir — two pointers, sliding window, binary search, hash maps, BFS ve DFS, dynamic programming — sonra da bu kalıbı kullanan problemleri çözmeni sağlar. İlk dersi, iki Two Sum çözümünü yan yana çalıştırıp her birinin yaptığı işlemleri sayarak fikri doğrudan gösterir.
Kodlama problemlerinde hangi programming language kullanılıyor?
Mülakat Öğren içindeki 60 coding problem, uygulamanın yerleşik editöründe Python ile çözülür; çözümü yazar, çalıştırır ve kontrol ettirirsin. Dersler Python söz dizimi yerine temel algoritmayı açıkladığı için, kalıplar mülakatta seçmene izin verilen herhangi bir dilde uygulanabilir.
Kaç soru ve ders var?
Uygulamada üç öğrenme yoluna yayılmış 90 kısa kurs ve 360 dersin yanı sıra 60 Python coding problem, 20 rehberli pattern project, 50 interview flip card, 50 quiz sorusu ve 67 maddelik bir cheat sheet bulunur. Her öğrenme yolunun ilk kursu — SQL Fundamentals Interview Questions, Python Warm-Up for DSA ve Welcome to the Arena — ücretsizdir.
Mülakat Öğren ücretsiz mi?
İndirmesi ve kullanması ücretsizdir. Günlük mülakat sorusu, her öğrenme yolunun ilk kursu, iki coding problem, bir rehberli proje, flip card'lar, quiz, cheat sheet ve her gün birkaç AI mentor yanıtı ücretsizdir. Pro, 90 kursun tamamının, 60 problemin tamamının, 20 projenin tamamının, kurs sertifikalarının ve sınırsız AI mentor yanıtlarının kilidini açar. Uygulama Google Play'de Mülakat Öğren, App Store'da ise Job Interview Prep & Coding adıyla listelenir.
Uygulama reklam gösteriyor mu?
Hayır. App Store listesindeki açıklamaya göre Mülakat Öğren, ücretsiz sürümde de hiçbir zaman banner, interstitial veya rewarded video göstermez. Gelir, isteğe bağlı Pro aboneliğinden elde edilir.
Bir kavramı anlamadığımda AI mentor yardımcı olabilir mi?
Evet. Herhangi bir dersin içinde AI mentora günlük dille soru sorabilir veya Explain Simply ya da Step by Step gibi bir kısayola dokunabilirsin. Bir kavramın bir türlü anlaşılmadığı anlar için tasarlanmıştır; ücretsiz kullanıcılar her gün birkaç yanıt alır.
Bunu iş mülakatlarının yanı sıra competitive programming için de kullanabilir miyim?
Evet. Competitive Programming, Mülakat Öğren içinde online judge'ları ve verdict'leri, hızlı input ve output'u, bir çözümün zamanında geçip geçmeyeceğini tahmin etmeyi, prefix sums'ı, number theory'yi, Dijkstra'yı, Fenwick ve segment trees'i, string algorithms'i ve game theory'yi kapsayan eksiksiz bir öğrenme yoludur.
Hangi platformları ve dilleri destekliyor?
Mülakat Öğren, App Store'da iPhone ve iPad için, Google Play üzerinden de Android için kullanılabilir; arayüz 22 dilde sunulur. App Store'da 4+ olarak derecelendirilmiştir.
Başla
Bir sonraki mülakatına nedenlerini bilerek gel
iOS ve Android'de, 22 dilde başlaması ücretsizdir.
CoddyKit'ten daha fazlası
iOS üzerinde kullanılabilir.