Yazılımcı Mülakatı #2 ve Değerlendirmesi

Поділитися
Вставка
  • Опубліковано 10 лют 2025

КОМЕНТАРІ • 206

  • @krkatai8777
    @krkatai8777 2 роки тому +14

    Hocam gerçekten emeğinize sağlık. Videolarınıza gösterdiğiniz ilgi ve alaka gerçekten çok güzel. Kanal genelinde sayenizde edindiğim bilgiler, bana yeni bakış açıları sağlamakta. Umarım başarılarınız daim olur..

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +4

      Çok teşekkür ederim. Umarım herkes için faydalı olur içerikler..

  • @selcukcukur
    @selcukcukur 2 роки тому +48

    İlk seriyi ve bu seriyi izledim genel olarak gördüğüm yeni başlayan arkadaşlarda ki en büyük eksikliklerden birisi sorunu ele alıp analiz edip çözüm için kendilerine izin vermek yerine veya nasıl çözebileceğini ilk etapta düşünce olarak kurgulamak yerine direkt olarak kod yazmaya başlayıp bir çok detayı kaçırıyorlar. Ama işin temeli "sorgulamak, sorgulamak, sorgulamak" bu kısım kaçırılmamalı. Çözüm üretmek için ortadaki sorunun ne olduğunu iyice anlamanız demek gerekli tüm koşulları ve şartları yerine getirebilmeyi iyice görebilmeniz demek. Bir çözüm üretmek için eksik bilginiz olsa dahil bunu böyle yapmalıyız ama tam olarak nasıl yapacağımı bunu yapabilecek bilgim yok şuan da deyip en azından orada hem eksiğinizi tamamlayacağınız noktayı görür hem de karşı tarafa en azından çözüm üretmek için mantık yürütebiliyor fakat teorik bilgiye sahip değil izlenimi verirsiniz. Bu sizin için artı bir puan olabilir şirkete göre değişmek ile birlikte.

    • @eray3993
      @eray3993 2 роки тому +6

      genel olarak alayli juniorlarin ortak problemi sanirim bu. gecen videoda da benzerdi durum. frameworkler microservice ler design patternlar havada ucusuyor konusurken, ama yazmaya gelince if, else, for yazacak 2 satiri yazamiyor. yazilim kesinlikle okul okunmasi zorunlu bir alan degil, ama okul okumadan yazilimci olanlarin acigi kapatmak icin bence cok calismasi lazim. cok kod yazmasi lazim. daha yazilimdaki en temel konulari oturtmadan framework ogreniyor insanlar. basit algoritma temelleri bile eksik kaliyor.

  • @nesuhraks
    @nesuhraks 2 роки тому +58

    Tebrikler kardeşim. Yine gençlere ışık tutuyorsun. Kıymetli vaktini böylesi değerli bir amaca harcıyor olmani çok takdir ediyorum.

  • @barish5121
    @barish5121 2 роки тому +44

    Bir bilgisayar mühendisi olarak çok teşekkür ederim 2. Sınıf öğrencisi olarak neye dikkat etmem gerektiğini neler öğrenmem gerektiğini öğrendim bu tür videoların devamını bekliyorum tekrar teşekkür ederim ❤️

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +18

      Özellikle öğrencilerin de nelerle karşılaşabileceği konusunda da içerikler oluşturmaya başlayacağız yakında. Takipte kalın :)

    • @eyupxhunter
      @eyupxhunter 2 роки тому

      hangi üni acaba

    • @barish5121
      @barish5121 2 роки тому +1

      İnönü aga

  • @erayyk06
    @erayyk06 8 місяців тому +24

    muhendıslık de alınan dersler algorıtma sayısal mantık becerı konusunda aşırı derecede geliştiriyor bu bir gerçek 5 alaylının yapmadığı algoritmayı bir muhendıs cok rahat yapabılıyor iş veren de bunun farkında o yuzden alaylıların cok fazla iş imkanı olmuyor

    • @Selcuk-fu5mq
      @Selcuk-fu5mq 23 дні тому

      Okul ve alaylı öğren arasındaki fark edilebilir enbüyük fark bu zaten

  • @proudwing
    @proudwing 2 роки тому +7

    Merhabalar Salih Bey, bu seri için teşekkür ederiz çok faydalı oluyor.
    Devamını bekliyoruz.

  • @moonlight-bq6lr
    @moonlight-bq6lr Рік тому +4

    harika iş olmuş hocam, o stresi yaşattınız :)

    • @tastanmahir
      @tastanmahir Рік тому +1

      ben herşeyi bilmeme rağmen hala gerçek mülakat diye düşünüyorum :S

  • @benjaminharst805
    @benjaminharst805 2 роки тому +6

    Güzel bir mülakat olmuş teşekkürler. Devamının gelmesini temenni ederim 😊

  • @oguzhanylmaz4586
    @oguzhanylmaz4586 2 роки тому +2

    son zamanlarda UA-cam da izlediğim en keyifli videolardan biriydi 1 saat soluksuz izledim. Birgün bende katılmak isterim

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Discord kanalımıza gelip başvuru yapabilirsiniz mülakat için :)

  • @MuratAltntasJM
    @MuratAltntasJM 2 роки тому +1

    Bu seri çok güzel lütfen devam edin. Teşekkürler.

  • @MrEmretti
    @MrEmretti Рік тому +2

    bu iki string sorusu acayip uzatılmış. girişe göre try catch ile fortmatexpection çevrilebilirdir :)

  • @mucahitcetinkayaa
    @mucahitcetinkayaa Рік тому +1

    hocam emeğinize sağlık sizinde arkadaslarında cok yararlı oldu devamı gelirse güzel olur benim açımdan soru cevap oluyor tekrar etmiş veya yeni şeyler ogrenmıs oluyorum

  • @fscare
    @fscare 2 роки тому +2

    Hocam ellerinize sağlık bir önceki mülakat videosunuda kaydetmiştim onu da izleyeceğim. Sorular biraz normalin altında gibi geldi bana siz sordukça bende kafamda hallettim güzel bir tekrarda oldu devamını bekliyoruz

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Teşekkürler. Devamı haftaya :)

  • @bedolarageldik4535
    @bedolarageldik4535 17 днів тому

    yazılımla çok az alakam var tek python fln biliyorum 16 yaşındayım anlamasamda zevkle izledim hem bana da erken de olsa tecrübe oluyor teşekkür ederim.

  • @TanerYener
    @TanerYener 2 роки тому +53

    birisi size böyle bir interview yapıyorsa o şirkette çalışmayın arkadaşlar.

    • @Espek92
      @Espek92 Рік тому +4

      Bi çaylak olarak neden böyle düşündüğünüzü merak ettim

    • @berrinaydin7984
      @berrinaydin7984 Рік тому +3

      Bu nedir cidden ya

    • @esadalsk8088
      @esadalsk8088 Рік тому +3

      Sebep nedir?

    • @EtherealDreamyMusic-j5y
      @EtherealDreamyMusic-j5y Місяць тому +3

      Show yapmaktan başka birşey değil, yazılı sınav yapsın bari bu ne 😂

    • @Quietlamacakes
      @Quietlamacakes Місяць тому +7

      @@EtherealDreamyMusic-j5y Sorular aşırı basit ve konuşma havasında yapılmış bir mülakattı.

  • @KalderaLoL
    @KalderaLoL 2 роки тому +2

    Güzel bir video olmuş yakında mezun oluyorum :D ve verdiğiniz fikirler değerli sağolun

  • @fordizayn316
    @fordizayn316 2 роки тому +3

    Güzel bir video serisi. Lütfen devamı gelsin.

  • @Comply0
    @Comply0 2 роки тому +3

    Hocam, ben frontend yazıyorum ancak baştan sona izledim çok güzeldi öncelikle teşekkürler. Benim bir sorum olacaktı. 1:06:04 ‘da
    val2.PadLeft(val1.Length, “0”)
    şeklinde 0 eklemişsiniz ya, bunu eklerken
    val2.PadLeft(val1.Length - val2.Length, “0”)
    şeklinde eklememiz gerekmez miydi? Sanki yazdığınız şekilde olunca farklı uzunlukta sayı verince patlayacak gibi düşünüyorum. Dediğim gibi backend yazmıyorum haliyle C# bende yok. Metodun tahminimden farklı çalışma mantığı mı var onu da bilmediğim için soruyorum.

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      Benim kullandığım şekli doğru çalışıyor, sebebi de şöyle. PadLeft metoduna iki parametre gönderiyoruz. Bir tanesi toplam istediğimiz uzunluk, diğeri de o uzunluğa ulaşana kadar eklenecek olan karakter. Yani 5 verdiğimiz zaman 5 tane '0' eklemiyor, 5 karakter olana kadar '0' ekliyor. Aşağıda başka bir örneği mevcut.
      var val = "123".PadLeft(5, '0');
      Console.WriteLine(val); // 00123

    • @Comply0
      @Comply0 2 роки тому +1

      @@TechBuddyTR tamamdır ben verdiğimiz uzunluk kadar ekleme yapıyor diye düşünmüştüm. Aradığım cevap oldu teşekkür ederim :)

  • @kaananli855
    @kaananli855 2 роки тому +9

    Hocam serinin ilerleyen bölümlerinde eğer sektörde farklı alanlarda(data science/engineering, cloud, etl, ML gibi.) deneyimli kişiler ile de bir kaç video gelirse farklı alanlar ile ilgilenenler de yararlanabilir.

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      Veri tarafından katılmak isteyen arkadaşlarla da birer mülakat gerçekleştirebiliriz ama bunun için talep de olması gerekir tabi :)

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +2

      @Yasin Özmen ben java bilmediğim için java ile ilgili sorular hazırlayamam, derinlemesine hakim değilim yani. Ama küçük algoritma sorularını ben sorarım, siz istediğiniz dilde yazabilirsiniz. Java ile c# çok benzer zaten, o kadarını anlayabilirim yani

    • @e.c-machiavelli9659
      @e.c-machiavelli9659 2 роки тому +1

      Data Engineering biraz daha Software Engineering tarafına yakın özellikle scaling ile ilgili sorular hazırlanabilir ancak ML tarafında mülakatı yapacak kişinin işe bağlı olarak alan uzmanlığı olması gerekir NLP, Derin Öğrenme-Görüntü İşleme vb. gibi

    • @MrCantyousea
      @MrCantyousea 2 роки тому

      @@TechBuddyTR Veri tarafındaki interview'a talibim. Daha önce iş deneyimim hiç olmadı. 8 aylık bir bootcamp sürecini yeni bitirdim. Dilerseniz görüşebiliriz bu tarz bir içerik için ☺️

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      @@MrCantyousea Discord sunucumuza bekleriz :)

  • @idea677
    @idea677 Рік тому +1

    Buradan Alper hocama sevgilerimi iletiyorum baya zor sorardı bizde kudururduk adam bildiğin mülakat soruları soruyormuş sınavda

  • @oguzhanunsal2953
    @oguzhanunsal2953 2 роки тому +1

    Bu tarz adayların sorunu okul okurken stajlarını doğru yerde yapamayıp yada okuluna gitmeyip tecrübelerinin az olması sakın kötü yorum olarak görmeyin yapıcı bir eleştiridir.
    Ayrıca kendi kendine geliştirmek isteyen arkadaşlar olursa kendinize ufak challenge projeler verip kendinizi geliştirin.

  • @IMorazel
    @IMorazel 2 роки тому +4

    Bugün keşfettim gerçekten çok faydalı bir seri olmuş umarım devamı gelir. Belki ben de şansımı deneyebilirim 🙃

  • @AbdulkadirKale00
    @AbdulkadirKale00 2 роки тому +1

    1:12:40 gayet yerinde hocam video emeğinize sağlık :)

  • @dawngamer01
    @dawngamer01 2 роки тому +1

    Böyle bir içerik için teşekkür ederim keyifle izledim.

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      Teşekkürler. Umarım daha da keyif alarak izleyebileceğiniz içerikler üretebiliriz.

  • @tastanmahir
    @tastanmahir Рік тому +2

    mülakat yaparken de izleyenlere kısa bir eğitim veren adama kral denir :D

    • @TechBuddyTR
      @TechBuddyTR  Рік тому +1

      Bana ne deniyor bu durumda? 😅

    • @tastanmahir
      @tastanmahir Рік тому +1

      @@TechBuddyTR gerçek olmasa da izlerken gerçek bir mülakatmış gibi hissettiğim için burada kral sen oluyorsun abi :D Yalakalık değil de sevgi gösterisi diyelim :D

  • @mustafaercan686
    @mustafaercan686 2 роки тому +1

    Kesinlikle devami gelmeli hocam.

  • @noxcromwell6565
    @noxcromwell6565 2 роки тому +1

    Kendimi hızlı bi test etmiş oldum. Elinize sağlık ve başarılar ;)

  • @nullH8
    @nullH8 2 роки тому +1

    çok yararlı bir interview olmuş. teşekkürler.

  • @melekpolat2120
    @melekpolat2120 2 роки тому +1

    Kod yazarken arkada açıyorum, dinliyorum, arada ekrana bakıyorum naptı kodda diye,güzel ve eğlenceli bir yayın ,tebrikler.

    • @somba8934
      @somba8934 2 роки тому

      Bir işe girebilmek için hangi kodlama dillerini bilmem gerekir

    • @sahankurt
      @sahankurt 2 роки тому

      @@somba8934 hangi pozisyona gireceksen onun gerekliliklerini öğrenmek gerekir.

    • @Ismailutkuafacanoglu
      @Ismailutkuafacanoglu 2 роки тому

      @@sahankurt bu videodaki hangi pozisyon

  • @dantero_
    @dantero_ Місяць тому +1

    Kolaya kaçmak da olsa gerçek hayatta Big integer kullanılacak. Daha güzel bir soru seçilebilirmiş.

  • @fullstack7793
    @fullstack7793 2 роки тому +2

    Cozum guzeldi, optimize etmek icin sunlar dusunulebilir:
    1. Sayilar negatif olabilir, ilk karakterin '-' olmasi da dusunulmeli. Bu durumda, toplama yerine cikarma yapilmasi gerekiyor, sonucun da negatif olabilecegi dusunulmeli.
    2. int.Parse yerine short.Parse yapilabilir.

  • @goptick
    @goptick 2 роки тому +2

    Geçen bölümü zevkle izledim. İyi ki devam ediyor seri.

  • @harunkorkmaz2666
    @harunkorkmaz2666 2 роки тому +1

    Çok faydalı oluyor teşekkürler

  • @sorunhazirenglish
    @sorunhazirenglish 2 роки тому +3

    İLK SORUYU İSTEYENLER İÇİN:
    static List results = new List();
    public static void Main()
    {
    var val = 10;
    var res = Calc(val);
    var min = results.Min();
    var avg = results.Average();
    var max = results.Max();
    var sum = results.Sum();
    Console.WriteLine("Min: {0}, Avg: {1}, Max: {2}, Sum: {3}, Res: {4}", min, avg, max, sum, res);
    }
    public static int Calc(int count = 50)
    {
    results.Add(count);
    if (count < 0)
    return -1;
    count--;
    if (count % 2 == 0)
    {
    count -= 2;
    return Calc(count);
    }
    else
    {
    return Calc(count - 2);
    }
    }

  • @ersan8410
    @ersan8410 2 роки тому +2

    Videoyu durdurup ben de çözeyim dedim ;
    private static string Sum(string value1, string value2)
    {
    int maxlength = Math.Max(value1.Length, value2.Length);
    value1 = value1.PadLeft(maxlength, '0');
    value2 = value2.PadLeft(maxlength, '0');
    int Leaf = 0;
    string result = "";
    for (int i = maxlength - 1; i > -1; i--)
    {
    int val1 = 0;
    int val2 = 0;
    Int32.TryParse(value1[i].ToString(), out val1);
    Int32.TryParse(value2[i].ToString(), out val2);
    int sum = val1 + val2 + Leaf;
    if (sum > 9)
    {
    Leaf = 1;
    sum = sum - 10;
    }
    else
    {
    Leaf = 0;
    }
    result = sum.ToString() + result;
    }
    if (Leaf == 1)
    result = "1" + result;
    return result;
    }

  • @jokerpb4778
    @jokerpb4778 2 роки тому

    1:11:25 - int.Parse metoduna gerek yok spesifik olarak 0-9 arasında sayılar için val[i] - '0' işi görücek küçük bir trick.

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Tam tersi, val[i] - '0' a gerek yok. Over engineering olur burada. KISS'e de uymaz çünkü zaten '0' için bir dönüşüm yapacak c# bizim için. Yani arkada çalışan byte.Parse('0') gibi bir şey olacaktır ki ascii karşılığını yani 48 i bulsun. c# dili bizim için bazı şeyleri otomatik olarak yapıyor. bir string ve string olmayan iki değeri + operatörü ile yanyana getirirseniz, string olmayan objenin ToString() metodunu çağırması gibi. Aynı şekilde char'dan '0' ı çıkartınca da matematiksel olarak işlem yapabilmek için dönüşüm yapıyor arkada ancak buna gerek yok bu metod içinde. byte.Parse() int.Parse gibi metodlar işimizi görecektir.

  • @Furkan24664
    @Furkan24664 2 роки тому +1

    çok yararlı bir video oldu

  • @lucifer8843
    @lucifer8843 2 роки тому +2

    bir gün bu yazılımı öğrenmeyi bitirip bu yayına çıkacağım inş

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Her zaman bekleriz :)

    • @lucifer8843
      @lucifer8843 2 роки тому

      @@TechBuddyTR inşallah hocam daha Java dayım ama bı problemi çözemediğim bi yerde hata aldığım zaman uyuyamıyorum vallaha saat 4:46 ben hala çalışıyorum.

    • @emirs769
      @emirs769 2 роки тому

      Yazılımı öğrenmek bitebilen bir şey değil :)

  • @zpnixx
    @zpnixx 2 роки тому +1

    çok güzel video

  • @abdullahgunduz2656
    @abdullahgunduz2656 2 роки тому +2

    Bizim için en faydalı video benve

  • @MustafaTunahanTuna
    @MustafaTunahanTuna Рік тому +1

    hocam 2 üzerinden örneği işlettiğinde doğru yaptığından emin misiniz? parametre olarak 2 verdiğimizde listeye 2'yi ekledikten sonra ilk if bloğunu atlayıp sayıyı bir azalttıktan sonra ikinci if bloğunun else bloğuna düşmesi ve -1 değerini döndürmesi ardından -1 değerini de listeye eklemesi gerekmez miydi? dizide [2,-1] değerlerini görmemiz gerekirdi diye düşünüyorum. Neden count--; ifadesini atlamasını doğru kabul ettiniz?

    • @Schadenfreude596
      @Schadenfreude596 Місяць тому

      2 üzerinden yaptığı durum yanlış senin dediğin gibi oluyor

  • @mehmetkuruu
    @mehmetkuruu 2 роки тому

    Flutter junior versiyonu gelsin lütfen!

  • @sahinnumetal1
    @sahinnumetal1 2 роки тому

    son soru için bool Int64.tryparse(x, out) kullansaydık nasıl olurdu?

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Ya long un kapsadığından daha büyük bir sayı gönderseydim?

    • @caitez
      @caitez 8 місяців тому

      @@TechBuddyTR BigInteger tüm sorunu çözerdi

    • @TechBuddyTR
      @TechBuddyTR  8 місяців тому

      @@caitez Evet ama bizim amacımız mülakattaki arkadaşın bu tarz yapılar kurup kuramayacağını öğrenmekti :)

  • @vieasan
    @vieasan 18 днів тому

    merhaba, c# form uygulamasında, emgu cv kullanmak istiyorum, nesne tespiti ve nesne takibi yapmak istiyorum. asıl amacım bir video oyunu için nesne tespit ve takip yapmak ve tespit edilen nesnelere hitbox yapmak. , ayrıca oyundaki her bir objeye dair png görselleri mevcut. bu işlemleri nasıl yapabilirim? verebileceğiniz tüyolar varmı, henüz bu konuda

  • @bozer1357
    @bozer1357 2 роки тому +2

    iyi günler, bence başlangıç düzeyindeki bir yazılımcı için iki stringin toplanması sorusu çok doğru bir soru değil. orta düzey bir yazılımcıya sorulabilir. Başlangıç düzeyindeki programcı, çeşitli kodlar yazmış bu ve benzeri sorunları yaşamış olması sorunu ve çözümü hazmetmiş olması gerekir. Katılan arkadaşa biraz yazık olmuş. Video için teşekkürler.

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +2

      Merhabalar, yıllar ile birlikte gelişse de buradaki asıl amaç bu tarz problemleri çözme konusundaki yeteneğini anlamaktı. Birçok mülakatta çok daha kompleks sorular soruluyor junior arkadaşlara. Bu sebeple ben bunun junior bir arkadaş için fazla olduğunu düşünmüyorum :))
      Buradaki konu programlama bilgisi değildi yani en temelde.
      Değerli yorumunuz için teşekkür ederim

    • @emirozkan6254
      @emirozkan6254 2 роки тому

      başlangıç mı 3 yıl mı başlangıç

  • @erenylmaz1647
    @erenylmaz1647 2 роки тому

    Emeğinize sağlık, çok güzel bir içerik olmuş. 1.11.13 deki Convert.ToInt32 ile int.Parse arasında bir fark var mı sorusuna ithafen şunu belirtmek istedim, integera çevrilemeyen bir stringi int.Parse ile çevirmeye çalışırsanız exception alırsınız. Convert.ToInt32 integere çeviremediği değerler için default 0 döner. Bilginize :)

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Yanlışınız var. Convert.ToInt32 ile int.Parse ın çok bir farkı yok. İkisi de exception fırlatır eğer sağladığımız değer integer değilse. Default value döndürmek gibi bir özelliği yok Convert.ToInt32 nin.

  • @gurkanaktas7358
    @gurkanaktas7358 6 місяців тому +2

    elde varlar gümbür gümbür gelemez mi ?- --------------------Ali NESİN o7 --------------------Emeğinize Sağlık hocam o7

  • @erayyk06
    @erayyk06 9 місяців тому +2

    bence yazılım en üst sevıyesını gordu ve kuculmeye gıdecek yapay zeka pıyasanın buyuk çogunlugunu silinecek sadece kaliteli Bilgisiyar Muhendıslerı kalacak benım dusuncem

  • @akcanmurat441
    @akcanmurat441 2 роки тому +1

    gerçekten bir şirket için mi alım yapılıyor? yoksa mülakat simülasyonu gibi mi ilerliyor işler ?

  • @OrkhanMammadli-g4c
    @OrkhanMammadli-g4c Рік тому

    Ben böyle bir yöntemle hall ettim problemi, daha effektif bir yöntem vardır belki, ama bu yöntem bana daha rahat geldi.
    string Sum(string a = "1800000000000000000000000", string b = "23")
    {
    int alength = a.Length;
    int blength = b.Length;
    int funclength = alength>=blength?alength:blength;
    string result = "";
    int partialResult = 0;
    string newa = a;
    string newb = b;
    int savedInt = 0;
    if(funclength > a.Length)
    {
    for(int i=1; i b.Length)
    {
    for (int i = 1; i = 0; i--)
    {
    partialResult = int.Parse(newa[i].ToString()) + int.Parse(newb[i].ToString()) + savedInt;
    if (partialResult > 9)
    {
    partialResult = partialResult - 10;
    savedInt = 1;
    result=partialResult.ToString() + result;

    }
    else
    {
    result = partialResult.ToString() + result;
    }
    }
    return result;
    }

  • @emrahburak8684
    @emrahburak8684 2 роки тому +1

    Teşekkürler..

  • @cemredemircan2466
    @cemredemircan2466 2 роки тому +2

    Kendi kendine ogrenmeye calisan biri olarak sorular bana cok kolay gorunuyor. Birkac sey ogrenmek istiyorum sorun olmazsa;
    - Sanirim adaylarin soruyu cozmesinden cok, nasil yaklastigini olcuyorsunuz. Sorulari cozemese bile, yaklasimlari istediginiz gibi olsa adaya olumlu donus yapmanizi saglar miydi?
    - Genel olarak entry-level / junior pozisyonlar icin teknik mulakatlar bu seviyede mi oluyor?

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      Adayın soruna nasıl yaklaştığı, nasıl bir yol izlediği çok önemli ancak tek kriter de değil. Eğer sizden bir kod parçası istenmişse kesinlikle iyi veya kötü çalışan, işini doğru yapan bir kod parçası sunmak da önemli.
      Bunun dışında, şirketin yaptığı işe göre değişmekle birlikte sorular bu seviyede veya biraz daha zor olabiliyor.
      Her mülakattan sonra discord kanalında soru-cevap yapıyoruz. Orada bu tarz soruların cevapları da paylaşılıyor.

  • @ArunTr
    @ArunTr 2 роки тому +1

    Buyuk rakamlarsa yaziya cevirir okuturdum desene 😂😂😂😂

  • @sonerciftci585
    @sonerciftci585 11 днів тому

    bu kadar basit
    class Program
    {
    static void Main()
    {
    Console.Write("Birinci sayıyı girin: ");
    string val1 = Console.ReadLine();
    Console.Write("İkinci sayıyı girin: ");
    string val2 = Console.ReadLine();
    string result = Sum(val1, val2);
    Console.WriteLine("Toplam: " + result);
    }
    static string Sum(string val1, string val2)
    {
    BigInteger firstVal = BigInteger.Parse(val1);
    BigInteger secondVal = BigInteger.Parse(val2);
    return (firstVal + secondVal).ToString();
    }
    }

  • @emirwildrift
    @emirwildrift 2 роки тому +1

    toplama sorusuna farkli bir bakis acisi:
    String Ssayi1 = "1000000000000000000000000000"; //27 tane 0
    String Ssayi2 = "1000000000000000000000000000"; //27 tane 0 daha
    double sayi2 = Double.parseDouble(Ssayi2);
    double sayi1 = Double.parseDouble(Ssayi1);
    sayi2 = sayi2/1000000000; //9 tane 0 var hepsinde
    sayi2 = sayi2/1000000000; // yani 9 9 9 dan 27 tane 0 gidicek.
    sayi2 = sayi2/1000000000; // bastaki islemleri toplayacagiz, onun haricinde de
    sayi1 = sayi1/1000000000; // virgulden sonra kac tane basamak tutulabiliyorsa o kadar 0 konup carpma sayisi artirilabilir.
    sayi1 = sayi1/1000000000;
    sayi1 = sayi1/1000000000;
    System.out.println((sayi1+sayi2)*1000000000*1000000000*1000000000);

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Parametrelerimizin değerleri değişebilir. Sonu sıfır olmaya da bilir yani.
      Mesela; 1618192627181991191861718191918171718191 gibi

    • @emirwildrift
      @emirwildrift 2 роки тому

      @@TechBuddyTR tamam, problem değil. virgülden sonrasını DOĞRU, KAYIPSIZ bir şekilde tuttuğu sürece problem olmuyor. javayla yazdım ben, javada virgülden sonra kaç basamak tutuyor bilmiyorum ama bunu öğrenip ona göre birşeyler yazılabilir.

  • @YAZILIMbulo
    @YAZILIMbulo Рік тому +1

    aynı mülakata girdim algoritmayı doğru söyledim cevabı yanlış verdim :D kafayı yicem

    • @TechBuddyTR
      @TechBuddyTR  Рік тому

      Gidiş yoluna da puan veriyoruz :D

  • @Aygfilm
    @Aygfilm 2 роки тому

    boşlukları doldur diyip neden string sorusunu beklemek garip. ben şahsen bu soruyu beklemem. ancak string içinde integer beklenirken alfanumeric gönderilmesini catch etmedisini beklerdim. ek olarak kodu olabildigincce açıklamalı ve kısaltmasız yazmasını isterdım

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Bir yazılımcının içinde bulunduğ durumue en iyi şekilde anlaması ve analiz etmesi gerekmektedir. Eğer kendisine verilmeyen, kafasına oturmayan noktalar varsa mutlaka sorular sorarak bunları netleştirmelidir ki en efektif çözümü üretebilsin.
      O yüzden burada parametre'nin string olmasını doğrudan sormayabilirdi ama eğer metod içerisinde bir validasyon yapacak olsaydı burada detay sormak durumunda kalacaktı. Gelen değeri long türünde saklayabilir miyiz? gibi mesela.
      O yüzden neden string olduğu doğrudan sorulmasa bile dolaylı olarak sizi sonuca ulaştıracak bir soru olacaktı.

  • @Leonalayja
    @Leonalayja 5 днів тому

    allaha şükür kimse bizi önüne çekip mülakat adı altında sorguya çekmedi

  • @baranakll973
    @baranakll973 2 роки тому

    Front end gibi farklı alanların da mülakat simülasyonlarını yapabilir misiniz

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      Mülakatta aday olmak isteyen arkadaşlarımız olursa, bilgim doğrultusunda yapmaya çalışırım tabi ki.

    • @baranakll973
      @baranakll973 2 роки тому

      @@TechBuddyTR Teşekkürler :)

    • @beransantur7611
      @beransantur7611 2 роки тому

      @@TechBuddyTR Merhaba, front-end react.js ile ilgili aday olmak isterim :)

  • @Iqpomerqp
    @Iqpomerqp 2 роки тому

    Peki bu cevapların yeterliliği hakkında bir yorum yok mu ? Bu arkadaş bir junior olarak yeterli mi?

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      Bu gerçek bir mülakat olmadığı için ortada bir iş de yok. Dolayısı ile ne için yeterli olup olmadığını bilemiyoruz ancak video uzamasın diye durdurup, Discord'daki yayında soru-cevap bölümü yapmştık. Oradaki arkadaşlardan bir tanesi de sormuştu aynı soruyu "sizce yeterli olur muydu" diye. Junior bir backend developer olsaydı doğrudan işe alırdım diyemem. Eksiklerin tamamlanması gerekiyor diye not düşmüştüm.

    • @Iqpomerqp
      @Iqpomerqp 2 роки тому

      Teşekkür ederim cevabınız için.

  • @muslu17
    @muslu17 Рік тому +1

    ekran çıktısı sorusunda int count = 50 olmasının mantığı nedir anlayamadım

    • @TechBuddyTR
      @TechBuddyTR  Рік тому +2

      O default parametre değeri. Parametre gönderilmezse bu değer set ediliyor.

  • @abdullahdemir828
    @abdullahdemir828 Місяць тому +2

    ben c# bilmiyorum yine yaptım soruyu dalga mı geçiyor

    • @606anonymous
      @606anonymous 27 днів тому +3

      bravo kardeşim tebrikler herkes senin bildiğini yaptığını yapabilmek zorunda değil , dalga geçmiş olmuyor

  • @vo5769
    @vo5769 2 роки тому

    BigInteger kullanmanın bir dezavantajı var mı? Eğer sorun olmayacaksa şu şekilde yazılabilir:
    string? Sum(string value1, string value2)
    {
    try
    {
    BigInteger bigInteger = BigInteger.Parse(value1);
    BigInteger bigInteger1 = BigInteger.Parse(value2);
    return BigInteger.Add(bigInteger, bigInteger1).ToString();
    }
    catch (System.FormatException)
    {
    return null;
    }
    }

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Bir dezavantajı yok elbette ama bu mülakatta bu soruyur sorma amacım kullanıcının bu sorunu biginteger kullanmadan küçük parçalar halinde çözmesini sağlamaya çalışmaktı.

    • @vo5769
      @vo5769 2 роки тому

      @@TechBuddyTR hocam haklısınız. Böyle şeyleri yapmaya çalışmak iyi bir düşünme antrenmanı oluyor.

  • @bayramcinarr
    @bayramcinarr 2 роки тому +1

    yeni video ne zaman hocam

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Bu hafta bir tane daha yapacağız kısmetse

  • @DalinAzroşş
    @DalinAzroşş Рік тому +2

    şu şurada dursun 10,7,4,1,-2 ve return -1

  • @mesutdemirci7933
    @mesutdemirci7933 2 роки тому +1

    ağzına sağlık abi..mid için de mulakat olabilirse sevinirim.

  • @eminovperviz
    @eminovperviz 2 роки тому +2

    Thread - çok basit demesemiydik)

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      Her yerde soruluyor, karşımıza çıkıyor ve cevaplanıyor anlamınds kolaydı :)

  • @ahmedakpolat2630
    @ahmedakpolat2630 2 роки тому +1

    Yeni mülakat simülasyonlarına katılmak için neden başvuru yapabilirim?

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Videonun altındaki linkten discord sunucusuna gelip, moderatörlerle veya benimle iletişim kurabilirseniz yardımcı olabiliriz

    • @ahmedakpolat2630
      @ahmedakpolat2630 2 роки тому +1

      @@TechBuddyTR ilginiz için teşekkür ederim

  • @mertozdemir3198
    @mertozdemir3198 2 роки тому

    Merhaba, bir java developer olarak bu tür bir mülakata girip kendimi test etmek isterim.

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      Discord sunucumuza gelip başvuru yapabilirsiniz.

  • @pcmemo
    @pcmemo 2 роки тому

    Ben try catch alır geri gönderirdim."geçersiz sayı " diye :)

  • @knkyo
    @knkyo 2 роки тому +1

    Mülakat Şavaşları 3 olmasını temenni ederim.

  • @yasinceyhan7765
    @yasinceyhan7765 Рік тому +1

    1. sınıf bilgisayar mühendisliği öğrencisiyim, sadece c dilini biliyorum bende yazmaya çalıştım ama biraz uzun oldu. aslında tek fonksiyonda yazmasam ve sayının negatif olup olmadığına göre len değerini ayarlasaydım kısa olurdu ama neyse.
    int stringSum(char* val1, char* val2) {
    int val1f=0, val2f=0, len=0;
    if (isdigit(val1[0])) {
    int sum, lev = 0;
    len = strlen(val1);
    for (int i = len; i != 0; i--) {
    int g = i;
    if (g == 1) {
    val1f += (val1[lev] - '0');
    }
    if (g != 1) {
    int m = (val1[lev] - '0');
    while (g != 1) {
    m = m * 10;
    g--;
    }
    val1f += m;
    }
    lev++;
    }
    }
    else {
    int sum, lev = 1;
    len = strlen(val1);
    len--;
    for (int i = len; i != 0; i--) {
    int g = i;
    if (g == 1) {
    val1f += (val1[lev] - '0');
    }
    if (g != 1) {
    int m = (val1[lev] - '0');
    while (g != 1) {
    m = m * 10;
    g--;
    }
    val1f += m;
    }
    lev++;
    }
    val1f = val1f * -1;
    }
    if (isdigit(val2[0])) {
    int sum, lev = 0;
    len = strlen(val2);
    for (int i = len; i != 0; i--) {
    int g = i;
    if (g == 1) {
    val2f += (val2[lev] - '0');
    }
    if (g != 1) {
    int m = (val2[lev] - '0');
    while (g != 1) {
    m = m * 10;
    g--;
    }
    val2f += m;
    }
    lev++;
    }
    }
    else {
    int sum, lev = 1;
    len = strlen(val2);
    len--;
    for (int i = len; i != 0; i--) {
    int g = i;
    if (g == 1) {
    val2f += (val2[lev] - '0');
    }
    if (g != 1) {
    int m = (val2[lev] - '0');
    while (g != 1) {
    m = m * 10;
    g--;
    }
    val2f += m;
    }
    lev++;
    }
    val2f = val2f * -1;
    }
    return val1f + val2f;
    }

  • @moonlight-bq6lr
    @moonlight-bq6lr Рік тому

    hocam calc () metodundaki parametre olarak verilen 50 nin sebebi nedir, default olarak atanmış olması dışında bir işlevi var mıdır

  • @sedatates9196
    @sedatates9196 2 роки тому +1

    kod sorusundaki olması gereken cevaplarda sum nasıl 20 oldu 10 8 6 4 2 0 -2 ile 28 olması gerekmiyor mu c# bilmiyorum yanlışsa kızmayın :(

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Kaynak kodu incelerseniz 10,8,6 diye gitmiyor sayılar. Arada count--; satırı var :)

    • @sedatates9196
      @sedatates9196 2 роки тому

      @@TechBuddyTR aa evet count -- condition içinde değilmiş elendim :)

    • @husamettinbigbos8590
      @husamettinbigbos8590 4 місяці тому

      @@TechBuddyTR hocam tamamda arkadaş 2 için ele aldığında doğru yazdınız nasıl doğru oluyor hala anlamıyorum.

  • @lmmortalTiger
    @lmmortalTiger Місяць тому +2

    200 bin maaşla işe başlatıyorlar sanırım bu kadar zımbırtı nedir arkadaş junior eleman alıyolar adamı darlayıp zorluyorlar😂😂

  • @bugrahanozcan8682
    @bugrahanozcan8682 2 роки тому

    Gerçekten de yapılan mülakatlar bu seviyede mi oluyor acaba?

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Şirkete veya adaydan beklentiye göre değişiyor ama junior mülakatları aşağı yukarı bu seviyede oluyor.

  • @furkankaracal8743
    @furkankaracal8743 2 роки тому

    Gelen 2 stringi 2 tane char dizisi acip elemanlarini oraya atdak ve diziler üzerinde islem yapsak olmazmiydi

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      o da olurdu ama zaten string dediğimiz şey bir char array. bir daha yeni bir array oluşturmaya gerek var mı?

    • @furkankaracal8743
      @furkankaracal8743 2 роки тому

      @@TechBuddyTR aaa doğru

  • @hataszsoforolmaz8009
    @hataszsoforolmaz8009 2 роки тому +1

    Abi Var komutunun kullanıldığı yerde büyük rakamların dönüştürme bölümünde '**' üssü kullansaydık giren değer string olsa dahi bize üslü geri cevap verse olmazmı.daha yeniyim fikrim bu yönde .cevabınızı bekliyorum.

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Dotnet de, string bir değişkeni matematiksel işlemlere sokamıyoruz. Mutlaka bir dönüşüm lazım. Ayrıca üslü işlemler de kurtarmazdı bizi çünkü parametre olarak gönderdiğimiz sayı değişebilirdğ

  • @hidrasal6059
    @hidrasal6059 2 роки тому

    İlk soruda neden -2'yi de listeye eklemedik anlayamadım hocam

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      ekledik -2 yi de listeye

    • @hidrasal6059
      @hidrasal6059 2 роки тому +1

      @@TechBuddyTR Teşekkürler hocam görememişim

  • @burkkrc7071
    @burkkrc7071 2 роки тому

    Hocam bir ara dc linkini de yenileseniz fena olmaz :)

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Discord linki çalışıyor durumda şu an. Bir sorun mu yaşadınız?

    • @burkkrc7071
      @burkkrc7071 2 роки тому

      @@TechBuddyTR katılamadım hocam sunucuya

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      @@burkkrc7071 bir sorun bulamadım ama şunu deneyebilir misiniz?
      discord.gg/xnUTZNpVaF

    • @burkkrc7071
      @burkkrc7071 2 роки тому +1

      Mobil uygulamadan katıldı hocam sanırım bendeki desktop appde problem var gece gece rahatsızlık verdim kusura bakmayın :)

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      @@burkkrc7071 estağfurullah, hoşgeldin

  • @yunusbilecen6660
    @yunusbilecen6660 2 роки тому

    Iyi günler gönüllü olarak çıkabilir miyiz

  • @AytParcalyan
    @AytParcalyan 13 днів тому

    Yazılım okumadım sizce yanlış mı yaptım okuyan birisi söylebilir mi

    • @mehmetuygun771
      @mehmetuygun771 12 годин тому

      Ben şuan yazılım müh. 1. sınıf öğrencisiyim. Sevdiğin bölümü okuyorsan yanlış yapmadın.

  • @brainprism88
    @brainprism88 Рік тому +1

    direk kod mu? direkt kod olmasın o :)

  • @KARWALOR
    @KARWALOR Рік тому +2

    4 sene meslek lisesinde yazılım öğreniyorum bize bu zıkkımları bile öğretememişler mk bende bişeyler biliyom zannediyom

    • @KARWALOR
      @KARWALOR Рік тому +2

      Şimdi diceniz kendin öğrenceksin falan da derslere çalışmaktan üniversiteye hazırlanmaktan seviyemi ölçmeyi akıl bile edemedim ki olduğum yeri bile bilmiyordum bu video benim gözlerimi açtı

    • @yunustechin
      @yunustechin Місяць тому

      aga sen ne yaptın bende meslek lisesi mezunuyum marmara bilgisayar mühendisliği kazandım harbi meslek lisesinde hiçbişey öğrenmemişiz resmen

    • @KARWALOR
      @KARWALOR Місяць тому

      @@yunustechin Meslek lisemde gittiğim staj yerinde bayaa şeyler öğrendim. Ve bu videodaki birçok şeyi de orada öğrendim. Şu anda backend tarafında junior seviyesinde olduğumu söyleyebilirim. Üniversiteye gitmedim. Yeterince çalışabilecek kadar motivasyon ve disiplin sahibi olamadım maalesef :( Birçok iş başvurusu yaptım. LinkedIn'den yüzlerce ve telefonla arayıp sorduğum onlarca iş yerinden dönüş dahi alamadım. 42 Kocaeli adında üniversite tarzında eğitim veren biryere başvurdum ve Şubat gibi havuz eğitiminden geçersem işin sonunda sertifika almayı umut ediyorum. Üniversite kazandığına sevindim, umarım iyi yerlere gelirsin 07

    • @yunustechin
      @yunustechin Місяць тому +1

      @@KARWALOR saolasın dostum umarım senin hakkınada hayırlısı olur,maalesef işverenler salak bir diplomaya bakıyor iş yetkinliği kimsenin umrunda değil umarım sen bu algıyı kırar hakettiğin pozisyona gelirsin O7

    • @yunustechin
      @yunustechin 12 годин тому

      @ marmara üniversitesi

  • @mehmetcomlekci9095
    @mehmetcomlekci9095 2 роки тому

    Ben direk string düzeyinde şöyle leş gibi bir kod yazdım. Çalışıyor ama leş oldu kod :(
    public static string Sum(string val1, string val2)
    {
    var val1List = val1.ToCharArray().ToList();
    var val2List = val2.ToCharArray().ToList();
    val1List.Reverse();
    val2List.Reverse();
    if (val1List.Count > val2List.Count)
    {
    while (val1List.Count != val2List.Count)
    {
    val2List.Add('0');
    }
    }
    else if (val1List.Count < val2List.Count)
    {
    while (val1List.Count != val2List.Count)
    {
    val1List.Add('0');
    }
    }
    int passed = 0;
    string content = "";
    List resList = new List();
    for (int i = 0; i < val1List.Count; i++)
    {
    int sum = int.Parse(val1List[i].ToString()) + int.Parse(val2List[i].ToString()) + passed;
    passed = 0;
    if (sum >= 10)
    {
    passed = sum / 10;
    }
    resList.Add(char.Parse((sum % 10).ToString()));
    }
    if (passed > 0)
    {
    resList.Add(char.Parse(passed.ToString()));
    }
    resList.Reverse();
    content = new string(resList.ToArray());
    return content;
    }
    NOT: Convert yerine Parse kullanmamın sebebi Unity ile uğraşmam. Unity'de daha çok float ile çalışıyoruz. Convert içinde float yok :)

  • @eneskaranfil3540
    @eneskaranfil3540 2 роки тому

    neresi için yazılımcı mülakat simülasyonu bu hocam, tekel bayi için falan mı

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Bu sonuca nasıl vardığınızı sorabilir miyim?

  • @kaankass
    @kaankass 2 роки тому

    direk değil direkt!!!

  • @oğuzcankandemir
    @oğuzcankandemir 5 місяців тому

    Matematiği çok iyi olmasada bence iyi bir yazılımcı olunabilir

  • @celaleker2741
    @celaleker2741 2 роки тому +14

    Bunlar junior soruları değil middle soruları gibi geliyor bana . Fazla zorluyorsun.

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +14

      Bence middle için çok basit sorular olurdu bunlar. Junior arkadaşlar için kolay sayılabilecek sorular düzeyinde bunlar. Ayrıca bir çoğu programlama bilgidir gerektirmiyordu. Temel mantık ve algoritma çözümleri var içinde. Yani yazılım eğitimi almış herkesin yapabileceği konular :)

    • @quidproquotr66
      @quidproquotr66 2 роки тому +1

      normalde junior bile şöyle oluyo ua-cam.com/video/_7w3FHoXjh4/v-deo.html

    • @noon9548
      @noon9548 2 роки тому +1

      Bence soru junior, middle ve senior lara sorulabilir. Her birinden beklenen cevap farklı olacaktır. Zaman ve bellek karmaşıklığı hesaba katılarak yazılan kod değerlendirilebilir.

    • @isimlikullanc2638
      @isimlikullanc2638 2 роки тому +2

      junior bile değilim, yazılımla ilgileneli 3 ay kadar oldu. ekran çıktısı sorusunda recursion olduğunu ilk görüşte anladım. tabii böyle bir durumda heyecan olduğunu varsayıyorum ben olsam ben de heyecanlanırdım. ama soruların zor olduğunu düşünmüyorum.

  • @kimjongun3890
    @kimjongun3890 2 роки тому

    aboo

  • @MelihXx
    @MelihXx 2 роки тому

    Karşındakiyle konuşurken kendini fazla kasıyorsun :)

  • @sonembesilbukucu172
    @sonembesilbukucu172 2 роки тому

    Bune olm puhahahah. Okumanın gerçekten hiçbir işe yaramadığının kanıtı. Adamın mülakat sınavı giriş seviyenin bile altı. İnteger ne bilmeyen eleman 😂

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому +1

      Siz okumadınız mı? Okulun faydasız olduğunu kanaat getirmek için biraz acele etmişsiniz gibime geldi biraz. Haksızlık ediyorsunuz eğitimin önemine bence

  • @drkcortex
    @drkcortex 2 роки тому

    yandaki ekranda başka birşeyle uğraşıyormuş gibi görünen acemi işe alımcı çok kötü ...

  • @furkankaracal8743
    @furkankaracal8743 2 роки тому +2

    Kodda eklenen sayilar 10 7 4 1 -2 olarak buldum

  • @atalhatabak
    @atalhatabak 2 роки тому +1

    Merhaba hocam 34. dakikadaki soru için videoyu durdurdum ve soruyu kendim çözdüm.
    algoritmam şu şekilde,
    gelen 2 verinin basamak sayısına bakıyor,
    eşit değil ise az olanın başına 0 ekleyerek karakter sayısını eşitliyor
    iki değerin son karakterlerinden başlayarak topluyor
    çıktı tek basamak ise bunu bir dizinin ilk değeri olarak yazıyor
    çift basamak ise birler basamağını diziye yazıyor ve sonraki işlem için artı 1 ekliyor
    ve döngü bitene kadar tüm karakterlerde bu işlem devam ediyor.
    döngü bitince son işlem için 8+7 gibi artı 1 olacağı senaryoda, +1'i kontrol edip onuda diziye ekliyor.
    diziye eklenen veriler ters olduğu için, diziyi ters çeviriyor ve diziyi stringe dönüştürüp bitiyor.
    kodu python ile yazdım, farklı senaryolarda test ettim doğru çalışıyor, çıktı doğru ama sorun bu 45 satırlık kodu yazmam yaklaşık 45 dakika sürdü :)
    bu zaman sizce normal mi, mülakat için daha hızlı olması gerekiyor mu
    kodu aşağıya veriyorum
    github.com/atalhatabak/StringSum/blob/main/StringSum.py

    • @TechBuddyTR
      @TechBuddyTR  2 роки тому

      Daha hızlı olması gerekiyor ama bunlar biraz da pratik işi. Pratik yaptıkça süreler kısalıyor:)

  • @opheliamaybeloved6627
    @opheliamaybeloved6627 2 роки тому

    İlk adayın sorusunda 2énin de listeye eklenmesi gerekmiyor muydu parametre olarak 2yi aldığımızda?

  • @emirwildrift
    @emirwildrift Рік тому

    6 ay once gene yorum yapmisim. bugun ceng 3. sinif ogrencisiyim ve bu kodun aynisini yazmis bulunmaktayim. alin size mulakat sorusunun cozumu.
    package org.example;
    import java.util.*;
    public class main2 {
    public static void main(String[] args) {
    String sayi1 = "999999333";
    String sayi2 = "918891";
    // Sayıları tersine çevirme
    String sayi1Reversed = reverse(sayi1);
    String sayi2Reversed = reverse(sayi2);
    // Toplama işlemi için yeni bir dizi oluşturma
    int maxLength = Math.max(sayi1Reversed.length(), sayi2Reversed.length());
    int[] dizi = new int[maxLength + 1];
    // Sayıları diziye ekleme ve taşmaları kontrol etme
    for (int i = 0; i < maxLength; i++) {
    int toplam = dizi[i];
    if (i < sayi1Reversed.length()) {
    toplam += Integer.parseInt(String.valueOf(sayi1Reversed.charAt(i)));
    }
    if (i < sayi2Reversed.length()) {
    toplam += Integer.parseInt(String.valueOf(sayi2Reversed.charAt(i)));
    }
    if (toplam >= 10) {
    dizi[i + 1] += toplam / 10;
    toplam %= 10;
    }
    dizi[i] = toplam;
    }
    // Sonucu ekrana yazdırma
    System.out.print("Toplama Sonucu: ");
    boolean leadingZeros = true;
    for (int i = dizi.length - 1; i >= 0; i--) {
    if (leadingZeros && dizi[i] == 0) {
    continue;
    }
    leadingZeros = false;
    System.out.print(dizi[i]);
    }
    }
    // Stringi tersine çeviren metot
    public static String reverse(String input) {
    int length = input.length();
    StringBuilder reversedString = new StringBuilder(length);
    for (int i = length - 1; i >= 0; i--) {
    reversedString.append(input.charAt(i));
    }
    return reversedString.toString();
    }
    }