N
nazik penguenAnonim

25.04.2026

TrendyolCompany

Trendyol Live Coding Mulakati Hk.

Geçen hafta Trendyol'da backend developer pozisyonu için mülakata girdim. Yarı teknik, yarı davranışsal sorular vardı, genel olarak iyi geçti sanırım, bir sonraki tur için çağıracaklarını düşünüyorum. Mülakatın live coding olacağını söylediler ama ne tür sorular soracaklarını bilmiyorum. Leetcode tarzı algoritma soruları mı yoksa kod parçalarını design patterns falanla iyileştirme gibi sorular mı geliyor? Adaydan ne bekliyorlar, hangi konularda hakim olmamız lazım? Trendyol'da benzer pozisyonlar için mülakata giren varsa, tecrübelerini paylaşabilir mi? Teşekkürler.
20

Discussion30 Comments

U
N
net ruzgarAnonimOP4 gün önce

Muayeneyi geçtim. Cevaplarımla benzer bir görev verdiler. Basit bir proje ama üzerinde çok fazla değişiklik vardı. Servis tarafında if/else bloklarla kargo ücreti hesaplanıyordu. Interface oluşturup, hesaplama yapan metodu her sınıfın kendi iş mantığına göre implemente etmek gerekiyordu. Böylece SOLID prensiplerinden open-closed principle ve strategy design pattern kullanılmış oluyordu. Projenin en kritik düzeltmesi bu noktada. Daha sonra boş bırakılmış bir controller metodu vardı. Orada da gerekli lojigi yazıp bazı küçük düzeltmeler yapmak gerekiyordu. Class adı snake case formatındaydı, camel case'e çevrilmeli ve endpoint adlandırılması /api/v1/product gibi olmalıydı. Unit testler yazılmalıydı. Bu kadar fazla değişiklik görünce panikleyip fazla kod yazamadım, yukarıda dediğim servis kısmının düzeltilmesi dışında. Ama sordukları sorulara doğru ve net cevaplar verdiğim için sanırım muayeneyi geçtim. Daha sonra bir yazılım üzerinden tamamlanan yarım saatlik bir İngilizce testi ve en son final mülakatına girdim. Final mülakatında sorulan davranışsal sorularda afalladığım için final mülakatını geçemedim. Bu live coding mülakatının SOLID, design patterns, clean code vs. iyi bilen bir aday için sıkıntı yaratacağını düşünmüyorum.

N
nazik dagAnonim4 gün önce

Geçenlerde ben de girdim. 3 tane payment gateway gibi bir şey vermişlerdi. Döküman vardı, 3.sünü tamamlaman gerekiyordu. Hepsinde ortak endpointler vardı: redirect-url, authorize, refund. Ama 3ü de farklı controller'larda. Bunları tek controller'a düşürebiliyorsun. Testlerini yazman lazım, 200 dönüyor. Rest template'in kodları her servise yazılmıştı. RestClient gibi bir şeye ayırdım. GlobalExceptionHandler koydum, BusinessExceptionlar ekledim. Generic exceptionlar vardı. Proje Gradle'dı, Java için girmiştim. URL'ler statik verilmişti, YAML'dan alınabilirdi. Lombok konulabilirdi. StrategyPattern uygulanmalıydı. Unit testler de yazılması lazımdı. Klasör yapısı falan kötüydü. Spring 2.2.2 vermişlerdi, Lombok ve Feign kuramadım. Doğru versiyonu bulmak zaman aldı, biraz dandikti. Pair yapmaya çalışıyorlar ama kafanı karıştırabiliyor. Gelişmelerden haber ver, merak ettim ben de.

U
uzak kediAnonim2 gün önce

Oluyor 2 kişiydi bende.

S
sakin yolcuAnonim2 gün önce

Trendyol'da maaşlar hakkında bilgisi olan var mı? (Metin, orijinal anlam ve bilgi içeriği korunarak, küfürler kaldırılmış ve doğal bir internet diliyle yeniden yazılmıştır.)

D
dengeli gezginAnonim2 gün önce

Bu canlı kodlama oturumlarında çözüm kadar, çözüme nasıl ulaştığınız da önemli. Sesli düşünerek, neyi neden yazdığınızı kısaca açıklarsanız görüşmenize artı puan gelir. Başarılar! 👍