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

Поделиться
HTML-код
  • Опубликовано: 5 фев 2025
  • НаукаНаука

Комментарии • 202

  • @krkatai8777
    @krkatai8777 2 года назад +13

    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 года назад +3

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

  • @nesuhraks
    @nesuhraks 2 года назад +57

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

  • @selcukcukur
    @selcukcukur 2 года назад +44

    İ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.

  • @barish5121
    @barish5121 2 года назад +41

    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

  • @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 :)

  • @oguzhanylmaz4586
    @oguzhanylmaz4586 2 года назад +2

    son zamanlarda RUclips 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 :)

  • @erayyk06
    @erayyk06 8 месяцев назад +22

    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 18 дней назад

      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.

  • @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

  • @benjaminharst805
    @benjaminharst805 2 года назад +6

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

  • @TanerYener
    @TanerYener 2 года назад +52

    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ı.

  • @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

  • @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 :)

  • @MrEmretti
    @MrEmretti Год назад +2

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

  • @bedolarageldik4535
    @bedolarageldik4535 12 дней назад

    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.

  • @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 🙃

  • @kaananli855
    @kaananli855 2 года назад +8

    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 :)

  • @MuratAltntasJM
    @MuratAltntasJM 2 года назад +1

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

  • @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

  • @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.

  • @KalderaLoL
    @KalderaLoL 2 года назад +2

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

  • @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

  • @fordizayn316
    @fordizayn316 2 года назад +3

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

  • @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

  • @AbdulkadirKale00
    @AbdulkadirKale00 2 года назад +1

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

  • @noxcromwell6565
    @noxcromwell6565 2 года назад +1

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

  • @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.

  • @idea677
    @idea677 Год назад +1

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

  • @vieasan
    @vieasan 13 дней назад

    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

  • @dantero_
    @dantero_ Месяц назад +1

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

  • @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 ?

  • @goptick
    @goptick 2 года назад +2

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

  • @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);
    }
    }

  • @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.

  • @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;
    }

  • @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 :)

  • @nullH8
    @nullH8 2 года назад +1

    çok yararlı bir interview olmuş. 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.

  • @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ıç

  • @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.

  • @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.

  • @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.

  • @mustafaercan686
    @mustafaercan686 2 года назад +1

    Kesinlikle devami gelmeli hocam.

  • @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ğ

  • @Leonalayja
    @Leonalayja 5 часов назад

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

  • @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

  • @mehmetkuruu
    @mehmetkuruu 2 года назад

    Flutter junior versiyonu gelsin lütfen!

  • @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.

  • @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.

  • @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 7 месяцев назад

      @@TechBuddyTR BigInteger tüm sorunu çözerdi

    • @TechBuddyTR
      @TechBuddyTR  7 месяцев назад

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

  • @abdullahdemir828
    @abdullahdemir828 26 дней назад +2

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

    • @606anonymous
      @606anonymous 22 дня назад +3

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

  • @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

  • @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

  • @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.

  • @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 :)

  • @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.

  • @bayramcinarr
    @bayramcinarr 2 года назад +1

    yeni video ne zaman hocam

    • @TechBuddyTR
      @TechBuddyTR  2 года назад

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

  • @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ı.

  • @harunkorkmaz2666
    @harunkorkmaz2666 2 года назад +1

    Çok faydalı oluyor teşekkürler

  • @Furkan24664
    @Furkan24664 2 года назад +1

    çok yararlı bir video oldu

  • @erayyk06
    @erayyk06 8 месяцев назад +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

  • @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

  • @ArunTr
    @ArunTr 2 года назад +1

    Buyuk rakamlarsa yaziya cevirir okuturdum desene 😂😂😂😂

  • @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

  • @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;
    }

  • @mesutdemirci7933
    @mesutdemirci7933 2 года назад +1

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

  • @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.

  • @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.

  • @abdullahgunduz2656
    @abdullahgunduz2656 2 года назад +2

    Bizim için en faydalı video benve

  • @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ı :)

  • @AytParcalyan
    @AytParcalyan 8 дней назад

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

  • @zpnixx
    @zpnixx 2 года назад +1

    çok güzel video

  • @Dalinbeyoo
    @Dalinbeyoo Год назад +2

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

  • @knkyo
    @knkyo 2 года назад +1

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

  • @sonerciftci585
    @sonerciftci585 6 дней назад

    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();
    }
    }

  • @pcmemo
    @pcmemo 2 года назад

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

  • @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;
    }

  • @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

  • @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

  • @emrahburak8684
    @emrahburak8684 2 года назад +1

    Teşekkürler..

  • @dunya_cocuklarin
    @dunya_cocuklarin Месяц назад +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😂😂

  • @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?

  • @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

  • @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 :)

  • @kaankass
    @kaankass 2 года назад

    direk değil direkt!!!

  • @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 ruclips.net/video/_7w3FHoXjh4/видео.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.

  • @MelihXx
    @MelihXx 2 года назад

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

  • @kimjongun3890
    @kimjongun3890 2 года назад

    aboo

  • @drkcortex
    @drkcortex 2 года назад

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

  • @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

  • @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:)

  • @furkankaracal8743
    @furkankaracal8743 2 года назад +2

    Kodda eklenen sayilar 10 7 4 1 -2 olarak buldum

  • @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();
    }
    }