[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr:data-engineer\u002Fsenior":4,"config":126},null,{"field_key":5,"field_name":6,"seniority":7,"topic_key":8,"topic_name":8,"spec_key":8,"spec_name":8,"locale":9,"cell_total":10,"field_total":11,"seniorities":12,"topics":15,"specs":41,"samples":42},"data-engineer","Data Engineer","senior","","tr",392,600,[13,14,7],"junior","mid",[16,20,23,26,29,32,35,38],{"key":17,"name":18,"count":19},"data-governance-lineage","Data Governance Lineage",75,{"key":21,"name":22,"count":19},"data-modeling-warehousing","Data Modeling Warehousing",{"key":24,"name":25,"count":19},"data-partitioning-scaling","Data Partitioning Scaling",{"key":27,"name":28,"count":19},"data-pipeline-design","Data Pipeline Design",{"key":30,"name":31,"count":19},"data-pipeline-orchestration","Data Pipeline Orchestration",{"key":33,"name":34,"count":19},"data-pipeline-reliability","Data Pipeline Reliability",{"key":36,"name":37,"count":19},"data-quality-validation","Data Quality Validation",{"key":39,"name":40,"count":19},"streaming-fundamentals","Streaming Fundamentals",[],[43,61,74,87,100,113],{"id":44,"topic":18,"difficulty":45,"body":46,"options":47,"correct_key":55,"explanation":60},"019f6a40-d6be-7c22-85ad-57d181e7ad97",3,"'Data ownership' tipik olarak 'data stewardship'tan nasıl farklıdır?",[48,51,54,57],{"key":49,"text":50},"a","Ownership tamamen teknik bir roldür, stewardship ise tamamen hukukidir",{"key":52,"text":53},"b","İkisi aynı sorumluluğun iki farklı ismidir",{"key":55,"text":56},"c","Owner genel sorumludur; steward günlük işleri owner adına yürütür",{"key":58,"text":59},"d","Stewardship yalnızca PII içeren veri kümeleri için geçerlidir","Ownership, bir veri kümesinin genel sorumluluğunu taşır; stewardship ise genellikle operasyonel, günlük kalite ve tanım işlerini, sıklıkla owner adına yürütür.",{"id":62,"topic":18,"difficulty":45,"body":63,"options":64,"correct_key":58,"explanation":73},"019f6a40-d6c3-7f36-ab61-319aa32238e8","Bir şirket, politika gereği ham event verisini 90 gün sonra siliyor, ama daha sonra dört ay önceki bir faturalama anlaşmazlığını incelemek için o veriye ihtiyacı olduğunu fark ediyor. Bu ne gösterir?",[65,67,69,71],{"key":49,"text":66},"Event verisi için soyağacı grafiği eksikti",{"key":52,"text":68},"Event verisi için data catalog girdisinde açıklama eksikti",{"key":55,"text":70},"Event verisi için erişim kontrolü kuralları fazla gevşekti",{"key":58,"text":72},"Retention politikası uzun tutma ihtiyacı için istisna içermiyordu","Bu, retention politikasının, anlaşmazlık incelemesi için veriyi daha uzun tutma ihtiyacını hesaba katmadığını ya da bir istisna sürecinin eksik olduğunu gösterir.",{"id":75,"topic":18,"difficulty":45,"body":76,"options":77,"correct_key":52,"explanation":86},"019f6a40-d6c5-7e40-b70e-1be8fb1422d8","Bir tablonun şeması şuradan\n```\nbefore: order_id, amount\nafter: order_id, amount_cents\n```\nşuraya değişiyor. Birkaç downstream rapor hala `amount`'a referans veriyor. Değişiklikten önce bir downstream etki analizi yapılmazsa en muhtemel sonuç nedir?",[78,80,82,84],{"key":49,"text":79},"Raporlar amount_cents'i otomatik olarak eski amount'a çevirir",{"key":52,"text":81},"Downstream raporlar bozulur ya da sessizce yanlış değer gösterir",{"key":55,"text":83},"Kolon yeniden adlandırmaları her zaman geriye dönük uyumlu olduğu için değişikliğin hiçbir etkisi olmaz",{"key":58,"text":85},"Data catalog şema değişikliğini otomatik olarak engeller","Downstream etkiyi önceden kontrol etmeden, eski kolona hala referans veren raporlar bozulur ya da sessizce yanlış değerler gösterir.",{"id":88,"topic":18,"difficulty":45,"body":89,"options":90,"correct_key":49,"explanation":99},"019f6a40-d6c8-7237-8f34-43404b010faf","Büyük bir organizasyonda tamamen merkezi bir data governance modelinin yaygın bir dezavantajı nedir?",[91,93,95,97],{"key":49,"text":92},"Merkezi ekip darboğaz olup hızlı karar gereken ekipleri yavaşlatabilir",{"key":52,"text":94},"Her ekibin aynı veri kümelerini tekrar oluşturmasını garanti eder",{"key":55,"text":96},"Her türlü data ownership ihtiyacını ortadan kaldırır",{"key":58,"text":98},"Data catalog ihtiyacını otomatik olarak ortadan kaldırır","Salt merkezileşmenin yaygın bir dezavantajı, hızlı ve bağlama özgü kararlara ihtiyaç duyan domain ekipleri için merkezi ekibin bir darboğaz haline gelmesidir.",{"id":101,"topic":18,"difficulty":45,"body":102,"options":103,"correct_key":58,"explanation":112},"019f6a40-d6c9-7163-b614-ed40ad11b800","Büyük bir şirketin, kendi verisinin kalite kurallarını en iyi bilen birçok bağımsız domain ekibi var, ama şirket yine de şirket genelinde tutarlı sınıflandırma ve erişim standartları istiyor. Bu ihtiyaca en uygun governance yaklaşımı hangisidir?",[104,106,108,110],{"key":49,"text":105},"Tek bir ekibin her veri kümesini manuel olarak incelediği tamamen merkezi bir model",{"key":52,"text":107},"Hiçbir governance modeli olmadan her ekibin doğaçlama yapmasına izin vermek",{"key":55,"text":109},"Governance'ın yalnızca en büyük veri kümelerine uygulandığı bir model",{"key":58,"text":111},"Federe model: merkezi standartlar, domain ekipleri kendi verisinden sorumlu","Federe model, şirket genelindeki standartları ve paylaşılan araçları, domain ekiplerinin kendi verilerine bu çerçeve içinde sahip olmasıyla birleştirir; tutarlılık ile hız arasında denge kurar.",{"id":114,"topic":22,"difficulty":45,"body":115,"options":116,"correct_key":55,"explanation":125},"019f6a40-d6d8-7e6b-916b-04ce7da6fe91","Perakende fact tablosu 'mağaza başına gün başına bir satır' grain'inde tasarlanmış. Finans ekibi sonradan bireysel işlem seviyesinde dolandırıcılık desenlerinin analizini istiyor. Hangi ifade doğrudur?",[117,119,121,123],{"key":49,"text":118},"Mevcut grain yeterlidir, günlük toplamlar yeterli detayı içerir",{"key":52,"text":120},"Grain sonradan hiçbir etki yaratmadan, kolon eklenerek değiştirilebilir",{"key":55,"text":122},"Bunun için işlem grain'inde yeni bir fact tablosu gerekir",{"key":58,"text":124},"Dolandırıcılık tespiti yalnızca dimension tabloları içinde yapılmalıdır","Veri bir kez daha kaba bir grain'e agrege edildikten sonra o ince detay geri gelmez; işlem seviyesinde bir analiz, baştan işlem grain'inde kurulmuş bir fact tablosu gerektirir.",{"fields":127,"seniorities":312,"interview_shapes":313,"locales":318,"oauth":320,"question_count":323,"coach_enabled":324,"jd_match_enabled":324},[128,154,175,191,215,228,247,266,288,295,299,306],{"key":129,"name_tr":130,"name_en":130,"sort":131,"specializations":132},"backend","Backend",1,[133,136,139,142,145,148,151],{"key":134,"name":135,"field":129},"general","Genel",{"key":137,"name":138,"field":129},"go","Go",{"key":140,"name":141,"field":129},"python","Python",{"key":143,"name":144,"field":129},"java","Java",{"key":146,"name":147,"field":129},"csharp","C#\u002F.NET",{"key":149,"name":150,"field":129},"nodejs","Node.js",{"key":152,"name":153,"field":129},"php","PHP",{"key":155,"name_tr":156,"name_en":156,"sort":157,"specializations":158},"frontend","Frontend",2,[159,160,163,166,169,172],{"key":134,"name":135,"field":155},{"key":161,"name":162,"field":155},"javascript","JavaScript",{"key":164,"name":165,"field":155},"typescript","TypeScript",{"key":167,"name":168,"field":155},"react","React",{"key":170,"name":171,"field":155},"vue","Vue",{"key":173,"name":174,"field":155},"angular","Angular",{"key":176,"name_tr":177,"name_en":177,"sort":45,"specializations":178},"fullstack","Fullstack",[179,180,181,182,183,184,185,186,187,188,189,190],{"key":134,"name":135,"field":176},{"key":137,"name":138,"field":129},{"key":140,"name":141,"field":129},{"key":143,"name":144,"field":129},{"key":146,"name":147,"field":129},{"key":149,"name":150,"field":129},{"key":152,"name":153,"field":129},{"key":161,"name":162,"field":155},{"key":164,"name":165,"field":155},{"key":167,"name":168,"field":155},{"key":170,"name":171,"field":155},{"key":173,"name":174,"field":155},{"key":192,"name_tr":193,"name_en":193,"sort":194,"specializations":195},"devops-cloud","DevOps \u002F Cloud",4,[196,197,200,203,206,209,212],{"key":134,"name":135,"field":192},{"key":198,"name":199,"field":192},"aws","AWS",{"key":201,"name":202,"field":192},"gcp","GCP",{"key":204,"name":205,"field":192},"azure","Azure",{"key":207,"name":208,"field":192},"kubernetes","Kubernetes",{"key":210,"name":211,"field":192},"terraform","Terraform",{"key":213,"name":214,"field":192},"linux","Linux",{"key":216,"name_tr":217,"name_en":217,"sort":218,"specializations":219},"ai-engineer","AI Engineer",5,[220,221,222,225],{"key":134,"name":135,"field":216},{"key":140,"name":141,"field":216},{"key":223,"name":224,"field":216},"llm-rag","LLM\u002FRAG",{"key":226,"name":227,"field":216},"mlops","MLOps",{"key":229,"name_tr":230,"name_en":231,"sort":232,"specializations":233},"database","Veritabanı","Database",6,[234,235,238,241,244],{"key":134,"name":135,"field":229},{"key":236,"name":237,"field":229},"postgresql","PostgreSQL",{"key":239,"name":240,"field":229},"mysql","MySQL",{"key":242,"name":243,"field":229},"mongodb","MongoDB",{"key":245,"name":246,"field":229},"redis","Redis",{"key":248,"name_tr":249,"name_en":250,"sort":251,"specializations":252},"mobile","Mobil","Mobile",7,[253,254,257,260,263],{"key":134,"name":135,"field":248},{"key":255,"name":256,"field":248},"ios-swift","iOS (Swift)",{"key":258,"name":259,"field":248},"android-kotlin","Android (Kotlin)",{"key":261,"name":262,"field":248},"flutter","Flutter",{"key":264,"name":265,"field":248},"react-native","React Native",{"key":267,"name_tr":268,"name_en":269,"sort":270,"specializations":271},"security","Güvenlik","Security",8,[272,273,276,279,282,285],{"key":134,"name":135,"field":267},{"key":274,"name":275,"field":267},"appsec","AppSec",{"key":277,"name":278,"field":267},"offensive-pentest","Offensive \u002F Pentest",{"key":280,"name":281,"field":267},"cloud-security","Cloud Security",{"key":283,"name":284,"field":267},"devsecops","DevSecOps",{"key":286,"name":287,"field":267},"blue-team-incident","Blue Team \u002F Incident",{"key":289,"name_tr":290,"name_en":291,"sort":292,"specializations":293},"qa-test-automation","QA \u002F Test Otomasyonu","QA \u002F Test Automation",9,[294],{"key":134,"name":135,"field":289},{"key":5,"name_tr":6,"name_en":6,"sort":296,"specializations":297},10,[298],{"key":134,"name":135,"field":5},{"key":300,"name_tr":301,"name_en":302,"sort":303,"specializations":304},"game-dev","Oyun Geliştirme","Game Development",11,[305],{"key":134,"name":135,"field":300},{"key":307,"name_tr":308,"name_en":308,"sort":309,"specializations":310},"ml-engineer","ML Engineer",12,[311],{"key":134,"name":135,"field":307},[13,14,7],{"junior":314,"mid":316,"senior":317},{"questions":315,"median_sec":3},20,{"questions":315,"median_sec":3},{"questions":315,"median_sec":3},[9,319],"en",[321,322],"google","github",21750,true]