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

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

  • @ismailaricioglu
    @ismailaricioglu 5 หลายเดือนก่อน +2

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

  • @ismailaricioglu
    @ismailaricioglu 5 หลายเดือนก่อน

    Teşekkürler.

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

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

  • @ahmetkarpuz3818
    @ahmetkarpuz3818 2 หลายเดือนก่อน

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

  • @iekie4180
    @iekie4180 4 หลายเดือนก่อน +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.

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

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

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

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

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

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

    • @TechBuddyTR
      @TechBuddyTR  4 หลายเดือนก่อน +1

      Tabi ki:)

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

  • @emreyuce306
    @emreyuce306 5 หลายเดือนก่อน +1

    Discord kanalına nasıl katılabilirim?

    • @TechBuddyTR
      @TechBuddyTR  5 หลายเดือนก่อน

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

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

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

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

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

  • @industriousBurak
    @industriousBurak 3 หลายเดือนก่อน +1

    Bunların sürekli videosu gelse

    • @TechBuddyTR
      @TechBuddyTR  3 หลายเดือนก่อน

      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.

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

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

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

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

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

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

  • @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 2 หลายเดือนก่อน +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