Junior Yazılımcı Mülakatı - Python | Mert Sırakaya

Поділитися
Вставка
  • Опубліковано 2 лют 2024
  • DevOps Eğitimi: www.udemy.com/course/sifirdan...
    Mert Sırakaya bu videoda gönüllü olarak mülakata ktılmak istedi. TechBuddy bünyesinde daha önceki mülakatlar gibi bu sefer de yine önce mülakat sonra da feedback bölümü oldu. Kendisine medeni cesareti için teşekkür eder, mülakattaki başarısından dolay tebrik ederim.
    #TechBuddy
    #blazor #docker #dotnet
    Do not forget to subscribe
    To Subscribe: bit.ly/3kvj2vw
    Github: github.com/salihcantekin
    Discord: / discord
    For membership: / techbuddytr
  • Наука та технологія

КОМЕНТАРІ • 110

  • @EduLayer
    @EduLayer 5 місяців тому +8

    Video için ve güzel temennilerin için teşekkür ederim Salih hocam. Çok güzel bir deneyimdi benim için her şeye rağmen. İzleyen ve izleyecek herkese de keyifli seyirler diliyorum.

  • @emircankoc6630
    @emircankoc6630 5 місяців тому +4

    çok başarılı video , arkadaşta çok sağlam helal olsun.

  • @Furkanozdemir2228
    @Furkanozdemir2228 5 місяців тому +3

    tekrardan mükemmel bir video teşekkürler hocam

  • @galipyldz8357
    @galipyldz8357 5 місяців тому +2

    Kendini çok güzel ifade etmişsin. Tebrik ederim.

  • @emreaka3965
    @emreaka3965 5 місяців тому +3

    Harikasınız

  • @DurmusBerk
    @DurmusBerk 3 місяці тому +2

    Ben de tersten giderek çok kısaca çözmüş bulundum.
    def to_number(roman):
    numbers = {
    'I': 1,
    'V': 5,
    'X': 10,
    'L': 50,
    'C': 100,
    'D': 500,
    'M': 1000,
    }
    total = 0
    init = -1
    for c in reversed(roman):
    if numbers[c] >= init:
    total += numbers[c]
    init = numbers[c]
    else:
    total -= numbers[c]
    return total

  • @ismailaricioglu
    @ismailaricioglu 5 місяців тому +2

    Kağıt ve kalem kullanarak problem-çözüm ilişkisini içselleştirmek iyi bir yöntem olabilir.

  • @jikkofield
    @jikkofield 5 місяців тому +10

    Tebrik ediyoum gerçekten hayıflanarak izledim videoyu. Arkadaş Junior ise ben 2. sınıf bilgisayar programcısı olarak okulda bu kadar boş zaman geçirdiğime inanamıyorum. Okulda hiçbir şey öğrenemiyoruz resmen. Her şeye baştan başlamak üzere buraya dipnot bırakıyorum kendime.

    • @circuit55
      @circuit55 5 місяців тому +3

      okullarda öğretecek donanımlı insan olmamasından kaynaklandığı için, bu ülkede kendini geliştirmek konusu bu kadar önem kazanıyor:

    • @jikkofield
      @jikkofield 5 місяців тому +3

      @@circuit55 öyle gerçekten. Öğrenciye hiçbir şey katmıyorlar. Doçent doktor bile bir havalara girmiş sorduğu 5 sorunun 2 Şi yanlış herkese üstten bakıyorlar.

    • @berat578
      @berat578 5 місяців тому +1

      ​@@jikkofieldusta hangi üni

    • @jikkofield
      @jikkofield 5 місяців тому

      @@berat578 omü

  • @UtkuOzm
    @UtkuOzm 5 місяців тому +6

    İletişim noktasında kendini geliştirmesi gerektiğini düşünüyorum daha kısa öz ve net konuşursa kendi imajını daha iyi koruyabilir. Ayrıca bilmediğin şeyi sormaktan asla çekinme herşeyi bilmek zorunda değilsin. Kişiden bağımsız teknik mülakat noktasında şirketler ne bildiğine değil bildiklerini uygulayabilme kapasitesine daha çok bakıyorlar zaten birçok şirket kendi özel kod bloklarını kullanıyor bu yüzden şirkete girince birçok şeyi öğrenmen gerekiyor. En önemlisi yazılımcı gibi düşünüp problem çözme işini ne kadar hızlı yapabildiğindir. Algoritmik düşünme becerisi deniyor buna da yazılımcıların çok para kazanmasının en temel sebebi de bu becerinin çok da kolay olmamasından kaynaklı

    • @ahmetkarpuz3818
      @ahmetkarpuz3818 2 місяці тому

      merhabalar, algoritmik düşünme becerisini ve algoritma oluşturma becerisini nasıl geliştirebiliriz?

  • @ismailaricioglu
    @ismailaricioglu 5 місяців тому

    Teşekkürler.

  • @ahmetkarpuz3818
    @ahmetkarpuz3818 2 місяці тому

    Stajyer mülakatı da olsa biz öğrenciler için çok tatlı olur :)

  • @kubrakocyigit6976
    @kubrakocyigit6976 5 місяців тому +2

    Çalışma hayatına başladığında tamamen çalıştığın yerdeki problemlere odaklanıyorsun kendini geliştirmeye pek bir zamanın olmuyor ama Şuan da junior developer olarak bu bilgilere sahip olman ve kendini böylesine geliştirmek istemen çok güzel başarılarının devamını dilerim

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

      Tam zamanlı çalışırken de kendini geliştirmek mümkün. Bazen çalışılan şirkette, bazen ise kendi özel zamanlarınızda.

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

      Unicode ezberlemesi mi lazım ord fonksiyonu icin sacma degil mi?@@TechBuddyTR

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

      @@z0zd_1 unicode değil de ascii kodları ile char dönüşümlerini biliyor olması avantaj getirir. Bilmiyor olup, sorsaydı cevabını ben verebilirdim

    • @z0zd_1
      @z0zd_1 4 місяці тому +1

      @@TechBuddyTR bilmemizin faydası olur o vakit teşekkürler

    • @bayonette1
      @bayonette1 3 місяці тому

      @@z0zd_1 sadece onu calistirip ne dondurdugune de bakabilirdi

  • @iekie4180
    @iekie4180 5 місяців тому +3

    Bu Almanya'da da öyle, "junior"un iki tanımı var ve iş verenler ikinci tanımını özellikle seçiyorlar:
    1."Junior" demek yeni başlayan.
    2."Junior" demek 0-2 senelik tecrübesi olan.
    Ama CV'de sıfır deneyimi olsa bile işe alım yapılmıyor.
    Ayrıca, CV yazmaktan canım sıkıldı, hele şu insan kaynakları yüzünden. Ya abi, hiçbir meslekte bu kadar terim görmedim, bizimkindeki gibi. Junior var, junior professional var, professional var, young professional var. Yani, liste gittikçe uzuyor.
    O da bitmedi, Java arıyorsun resmen. Bazıları "JAVA EE" diyor, bazıları "Jakarta". İnsan kaynakları kopyala-yapıştır mı yapıyor, yoksa cidden bilgisizler mi, yoksa sırf almamak için terimleri karıştırıyorlar, anlamıyorum.
    Şu insan kaynakları acaba kontrol eden de var mı, yani kendi hissiyatlarına mı göre değerlendiriyorlar i Yoksa iş verene göre mi cidden CV'leri değerlendiriyorlar? Benim şahsi fikrim çoğunun kendi hislerine göre değerlendirdiği yönünde.
    Abi.
    Resim desen var
    Bilgiler desen var
    Meslek desen o da var
    Daha ne istiyorlar anlamiyorum
    Geçen istatistiğe baktım resmen, diyorlar ki "Çoğu katılımcıdan memnun değiliz, yüzde 90'ı mı ne, iyi dereceli bile değil." Ya tamam da çocuk okumuş, affedersiniz G... satmış bu mesleği almak için. Sen diyorsun "Yaaa uff, tatmin etmedi beni." Sürekli katılımcılar da suç, hiç onlar da değil zaten.

    • @Emrekotan
      @Emrekotan 4 місяці тому +1

      bu şu demek firmalar bunu yapıyor işin özeti ben junior ilan açıyorum Junior çalışacak insan arıyorum ama uzman seviyesinde bilgisi olsun tamamen saçmalık.

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

    Hocam iyi çalışmalar diliyorum. Roma rakamı sorusunu yapmayı başardım. Programı kendi github ımda paylaşabilir miyim izniniz olursa?

  • @tatangasakarya8057
    @tatangasakarya8057 5 місяців тому +1

    def to_number(roman):
    numbers = { "I":1, "V":5, "X":10, "L":50, "C":100, "D":500, "M":1000}
    total = 0

    for i in range(len(roman)):
    if i > 0 and numbers[roman[i]] > numbers[roman[i-1]]:
    total -= 2 * numbers[roman[i-1]]
    total += numbers[roman[i]]
    return total
    print(to_number("MCMVII"))
    print(to_number("MMXI"))
    print(to_number("XC"))
    print(to_number("MCMXC"))

  • @mustafacinardev
    @mustafacinardev 5 місяців тому +12

    Arkadaş 10 numara herhangi bir problem yok da bu yorumlardaki dangalaklara rastlamanızın tek sebebi yazılımın ele ayağa düşüp saygınlığını yitirmesidir. Bu arada şapka yakışmış, sevgiler :)

    • @EduLayer
      @EduLayer 5 місяців тому +1

      Çok teşekkür ederim.

  • @user-fc9ms9nc8n
    @user-fc9ms9nc8n 5 місяців тому +14

    Saka mi bu genc arkadasimiz, medior senior arasi gibi anlatiyor.
    Arkadasa bir tavsiye, mazeretler haricinde kendi seviyesini daha dusuk gosterecek cumlelerden kacinsin, arkadasimiz cok mutevazi birisi cok belli ama seviyesi Junior'un fazlasiyla uzerinde oldugu o kadar belli ki.
    Not: Bu yorumu degerlendirmeyi gormeden yazmistim.

    • @eASEGE
      @eASEGE 5 місяців тому +2

      ahahahhaahha lütfen yapıcı yorum yapın arkadaşımıza boş umutlar vermeyelim, teknik mülakatlara girdiğimde bu tür arkadaşlar sadece hevesli fakat teknik ve pratik yönden yetkin olamıyor maalesef kabul etmiyoruz bu arkadaş gibilerini. Junior değil yazılımla tanışma esnası developer diye adlandırıyoruz bu tarz arkadaşları

    • @nitrogenius
      @nitrogenius 5 місяців тому +17

      @@eASEGE sen neyin egosunu yaptın ki şimdi? 18 yaşında birine göre fazlasıyla gelecek vadeden bir arkadaş. Mülakatları da ahahahah diye mi cevaplıyorsun?

    • @EduLayer
      @EduLayer 5 місяців тому +16

      ​@@eASEGE Seviyemin Junior üstü olmadığını ben de biliyorum. Yorumunuz fazlaca kibir ve haset içeriyor. Yazılımla tanışma esnası developer'dan daha fazlası olduğumu ekseriyetle ifade edebilirim. Kendime uzman dediğim yok ama küçümsediğiniz kadar mülakattan kalacak teknik yönden yetersiz birisi de hiç değilim. Bu arkadaş gibilerini dediğiniz kişiler çok yakın arkadaşlarım oluyorlar, emin olun sizin gibi kişilerle işimiz yok. Zaten sizin gibi HR 'cılar varken işe girmek yokluk içinde evlenmek gibi bir şey. Sizin belki el sürmediğiniz teknolojileri öğreniyor ve kullanıyoruz. Merak etmeyin videoda da dediğim gibi hedefim sizin gibi yıkıcı, gerici firmalarda çalışmak değil. İçiniz rahat olabilir hiç uğramayacağım size ama adımı elbet duyarsınız bu da sözüm olsun:D :D.

    • @eASEGE
      @eASEGE 5 місяців тому +1

      @@EduLayer türkiyenin en yenilikçi enterprise uygulamalarını biz geliştiriyoruz hocam, amacım kibir yapmak değil. yorum yapan arkadaşın gaza gelişine güldüm. Seviyeniz yeterli olabilir, fakat pratik olarak iş hayatında işe yarar bir mülakat göremedim bu aşamada. Maalesef 2015'ten kalma teknikler uygulandığı için dalga geçmek zorunda hissettim. Yolun açık olsun

    • @eASEGE
      @eASEGE 5 місяців тому

      @@EduLayer ayrıca hr değil, yazılımcıyım :)

  • @emreyuce306
    @emreyuce306 5 місяців тому +1

    Discord kanalına nasıl katılabilirim?

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

      UA-cam videolarımızın altında davetiye linki mevcur

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

    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

  • @kubicix1265
    @kubicix1265 5 місяців тому +1

    chat gpt > sayıları roma rakamına dönüştüren fonksiyonu yazar mısın Copy Paste

    • @EduLayer
      @EduLayer 5 місяців тому

      Fikir versin diye yapılabilir doğrudan kullanmak güvenliksiz.

    • @kubicix1265
      @kubicix1265 5 місяців тому

      @@EduLayer haklısın ama ben internette çok kolay elde edebileceğim şeylere vakit harcamayı vakit. kaybı olarak görüyorum ekstra çaba gerektiren şeyleri zaten kendim hallediyorum

    • @EduLayer
      @EduLayer 5 місяців тому +1

      @@kubicix1265 Evet ne yaptığını bildiğin sürece copy-paste önemli bir unsur değil. (yeterki ne yaptığınızı bilin)

    • @TechBuddyTR
      @TechBuddyTR  5 місяців тому +1

      Sizce burada gerçekten bir yazılımcının veya adayının bir sorunun cevabını bulup bulamayacağını mı sorguluyoruz?
      Elbette birçok şeyi ezberlemeye gerek yok, temel mantık oturduktan sonra bu tarz şeyler bir şekilde elde edilir. Benim burada yapmaya çalıştığım şey adayın gerçekten o temele sahip olup olmadığını anlamaya çalışmak

  • @newLifeCode
    @newLifeCode 5 місяців тому +2

    C++: Hem düşük seviyeli hem de yüksek seviyeli özelliklere sahip, genellikle sistem programlaması ve performans odaklı uygulamalar için kullanılan bir dil.
    Bende "Python" seven biriyim :)

    • @EduLayer
      @EduLayer 5 місяців тому

      Benim içimden C++'a low-level demek gelmiyor ya :).
      Memory-management ile ilgili konudan ötürü low-level kategorisine sokuluyor ama bence kesin bir şekilde low-level yapmıyor dili özellikle Modern C++ 'ın gelişiyle, C'den neredeyse apayrı yepyeni bir C++ ortaya çıktı.
      Low ise de high ise de önemsiz, seviyoruz bu dili.
      Python'ı da sevmeye devam ediyoruz. Ayrı gayrı yok...

    • @EduLayer
      @EduLayer 2 місяці тому

      ​@@retrogalaksi 😁😁😁😁😁

    • @EduLayer
      @EduLayer 2 місяці тому

      ​​@@retrogalaksi Kardeşim ne saçmalıyorsun Allah aşkına ya

    • @EduLayer
      @EduLayer 2 місяці тому

      @@retrogalaksi kardeşim oradan buradan duyduğun cümleleri bana satma. bir gün kendi fikrin olursa geç karşıma konuş.

    • @EduLayer
      @EduLayer 2 місяці тому

      @@retrogalaksi c++ developerlar high low gibi kıyaslara girmiyor. bu kıyaslara giren adamlardan da bir şey öğrenemezsin.

  • @abdullahsuheylozmen3255
    @abdullahsuheylozmen3255 5 місяців тому

    leetcode üzerinde problemi şu şekilde çözmüştüm:
    def romanToInt(self, s):

    sum= 0
    index=0
    dict1={"I":1,"V":5,"X":10,"L":50,"C":100,"D":500,"M":1000}
    dict2={"IV":4,"IX":9,"XL":40,"XC":90,"CD":400,"CM":900}
    liste=[]
    for i in s:
    liste.append(i)

    while len(liste) > index:
    if index < len(liste) - 1 and liste[index] + liste[index+1] in dict2:
    value = dict2[liste[index] + liste[index+1]]
    sum += value
    index += 2
    else:
    value=dict1[liste[index]]
    sum+=value
    index += 1

    return sum

    • @twistyyy.y
      @twistyyy.y 5 місяців тому

      dict2 yazmadan da cozum mumkun belki denemek istersin

  • @emircanerkul
    @emircanerkul 5 місяців тому +3

    PHP saçma değildir :) Neden başka dil değil sorusu da junior'a sorulcak normal bir soru değil, ama oltalama sorusu denebilir. Ve başarılıda oldu, oltayada kocaman bir balık geldi. Junior olsam python hype vardı sadece onu denedim beğendim ve devam ettim yanıtı normal olur heralde

    • @EduLayer
      @EduLayer 5 місяців тому +1

      Hype'dan dolayı bir dile başlamadım. Başladığım diller Hype'landı. Bir örneği de Flutter. Adı duyulmadığı sıralar Flutter yazmaya başladık, BTK Akademi'nin çıkması ile piyasa Flutter developer ile dolmaya başladı. Golang'in hypelanması da yine 2020 sonu 2021 başı özellikle bizim ülkede her yerde yer edinmeye başlamıştı. Bahse konu 2018 yılında günümüzdeki kadar Python hype'ı yoktu. Olsaydı, PHP ile işim olmazdı ve tekrarlayayım benim için saçma bir tercihti.

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

      Hayır oltalama bir soru değildi. Bu kadar fazla dil ile ilgilenen birisinin bir dilde karar kılmasını sağlayan sebebi anlamaya çalışıyordum

  • @sarperkarabas
    @sarperkarabas 5 місяців тому +1

    def to_number(roman):
    numbers = {
    'I' : 1,
    'V' : 5,
    'X' : 10,
    'L' : 50,
    'C' : 100,
    'D' : 500,
    'M' : 1000
    }
    total = 0
    index = 0
    for i in roman:

    if index + 1 < len(roman):
    if numbers[roman[index]] >= numbers[roman[index + 1]]:
    total = total + numbers[roman[index]]

    else:
    total = total - numbers[roman[index]]

    index = index + 1
    else:
    total = total + numbers[roman[index]]

    return total

  • @wralith
    @wralith 5 місяців тому +1

    Run'a basmaktan korkmuş biraz, printleri test case gibi düşünüp en başından beri çalıştırarak gitse halledermiş. Hatta logic'in içine de emin olunmayan kısımlara assertion koyulabilir.
    Interviewer'a göre değişir tabi bu fakat zorlanılan bir problemde hafif TDD pratiği görmek benim için + puan olurdu, siz ne düşünüyorsunuz?

    • @EduLayer
      @EduLayer 5 місяців тому +3

      Soruya dikkatimi veremedim. ADHD'liyim. Yapmam gereken yordamın adım adım güzergahını not alsaydım sanırım kafam karışmayacaktı ama tabii konuya aşinalık da yok, heyecan da bir yandan.

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

      Karşı taraftan onay alarak bunu çözmek mantıklı bir yaklaşım olabilir ama özellikle junior mülakatlarında çok fazla test yazıyor olmak pek iyi olmayabilir. Bu sorunun kapsamı, etki analizi, nasıl kodlama yapılacağı konusunda eksiklerinin olduğu düşünülür.

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

      @@user-mplfibz yorum için teşekkürler

  • @KaptanUfuk
    @KaptanUfuk 5 місяців тому

    iyi ya daha liseyi bitirmeden mülakatı geçiyoruz .d

    • @8547_
      @8547_ 5 місяців тому +1

      Maalesef öyle değil .d

    • @KaptanUfuk
      @KaptanUfuk 5 місяців тому

      @@8547_ .d

  • @truthseeker9988
    @truthseeker9988 2 місяці тому

    Ben mülakatta 2nci bir ekran açıyor, yanımda da bir arkadaş oluyordu. Arkadaş yapay zekaya soruları yazıyor cevapları alınca benim ekranın üstündeki küçük lcd ekrana düşünce çatır çutur cevaplıyordum. Sonra Amerika’da çalıştım C, C++, C#, Python, R, Rust, Haskell, Java, JavaScript, React, GoLang öğrendim burda kurslarda. Nvidia kodlama öğrenmeyin artık yapay zeka 🤖 o işi halletcek deyince bıraktım kodlamayı. Şimdi aşçılık kurslarına gidiyorum acayip zevkli ve parası çok iyi. Tavsiye ederim.

  • @industriousBurak
    @industriousBurak 4 місяці тому +1

    Bunların sürekli videosu gelse

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

      Keşke sürekli mülakat yapabileceğimiz adaylarımız olsa 😅

  • @renocuahmet2163
    @renocuahmet2163 5 місяців тому

    yazilimclar ne kadar rahat, adam ters sapka ile mulakata giriyor. Ben takim elbise kravatla is bulamiyorum :D

    • @EduLayer
      @EduLayer 5 місяців тому +2

      Bir tek sizin takılmanız da manidar. Özel bir durumdan ötürü olduğu ifade edildi başta.

  • @emirwildrift
    @emirwildrift 5 місяців тому

    json parser yazmak zor degil ki? her virgulden sonra gelen ilk harf ne ise ona gore kontrol edicez. iterable dedigi seyler zaten bir tane var. LISTE. geri kalanlari key value seklinde yani elimizde 2 durum var.
    1- "
    2- [
    2. durumda olursa bidaha icini yoklamamiz gerekebilir burada rekursif birseyler yazilabilir. ic ice [ leri arar ve bulur. ona gore setlemeyi yapar. zor degil bence ya

    • @EduLayer
      @EduLayer 5 місяців тому

      zor olduğunu söylemedim. videoda sorulan doğrudan şuydu: "bir json serializer yazarken dikkat edilmesi gereken nedir?" buna verdiğim cevap recursive yapıları doğru işleyebilmektir.

    • @emirwildrift
      @emirwildrift 5 місяців тому +1

      @@EduLayer tebrik ederim. güzel mülakat.

  • @emreipek20
    @emreipek20 2 місяці тому

    Bu arkadaş bana mülakata gelse işe almam kesinlikle.

    • @TechBuddyTR
      @TechBuddyTR  2 місяці тому +1

      Peki, gelirse almayın

    • @EduLayer
      @EduLayer 2 місяці тому

      ​​@@TechBuddyTR yok abi gelmem ne işim var bu ucubenin firmasında.

  • @GuluGlulu
    @GuluGlulu 5 місяців тому +4

    def to_number(roman):
    numbers={
    'I':1,
    'V':5,
    'X':10,
    'L':50,
    'C':100,
    'D':500,
    'M':1000
    }
    total=0
    i=0
    a=len(roman)
    for c in roman:
    if i+1 < a:
    deger=numbers.get(roman[i])
    oncekideger=numbers.get(roman[i+1])
    if deger >= oncekideger:
    total+=deger
    else:
    total-=deger
    i +=1
    else:
    total+=oncekideger
    return total
    print(to_number("MCMVII"))
    print(to_number("MMXI"))
    print(to_number("XC"))
    print(to_number("MCMXC"))

  • @gutZuWissen_jetzt
    @gutZuWissen_jetzt 3 місяці тому

    merhaba TechBuddy, bence iyi bir mülakat olmadı. Pat diye junior'a roma rakamlarını içeren bir algoritma sordun... Çocuk doğal olarak öncelikle roma rakamı mantığını bilmeli ki, ona göre yorum yapabilsin... Kolaydan zora doğru gidilen sorular silsilesi olsa, bu arkadaş daha iyi performans sergilerdi, diye düşünüyorum.

    • @TechBuddyTR
      @TechBuddyTR  3 місяці тому +1

      Proje ödevi olarak gönderilen sorularda, daha önceden bilgi vermezler. Soruyu sorarlar süreniz başlar. Olabildiğince konu hakkında bilgi vermeye çalışırlar.
      Adayı zaten bildiği bir konuda test etmek çok doğru sonuçları vermeyebilir.

    • @gutZuWissen_jetzt
      @gutZuWissen_jetzt 3 місяці тому

      @@TechBuddyTR Mülakata giriyorsunuz ve bir anda size nasil calistigini bilmediginiz bir sistem hakkinda soru soruluyor... sonuc hüsrandir ve degerlendirme sistemi yanlistir. Basit anlatayim: "Roma rakam sistemi şöyle çalisir, bununla ilgili bir script yazin veya izahtan sonra şu kodu okuyun" dense, sorun kalmayacak...Videodaki mülakat saglikli sonuç vermez. NOKTA

    • @TechBuddyTR
      @TechBuddyTR  3 місяці тому +1

      @@gutZuWissen_jetzt Soruya başlamadan önce zaten konuyu açıkladım kendisine. Roma rakamı nasıl çalışır diye anlatmaya çalıştım. Kaldı ki bu bir algoritma sorusu. Adına roma rakamı demesek bile böyle bir algoritma istiyoruz diye gayet de sorabiliriz

    • @gutZuWissen_jetzt
      @gutZuWissen_jetzt 3 місяці тому +1

      @@TechBuddyTR neyse, size katilmiyorum. Selamlar

    • @TechBuddyTR
      @TechBuddyTR  3 місяці тому +1

      @@gutZuWissen_jetzt teşekkürler yorumlarınız için

  • @dogus8662
    @dogus8662 5 місяців тому +3

    Javascript de yaptım daha eksikleri var ama isteyen arkadaşlar üstünde çalışsın diye buraya bırakıyorum,
    function toNumber(roman){
    var numbers = {
    'I': 1,
    'V': 5,
    'X': 10,
    'L': 50,
    'C': 100,
    'D': 500,
    'M': 1000
    }
    total = 0;
    // if roman is null then throw error
    // if a char replicate 4 times then throw error
    // I
    // II
    // III
    // IV
    // VI
    // VII
    // VIII
    // IX
    // X
    if(roman.length == 1)
    {
    return numbers[roman];
    }
    roman = roman.split('');

    for(var i = 0; i < roman.length; i++){
    var nextChar = roman[i+1];
    var currentChar = roman[i];
    var nextValue = numbers[nextChar];
    var currentValue = numbers[currentChar];
    if(nextValue > currentValue){
    total += nextValue - currentValue;
    i++;
    }else{
    total += currentValue;
    }
    }
    return total;
    }

    • @theegos7561
      @theegos7561 5 місяців тому +1

      dayı cevap var zaten sonda yine de nasıl yanlış yazdın

  • @oguuzhansahin
    @oguuzhansahin 5 місяців тому +1

    arkadaşın teknik iyi ama allah aşkına biraz ingilizce de çalışsın :D

    • @EduLayer
      @EduLayer 5 місяців тому

      Teşekkür ederim.

    • @TechBuddyTR
      @TechBuddyTR  5 місяців тому +1

      Kimsenin ingilizce bilgisini ölçmek veya değerlendirmek bize düşmez, bu konuda uzman değiliz. Ayrıca bu iş ilanı ingilizce gerektiren bir ilan olmuş olsaydı, belki İngilizcesi üzerine de bir şeyler söylenebilirdi ama yanlışlarını değil, hangi kelimeleri söylerken anlayıp anlamadığımızı

  • @cihatruzgar4965
    @cihatruzgar4965 5 місяців тому

    C++ low level değil.

    • @sonembesilbukucu172
      @sonembesilbukucu172 5 місяців тому +1

      low level kardesim. Orta seviye muhabbeti resmiyette yok. Sadece yazilimcilar arasinda donen bir terim. C ailesi dusuk seviyedir. C# C++ C diye gidiyor.

    • @EduLayer
      @EduLayer 5 місяців тому +1

      Bence de öyle. C low level ama.

    • @TechBuddyTR
      @TechBuddyTR  5 місяців тому +3

      Bence low level. Memory management ı developerın yaptığı her dil bence low level olarak geçiyor

    • @bkcyigit
      @bkcyigit 5 місяців тому +1

      hocam smart pointerlar çıktı biz de artık delete kullanmıyoruz neden dışlıyorsunuz :D@@TechBuddyTR

  • @seadhy
    @seadhy 2 місяці тому

    def to_number(roman):
    numbers = {
    'I': 1,
    'V': 5,
    'X': 10,
    'L': 50,
    'C': 100,
    'D': 500,
    'M': 1000,
    }

    roman_list = list(roman)
    total = 0
    real_i = -1

    for _ in range(len(roman_list)):
    real_i += 1
    try:
    char_1 = roman_list[real_i]
    except IndexError:
    return total
    try:
    char_2 = roman_list[real_i + 1]
    except IndexError:
    total += numbers[char_1]
    return total

    if numbers[char_1] < numbers[char_2]:
    total += numbers[char_2] - numbers[char_1]
    real_i += 1
    continue

    total += numbers[char_1]

    return total
    print(to_number("MCMVII"))
    print(to_number("MMXI"))
    print(to_number("XC"))
    print(to_number("MCMXC"))

  • @Serhatx1a
    @Serhatx1a 3 місяці тому +1

    RomanToInt= /**
    * @param {string} s
    * @return {number}
    */
    var romanToInt = function(s) {
    const hashT = {
    "I":1,
    "V":5,
    "X":10,
    "L":50,
    "C":100,
    "D":500,
    "M":1000,
    }
    let total = 0;
    for(let i =0;i