Üyelik oluşturma, email adresi onayı veya foruma giriş konusunda sorun yaşayan üyelerimiz [email protected] adresine email gönderebilirler!

Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

Bilişim Teknolojileri
818 125 93.6k 128
  • ⭐⭐

    Merhaba arkadaşlar. Bugün sizlere Microsoft ile olan yazılım mühendisliği mülakat tecrübemi anlatacağım. İşe giremedim ama mülakata girmek isteyenlere ön bilgi olması açısından tecrübelerimi yazıyorum.

    İşi Linkedin aracılığıyla buldum. Linkedin'de microsoft EMEA (Europe - MiddleEast - Africa) bölgesi için recruiter (işe alım görevlisi) olarak çalışan bir kişiyle bağlantım var ve bu kişi bir iş ilanı yayınladı. bende linke tıklayarak microsoft'un kendi sitesi üzerinden işe başvurdum. Bunu size de tavsiye ederim. recruiter olarak çalışan kişileri linkedin üzerinden eklerseniz iş ilanlarına erkenden ulaşabilirsiniz.

    1 hafta sonra microsofttan mail geldi. Özgeçmişimin etkileyici olduğunu ve işe alım sürecini başlatmak istediklerini falan söylemişler mailde. Bu bana ilk defa oldu. Normalde microsofta daha önce de başvurmuştum. Ama hiç cevap alamadan elendim. Bu sefer çalıştığım şirketin marka değeri biraz etki etti sanırım.

    Daha sonra bana çözmem için bir OA yani Online Assessment (Online Test) gönderdiler. Bu testi 1 hafta içinde çözmem gerektiği yazıyordu. Test toplam 100 dakika süre sınırlıydı ve 3 adet soru vardı. 3 soru da algoritma ve veri yapıları ile ilgiliydi.

    • Soru 1: Bir integer sayısının binary gösteriminde kaç tane 1 vardır?
      Yazılımla ilgilenenler bilirler. Bilgisayarda her şey bir ve sıfırdan oluşur. Sizin normalde 4 diye yazdığınız sayının binary (yani 2 tabanındaki yazılışı) 100'dür. Buradan gidersek 4 içindeki binary birlerin sayısı da 1 olacaktır.

    • Soru 2: Unique sub stringlerin sayısı?
      Size bir string veriliyor ve bu string içindeki bütün sub stringler içinde eşsiz yani unique olanların sayısı kaçtır. Bunu ben HashMap ve loop kullanarak çözdüm.

    • Soru 3: Perfect loop graph?
      Size bir graph veri yapısı veriliyor ve bu veri yapısında perfect loop olup olmadığı soruluyor. Ne demek perfect loop. Hangi elemandan başladıysanız o elemana geri dönmeniz lazım. Örneğin 1 -> 2 -> 3 -> 1 gibi. 1 -> 2 -> 3 -> 2 olmaz. Loop var ama perfect değil başladığınız elemana dönmeniz lazım. Bu soruyu da DFS yani Depth First Search ve HashSet kullanarak çözdüm.

    Test sonucunda 3 soruyu da bildim. Testin ardından 1 hafta sonra bir mail daha aldım. Testi geçtiğimi ve diğer aşamada microsoftta çalışan Senior bir engineer ile teknik bir mülakat daha yapacağımı öğrendim. Mülakat tarihini ayarladım ve mülakat günü geldi.

    Bu kısmın 2 parçaya ayrılması gerekiyor.

    İlk parça kodlama aşması. Bu benim için iyi geçti. Hatta beklediğimden kolaydı. Rahatlamıştım açıkçası çünkü beklediğimden çok daha kolay sorular soruldu ve bunları hemen çözdüm. Sorular Tree veri yapısı ile ilgiliydi. Hatta sorunun birinde O(n^2) time complexity buldum ve mülakatı yapan kişi bana bundan daha iyisini yapabilir miyim diye sordu ve ben de bunu O(n) yaptım.

    İkinci kısımda ise tabiri caizse mal gibi kaldım. Şunu söyleyeyim. Ben Bilgisayar mezunu değilim. Bu yüzden bazı teorik bilgilerim eksik ve sorular da tam bu teorik bilgilerden geldi. Belki sektör tecrübem biraz fazla olsaydı bilebilirdim ama Junior birisi olarak bilgim yoktu maalesef. Sorular İşletim sistemleriyle alakalıydı. Bana soru olarak Thread, process, multithreading gibi konulardan sordu. Ufak tefek bilgim olsa da yeterince iyi cevaplayamadım. Benim bilgilerimin eksikliğini gören mühendis bana soru sormayı bıraktı ve ufak çaplı bir üniversite dersi verdi. threadler nasıl çalışır thread lock nedir vs.

    Bu arada söylemem lazım ki mülakata katılan mühendis cana yakın birisiydi. Beni strese sokacak bir şeyler söylemedi hiç.

    Mülakat sonunda birbirimize iyi günler diledikten sonra ben elendiğimi anladım. Çünkü ikinci kısımda sorulan bilgileri kendileri gündelik olarak kullanıyorlarmış. Bu konuda ben internette bedava bir pdf kitabı buldum. PDF olarak indirip fotokopiciye çıkarttım. Kitabın adı "Operating Systems: Three Easy Pieces". Linki de şu: https://pages.cs.wisc.edu/~remzi/OSTEP/

    Tahmin ettiğim gibi de oldu ve elendiğimi söyleyen maili 1 hafta sonra aldım. Ama üzülmek yok. Şu an zaten bir işim var bu konuda stres yapmıyorum eskisi gibi.

    Ben şahsen geldiğim noktaya seviniyorum. Çünkü hukuk mezunu olarak, çok değil 6 ay önce bootcamp'e bile kabul alamazken bugün microsoft gibi şirketlerin mülakatına girebiliyor olmak bence ilerleme göstergesi. Biraz daha çalışır mülakatı da geçerim diğer sefere. Hatta yarın Microsoft gibi trilyon dolar değere sahip başka bir ABD şirketiyle de mülakatım var. Bunda da test aşamasını geçtim ve mühendis ile görüşeceğim. Şimdi yazmak istemiyorum ama olumlu olumsuz bir dönüş aldığım zaman o tecrübemi de yazacağım buraya.

    Hatta şimdiki çalıştığım şirketin mülakat sürecini de yazmayı düşünüyorum. her ne kadar türk şirketi olsa da yine de tecrübe olur.

    Hepinize iyi günler diliyorum.


  • @uzaysan, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    Merhaba arkadaşlar. Bugün sizlere Microsoft ile olan yazılım mühendisliği mülakat tecrübemi anlatacağım. İşe giremedim ama mülakata girmek isteyenlere ön bilgi olması açısından tecrübelerimi yazıyorum.

    İşi Linkedin aracılığıyla buldum. Linkedin'de microsoft EMEA (Europe - MiddleEast - Africa) bölgesi için recruiter (işe alım görevlisi) olarak çalışan bir kişiyle bağlantım var ve bu kişi bir iş ilanı yayınladı. bende linke tıklayarak microsoft'un kendi sitesi üzerinden işe başvurdum. Bunu size de tavsiye ederim. recruiter olarak çalışan kişileri linkedin üzerinden eklerseniz iş ilanlarına erkenden ulaşabilirsiniz.

    1 hafta sonra microsofttan mail geldi. Özgeçmişimin etkileyici olduğunu ve işe alım sürecini başlatmak istediklerini falan söylemişler mailde. Bu bana ilk defa oldu. Normalde microsofta daha önce de başvurmuştum. Ama hiç cevap alamadan elendim. Bu sefer çalıştığım şirketin marka değeri biraz etki etti sanırım.

    Daha sonra bana çözmem için bir OA yani Online Assessment (Online Test) gönderdiler. Bu testi 1 hafta içinde çözmem gerektiği yazıyordu. Test toplam 100 dakika süre sınırlıydı ve 3 adet soru vardı. 3 soru da algoritma ve veri yapıları ile ilgiliydi.

    • Soru 1: Bir integer sayısının binary gösteriminde kaç tane 1 vardır?
      Yazılımla ilgilenenler bilirler. Bilgisayarda her şey bir ve sıfırdan oluşur. Sizin normalde 4 diye yazdığınız sayının binary (yani 2 tabanındaki yazılışı) 100'dür. Buradan gidersek 4 içindeki binary birlerin sayısı da 1 olacaktır.

    • Soru 2: Unique sub stringlerin sayısı?
      Size bir string veriliyor ve bu string içindeki bütün sub stringler içinde eşsiz yani unique olanların sayısı kaçtır. Bunu ben HashMap ve loop kullanarak çözdüm.

    • Soru 3: Perfect loop graph?
      Size bir graph veri yapısı veriliyor ve bu veri yapısında perfect loop olup olmadığı soruluyor. Ne demek perfect loop. Hangi elemandan başladıysanız o elemana geri dönmeniz lazım. Örneğin 1 -> 2 -> 3 -> 1 gibi. 1 -> 2 -> 3 -> 2 olmaz. Loop var ama perfect değil başladığınız elemana dönmeniz lazım. Bu soruyu da DFS yani Depth First Search ve HashSet kullanarak çözdüm.

    Test sonucunda 3 soruyu da bildim. Testin ardından 1 hafta sonra bir mail daha aldım. Testi geçtiğimi ve diğer aşamada microsoftta çalışan Senior bir engineer ile teknik bir mülakat daha yapacağımı öğrendim. Mülakat tarihini ayarladım ve mülakat günü geldi.

    Bu kısmın 2 parçaya ayrılması gerekiyor.

    İlk parça kodlama aşması. Bu benim için iyi geçti. Hatta beklediğimden kolaydı. Rahatlamıştım açıkçası çünkü beklediğimden çok daha kolay sorular soruldu ve bunları hemen çözdüm. Sorular Tree veri yapısı ile ilgiliydi. Hatta sorunun birinde O(n^2) time complexity buldum ve mülakatı yapan kişi bana bundan daha iyisini yapabilir miyim diye sordu ve ben de bunu O(n) yaptım.

    İkinci kısımda ise tabiri caizse mal gibi kaldım. Şunu söyleyeyim. Ben Bilgisayar mezunu değilim. Bu yüzden bazı teorik bilgilerim eksik ve sorular da tam bu teorik bilgilerden geldi. Belki sektör tecrübem biraz fazla olsaydı bilebilirdim ama Junior birisi olarak bilgim yoktu maalesef. Sorular İşletim sistemleriyle alakalıydı. Bana soru olarak Thread, process, multithreading gibi konulardan sordu. Ufak tefek bilgim olsa da yeterince iyi cevaplayamadım. Benim bilgilerimin eksikliğini gören mühendis bana soru sormayı bıraktı ve ufak çaplı bir üniversite dersi verdi. threadler nasıl çalışır thread lock nedir vs.

    Bu arada söylemem lazım ki mülakata katılan mühendis cana yakın birisiydi. Beni strese sokacak bir şeyler söylemedi hiç.

    Mülakat sonunda birbirimize iyi günler diledikten sonra ben elendiğimi anladım. Çünkü ikinci kısımda sorulan bilgileri kendileri gündelik olarak kullanıyorlarmış. Bu konuda ben internette bedava bir pdf kitabı buldum. PDF olarak indirip fotokopiciye çıkarttım. Kitabın adı "Operating Systems: Three Easy Pieces". Linki de şu: https://pages.cs.wisc.edu/~remzi/OSTEP/

    Tahmin ettiğim gibi de oldu ve elendiğimi söyleyen maili 1 hafta sonra aldım. Ama üzülmek yok. Şu an zaten bir işim var bu konuda stres yapmıyorum eskisi gibi.

    Ben şahsen geldiğim noktaya seviniyorum. Çünkü hukuk mezunu olarak, çok değil 6 ay önce bootcamp'e bile kabul alamazken bugün microsoft gibi şirketlerin mülakatına girebiliyor olmak bence ilerleme göstergesi. Biraz daha çalışır mülakatı da geçerim diğer sefere. Hatta yarın Microsoft gibi trilyon dolar değere sahip başka bir ABD şirketiyle de mülakatım var. Bunda da test aşamasını geçtim ve mühendis ile görüşeceğim. Şimdi yazmak istemiyorum ama olumlu olumsuz bir dönüş aldığım zaman o tecrübemi de yazacağım buraya.

    Hatta şimdiki çalıştığım şirketin mülakat sürecini de yazmayı düşünüyorum. her ne kadar türk şirketi olsa da yine de tecrübe olur.

    Hepinize iyi günler diliyorum.

    Faydalı ve detaylı paylaşımlarınız için teşekkürler. Umarım hedeflediğiniz ve istediğiniz gibi trilyon dolar değerinde olan şirket(ler)e girebilirsiniz. Diğer mülakat deneyimlerinizi de bekliyoruz. Bol şans şimdiden.

  • ⭐⭐

    @haliax, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @uzaysan, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    Merhaba arkadaşlar. Bugün sizlere Microsoft ile olan yazılım mühendisliği mülakat tecrübemi anlatacağım. İşe giremedim ama mülakata girmek isteyenlere ön bilgi olması açısından tecrübelerimi yazıyorum.

    İşi Linkedin aracılığıyla buldum. Linkedin'de microsoft EMEA (Europe - MiddleEast - Africa) bölgesi için recruiter (işe alım görevlisi) olarak çalışan bir kişiyle bağlantım var ve bu kişi bir iş ilanı yayınladı. bende linke tıklayarak microsoft'un kendi sitesi üzerinden işe başvurdum. Bunu size de tavsiye ederim. recruiter olarak çalışan kişileri linkedin üzerinden eklerseniz iş ilanlarına erkenden ulaşabilirsiniz.

    1 hafta sonra microsofttan mail geldi. Özgeçmişimin etkileyici olduğunu ve işe alım sürecini başlatmak istediklerini falan söylemişler mailde. Bu bana ilk defa oldu. Normalde microsofta daha önce de başvurmuştum. Ama hiç cevap alamadan elendim. Bu sefer çalıştığım şirketin marka değeri biraz etki etti sanırım.

    Daha sonra bana çözmem için bir OA yani Online Assessment (Online Test) gönderdiler. Bu testi 1 hafta içinde çözmem gerektiği yazıyordu. Test toplam 100 dakika süre sınırlıydı ve 3 adet soru vardı. 3 soru da algoritma ve veri yapıları ile ilgiliydi.

    • Soru 1: Bir integer sayısının binary gösteriminde kaç tane 1 vardır?
      Yazılımla ilgilenenler bilirler. Bilgisayarda her şey bir ve sıfırdan oluşur. Sizin normalde 4 diye yazdığınız sayının binary (yani 2 tabanındaki yazılışı) 100'dür. Buradan gidersek 4 içindeki binary birlerin sayısı da 1 olacaktır.

    • Soru 2: Unique sub stringlerin sayısı?
      Size bir string veriliyor ve bu string içindeki bütün sub stringler içinde eşsiz yani unique olanların sayısı kaçtır. Bunu ben HashMap ve loop kullanarak çözdüm.

    • Soru 3: Perfect loop graph?
      Size bir graph veri yapısı veriliyor ve bu veri yapısında perfect loop olup olmadığı soruluyor. Ne demek perfect loop. Hangi elemandan başladıysanız o elemana geri dönmeniz lazım. Örneğin 1 -> 2 -> 3 -> 1 gibi. 1 -> 2 -> 3 -> 2 olmaz. Loop var ama perfect değil başladığınız elemana dönmeniz lazım. Bu soruyu da DFS yani Depth First Search ve HashSet kullanarak çözdüm.

    Test sonucunda 3 soruyu da bildim. Testin ardından 1 hafta sonra bir mail daha aldım. Testi geçtiğimi ve diğer aşamada microsoftta çalışan Senior bir engineer ile teknik bir mülakat daha yapacağımı öğrendim. Mülakat tarihini ayarladım ve mülakat günü geldi.

    Bu kısmın 2 parçaya ayrılması gerekiyor.

    İlk parça kodlama aşması. Bu benim için iyi geçti. Hatta beklediğimden kolaydı. Rahatlamıştım açıkçası çünkü beklediğimden çok daha kolay sorular soruldu ve bunları hemen çözdüm. Sorular Tree veri yapısı ile ilgiliydi. Hatta sorunun birinde O(n^2) time complexity buldum ve mülakatı yapan kişi bana bundan daha iyisini yapabilir miyim diye sordu ve ben de bunu O(n) yaptım.

    İkinci kısımda ise tabiri caizse mal gibi kaldım. Şunu söyleyeyim. Ben Bilgisayar mezunu değilim. Bu yüzden bazı teorik bilgilerim eksik ve sorular da tam bu teorik bilgilerden geldi. Belki sektör tecrübem biraz fazla olsaydı bilebilirdim ama Junior birisi olarak bilgim yoktu maalesef. Sorular İşletim sistemleriyle alakalıydı. Bana soru olarak Thread, process, multithreading gibi konulardan sordu. Ufak tefek bilgim olsa da yeterince iyi cevaplayamadım. Benim bilgilerimin eksikliğini gören mühendis bana soru sormayı bıraktı ve ufak çaplı bir üniversite dersi verdi. threadler nasıl çalışır thread lock nedir vs.

    Bu arada söylemem lazım ki mülakata katılan mühendis cana yakın birisiydi. Beni strese sokacak bir şeyler söylemedi hiç.

    Mülakat sonunda birbirimize iyi günler diledikten sonra ben elendiğimi anladım. Çünkü ikinci kısımda sorulan bilgileri kendileri gündelik olarak kullanıyorlarmış. Bu konuda ben internette bedava bir pdf kitabı buldum. PDF olarak indirip fotokopiciye çıkarttım. Kitabın adı "Operating Systems: Three Easy Pieces". Linki de şu: https://pages.cs.wisc.edu/~remzi/OSTEP/

    Tahmin ettiğim gibi de oldu ve elendiğimi söyleyen maili 1 hafta sonra aldım. Ama üzülmek yok. Şu an zaten bir işim var bu konuda stres yapmıyorum eskisi gibi.

    Ben şahsen geldiğim noktaya seviniyorum. Çünkü hukuk mezunu olarak, çok değil 6 ay önce bootcamp'e bile kabul alamazken bugün microsoft gibi şirketlerin mülakatına girebiliyor olmak bence ilerleme göstergesi. Biraz daha çalışır mülakatı da geçerim diğer sefere. Hatta yarın Microsoft gibi trilyon dolar değere sahip başka bir ABD şirketiyle de mülakatım var. Bunda da test aşamasını geçtim ve mühendis ile görüşeceğim. Şimdi yazmak istemiyorum ama olumlu olumsuz bir dönüş aldığım zaman o tecrübemi de yazacağım buraya.

    Hatta şimdiki çalıştığım şirketin mülakat sürecini de yazmayı düşünüyorum. her ne kadar türk şirketi olsa da yine de tecrübe olur.

    Hepinize iyi günler diliyorum.

    Faydalı ve detaylı paylaşımlarınız için teşekkürler. Umarım hedeflediğiniz ve istediğiniz gibi trilyon dolar değerinde olan şirket(ler)e girebilirsiniz. Diğer mülakat deneyimlerinizi de bekliyoruz. Bol şans şimdiden.

    Teşekkür ederim.

  • ⭐⭐

    @uzaysan Bilgi icin cok tesekkurler. Konudan bagimsiz bir sorum var bootcampe girmeden bu isler ogrenilebilir mi? Bootcampin size kattigi artilar neler. Simdiden tesekkurler

  • ⭐⭐

    @celica, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @uzaysan Bilgi icin cok tesekkurler. Konudan bagimsiz bir sorum var bootcampe girmeden bu isler ogrenilebilir mi? Bootcampin size kattigi artilar neler. Simdiden tesekkurler

    Ben bootcamp'e giremedim. O yüzden ne kadar faydalı bilmiyorum. Türkiyedeki bootcamp'ler biraz farklı işliyor. Normalde siz para verirsiniz size bilginiz olmasa da bir şeyler öğretmeye çalışırlar. Ama Türkiyede bootcamp ücretsiz oluyor. Ve bu bootcamp'e bir şirket sponsor oluyor. Bootcamp'in de amacı zaten öğretmekten ziyade sponsor şirketin işe alabileceği kişileri seçmek. O yüzden biraz tecrübe diploma gibi şeyler istiyorlar.

    Bootcamp olmadan öğrenilebilir mi? Tabi ki öğrenilebilir. Ben hiç bootcamp'e girmedim mesela. Öğrendiğim şeyleri hep kendi kişisel projelerimden öğrendim. İnternette yeterli kaynak var. Yeter ki siz azimli olun.

  • ⭐⭐

    @uzaysan tamamdir sagolasiniz. yanit icin tesekkurler

  • ⭐⭐

    @celica, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @uzaysan tamamdir sagolasiniz. yanit icin tesekkurler

    Rica ederim

  • ⭐⭐⭐

    @uzaysan bazi sirketlerin cooldown sureleri ya da baska tekrardan basvurma kurallari oluyor. Gorusmelerden cok umudunuz yok ve bunu sadece mulakat deneyimi adina yapiyorsaniz, o sirketle tekrar gorusme yapmanizi (ornegin) 1 sene otelemis olabilirsiniz. Haberiniz olsun.

  • ⭐⭐

    @keysnambır, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @uzaysan bazi sirketlerin cooldown sureleri ya da baska tekrardan basvurma kurallari oluyor. Gorusmelerden cok umudunuz yok ve bunu sadece mulakat deneyimi adina yapiyorsaniz, o sirketle tekrar gorusme yapmanizi (ornegin) 1 sene otelemis olabilirsiniz. Haberiniz olsun.

    Evet cooldown period olayını biliyorum. Buna göre plan yapıyorum.


  • @uzaysan oncelikle tebrikler,bu tarz algoritma/data structures sorularini cozebiliyorsaniz tum sirketlere girebilirsiniz(faang dahil) 2.turda muhendisin sordugu sorular genelde multithread veya concurrent mimaride calisanlarin cevaplayabilecegi sorular, mevcuttaki isinizde boyle bir mimaride calismiyorsaniz, sirf mulakatlar icin bu konulara bakip, baska bir mulakatta bu konularla ilgili de sikinti yasamazsiniz.

    Yazilim interviewlari, normal gunluk hayatta yaptigimiz islerden cok daha zor. Sadece interview surecleri icin cok ciddi hazirlik gerekiyor, tabi bunun yani sira sansinizin da yaver gitmesi onemli.
    Bu alanda calisan/calismak isteyen herkese bol sans.


  • @uzaysan elinize saglik. Cok guzel bir aciklama olmus. Ben de bir ara işe girme tecrubemi paylassam iyi olacak.


  • @murat-yılmaz Bana bu norm ve yaklaşım çok saçma geliyor. Aynı okullardaki sınav sistemi gibi. Sırf sınavı, mülakatı geçmek için normalde hiçbir işimize yaramayacak, gerektiğinde iki Google aramasıyla bulabileceğimiz şeyler için boşuna vakit harcıyoruz. Halbuki işte gerçekten kullanılan, lazım olan, kişinin bilgi ve deneyim seviyesini (hazırlık ve ezber yapma becerisini değil) ölçen sorular ve mülakatlar çok daha mantıklı ve gerekli bence. Aynısı okullardaki sınav sistemi için de geçerli.


  • @haliax bence yeni mezun muhendisler icin bu tarz sorularla ise almak mantikli ancak 10-15 yillik muhendislere de bu tarz sorular soruluyor bence de efektif bir ise alim yontemi degil ancak bu tarz sorular oldugu icin, boyle bir sektor de olustu, bu alanda yazilan kitaplar, kurslar ve interview bootcampleri var.


  • @murat-yılmaz Bence yeni mezunlar için de mantıklı değil, zira yeni mezunların kafasında iş ve sektöre dair bambaşka ve yanıltıcı bir algı oluşuyor. İşin ve hayatın Cracking The Coding Interview kitabında yazanlardan ibaret olduğunu düşünmeleri oldukça olası ve bu çok yanıltıcı. Yeni mezunlar için doğrudan alanlarıyla ilgili, yaptıkları projelerle ilgili, dille ilgili giriş seviyesi genel sorular sorulması bence daha makul.

  • ⭐⭐

    @murat-yılmaz, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    10-15 yillik muhendislere de bu tarz sorular soruluyor

    Tecrübeden çok aslında başvurulan rol ile alakalı gibi benim gözlemlerime göre. 20 yıl da tecrübesi olsa eğer SDE rollerine başvuruyorsa bu soruların sorulması mantıklı çünkü o kişi yine kod yazacak. Ama SDE/SWE değil de örneğin Staff Engineer yada Engineering manager gibi artık kod yazılmayan ama işin mimarisini yürüten bir levele geçildiyse orada sorulmaz diye tahmin ediyorum.

    .
    .
    .

    @haliax, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @murat-yılmaz Bence yeni mezunlar için de mantıklı değil, zira yeni mezunların kafasında iş ve sektöre dair bambaşka ve yanıltıcı bir algı oluşuyor. İşin ve hayatın Cracking The Coding Interview kitabında yazanlardan ibaret olduğunu düşünmeleri oldukça olası ve bu çok yanıltıcı. Yeni mezunlar için doğrudan alanlarıyla ilgili, yaptıkları projelerle ilgili, dille ilgili giriş seviyesi genel sorular sorulması bence daha makul.

    Bence bu tür soruların sorulması daha iyi. Bu tür soruları çözmek başta zor geliyor ama 2 yada 3 aylık bir pratikten sonra aslında o kadar da zor olmadığını görüyorsunuz. Belli başlı veri yapılarını bilirseniz sorular bulmacaya dönüşüyor. Niye böyle diyorum? Alan bilgisi çok geniş. Birini bilsen birisi kalıyor. Yukarıdaki mülakat tecrübemde de yazdım. Algoritma sorularını çözdüm ama konu alan bilgisine (Multithreading) gelince çakıldım resmen. Keşke alan bilgisi yerine 2 tane daha algoritma sorusu sorsaydı belki geçerdim.


  • @uzaysan iste dediginiz gibi bu tarz sorular sadece interviewi gecmeye yonelik bir calismaya sizi itiyor, yapilan isle ilgili soru gelince kaldiginizi soylemissiniz.
    Bu tarz interviewleri gecmek icin calisan ve neticesinde bu konuda uzmanlasan kisiler, amerika icin konusmak gerekirse tum buyuk firmalarda calisabilir ama isin icine girince de zorluk yasayabilir.
    Ben yeni mezunlara sorulmasi ama belli bir tecrubeye ulasmis kisilere ise daha cok senaryo tabanli, best practicelerle ilgili sorularin sorulmasi taraftariyim.

    1 saatlik data structures/algoritma code interviewi ile kisinin yetkinligi kesinlikle olculemez. Senelerdir kod yazarim ama bazen kullandigim veri yapisinin metodunu unutur, googledan bakarim. Onemli olan hangi veri yapisini nerede/ne zaman kullanmayi bilmektir.


  • @uzaysan, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @murat-yılmaz, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    10-15 yillik muhendislere de bu tarz sorular soruluyor

    Tecrübeden çok aslında başvurulan rol ile alakalı gibi benim gözlemlerime göre. 20 yıl da tecrübesi olsa eğer SDE rollerine başvuruyorsa bu soruların sorulması mantıklı çünkü o kişi yine kod yazacak. Ama SDE/SWE değil de örneğin Staff Engineer yada Engineering manager gibi artık kod yazılmayan ama işin mimarisini yürüten bir levele geçildiyse orada sorulmaz diye tahmin ediyorum.

    .
    .
    .

    @haliax, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @murat-yılmaz Bence yeni mezunlar için de mantıklı değil, zira yeni mezunların kafasında iş ve sektöre dair bambaşka ve yanıltıcı bir algı oluşuyor. İşin ve hayatın Cracking The Coding Interview kitabında yazanlardan ibaret olduğunu düşünmeleri oldukça olası ve bu çok yanıltıcı. Yeni mezunlar için doğrudan alanlarıyla ilgili, yaptıkları projelerle ilgili, dille ilgili giriş seviyesi genel sorular sorulması bence daha makul.

    Bence bu tür soruların sorulması daha iyi. Bu tür soruları çözmek başta zor geliyor ama 2 yada 3 aylık bir pratikten sonra aslında o kadar da zor olmadığını görüyorsunuz. Belli başlı veri yapılarını bilirseniz sorular bulmacaya dönüşüyor. Niye böyle diyorum? Alan bilgisi çok geniş. Birini bilsen birisi kalıyor. Yukarıdaki mülakat tecrübemde de yazdım. Algoritma sorularını çözdüm ama konu alan bilgisine (Multithreading) gelince çakıldım resmen. Keşke alan bilgisi yerine 2 tane daha algoritma sorusu sorsaydı belki geçerdim.

    Bence alanla ilgili sorulması daha iyi. Bilemediğiniz konular olduğunda, bunlar alanla ilgili olduğu için, aktif kullanıldığı için ve işe yaradığı için, en azından hangi konularda eksik olduğunuzu görebilir ve o konuda kendinizi geliştirip, alanınızdaki uzmanlığınızı derinleştirebilirsiniz. Diğer türlü sadece mülakat geçmek için ezber yapmaca, vakit harcamaca oluyor.


  • @uzaysan öncelikle azmini ve mülakat alabilme başarını tebrik ediyorum. Son 2 senesini mülakat masasının her 2 tarafından oturarak geçiren biriyim desem yalan olmaz. Türkiye'de Eximbank'ta yazılım geliştirme müdürlüğü yaptım. 23 senelik bir yazılım tecrübem var. İşe alım mülakatları yaptım. Hiç birinde algoritma sormadım. Özellikle 4 yıl ve üstü tecrübeli bir kişiyi işe alacaksanız iş yapış tarzı birinci plana çıkıyor. Yabancıların culture fit dedikleri kuruma uyum en aranan kriter olabiliyor. Kod mutlaka öğrenilir. Ben kariyerimin ilk yıllarında neredeyse her gün yazdığım bir kod bloğunu geçenlerde lazım olunca google'dan bakarak yazabildim. Belki çok üst düzey şirketlerde elemek için detay sorular sorulabilir. Çünkü onlara çok talep oluyor. Ama inanın bana piyasadaki şirketlerin %90 ından fazlasında o kitaplardaki algoritmalar kullanılmıyor.
    Bende ABD ye gelebilmek için burada bir çok mülakata girdim. Teklif aldığım bir elin parmakları kadardı. Ama bana hiç algoritma sorulmadı. Şu anda NY'de ABD çapında Microsoft kadar bilinmesede çoğu kişi tarafından 4000+ çalışanı (300+ IT) olan bilinen bir şirkette yazılımcı olarak çalışıyorum. Mülakatta bana bir kaç veritabanı sorusu sorduktan sonra bir konu hakkında bildiklerini anlat dediler ki o konu hakkında yaklaşık 20 senelik bir tecrübem vardı.
    Mülakatı yapan Direktör ve CTO bana bavulunu hazırlayıp geliyorsun seni bekliyoruz dedi.

    Yani işin özü, bu işte tecrübe kazanınca sizde göreceksiniz, 8+ yıllık bir IT tecrübesine sahip birine algoritma pek sormazlar. Hatta mümkünse çok detaya da girmezler. Karşındaki seni alt edebilir. :) İşi yapabilecekmisin, daha önce neleri nasıl yaptın anlatabiliyormusun yeter.
    Tekrar sizi azminiz ve bana göre başarınız için tebrik ederim.
    Selamlar,

  • ⭐⭐

    @murat-yılmaz, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @uzaysan iste dediginiz gibi bu tarz sorular sadece interviewi gecmeye yonelik bir calismaya sizi itiyor, yapilan isle ilgili soru gelince kaldiginizi soylemissiniz.
    Bu tarz interviewleri gecmek icin calisan ve neticesinde bu konuda uzmanlasan kisiler, amerika icin konusmak gerekirse tum buyuk firmalarda calisabilir ama isin icine girince de zorluk yasayabilir.
    Ben yeni mezunlara sorulmasi ama belli bir tecrubeye ulasmis kisilere ise daha cok senaryo tabanli, best practicelerle ilgili sorularin sorulmasi taraftariyim.

    1 saatlik data structures/algoritma code interviewi ile kisinin yetkinligi kesinlikle olculemez. Senelerdir kod yazarim ama bazen kullandigim veri yapisinin metodunu unutur, googledan bakarim. Onemli olan hangi veri yapisini nerede/ne zaman kullanmayi bilmektir.

    .
    .

    @haliax, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @uzaysan, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @murat-yılmaz, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    10-15 yillik muhendislere de bu tarz sorular soruluyor

    Tecrübeden çok aslında başvurulan rol ile alakalı gibi benim gözlemlerime göre. 20 yıl da tecrübesi olsa eğer SDE rollerine başvuruyorsa bu soruların sorulması mantıklı çünkü o kişi yine kod yazacak. Ama SDE/SWE değil de örneğin Staff Engineer yada Engineering manager gibi artık kod yazılmayan ama işin mimarisini yürüten bir levele geçildiyse orada sorulmaz diye tahmin ediyorum.

    .
    .
    .

    @haliax, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @murat-yılmaz Bence yeni mezunlar için de mantıklı değil, zira yeni mezunların kafasında iş ve sektöre dair bambaşka ve yanıltıcı bir algı oluşuyor. İşin ve hayatın Cracking The Coding Interview kitabında yazanlardan ibaret olduğunu düşünmeleri oldukça olası ve bu çok yanıltıcı. Yeni mezunlar için doğrudan alanlarıyla ilgili, yaptıkları projelerle ilgili, dille ilgili giriş seviyesi genel sorular sorulması bence daha makul.

    Bence bu tür soruların sorulması daha iyi. Bu tür soruları çözmek başta zor geliyor ama 2 yada 3 aylık bir pratikten sonra aslında o kadar da zor olmadığını görüyorsunuz. Belli başlı veri yapılarını bilirseniz sorular bulmacaya dönüşüyor. Niye böyle diyorum? Alan bilgisi çok geniş. Birini bilsen birisi kalıyor. Yukarıdaki mülakat tecrübemde de yazdım. Algoritma sorularını çözdüm ama konu alan bilgisine (Multithreading) gelince çakıldım resmen. Keşke alan bilgisi yerine 2 tane daha algoritma sorusu sorsaydı belki geçerdim.

    Bence alanla ilgili sorulması daha iyi. Bilemediğiniz konular olduğunda, bunlar alanla ilgili olduğu için, aktif kullanıldığı için ve işe yaradığı için, en azından hangi konularda eksik olduğunuzu görebilir ve o konuda kendinizi geliştirip, alanınızdaki uzmanlığınızı derinleştirebilirsiniz. Diğer türlü sadece mülakat geçmek için ezber yapmaca, vakit harcamaca oluyor.

    .
    .

    @arnblt, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    @uzaysan öncelikle azmini ve mülakat alabilme başarını tebrik ediyorum. Son 2 senesini mülakat masasının her 2 tarafından oturarak geçiren biriyim desem yalan olmaz. Türkiye'de Eximbank'ta yazılım geliştirme müdürlüğü yaptım. 23 senelik bir yazılım tecrübem var. İşe alım mülakatları yaptım. Hiç birinde algoritma sormadım. Özellikle 4 yıl ve üstü tecrübeli bir kişiyi işe alacaksanız iş yapış tarzı birinci plana çıkıyor. Yabancıların culture fit dedikleri kuruma uyum en aranan kriter olabiliyor. Kod mutlaka öğrenilir. Ben kariyerimin ilk yıllarında neredeyse her gün yazdığım bir kod bloğunu geçenlerde lazım olunca google'dan bakarak yazabildim. Belki çok üst düzey şirketlerde elemek için detay sorular sorulabilir. Çünkü onlara çok talep oluyor. Ama inanın bana piyasadaki şirketlerin %90 ından fazlasında o kitaplardaki algoritmalar kullanılmıyor.
    Bende ABD ye gelebilmek için burada bir çok mülakata girdim. Teklif aldığım bir elin parmakları kadardı. Ama bana hiç algoritma sorulmadı. Şu anda NY'de ABD çapında Microsoft kadar bilinmesede çoğu kişi tarafından 4000+ çalışanı (300+ IT) olan bilinen bir şirkette yazılımcı olarak çalışıyorum. Mülakatta bana bir kaç veritabanı sorusu sorduktan sonra bir konu hakkında bildiklerini anlat dediler ki o konu hakkında yaklaşık 20 senelik bir tecrübem vardı.
    Mülakatı yapan Direktör ve CTO bana bavulunu hazırlayıp geliyorsun seni bekliyoruz dedi.

    Yani işin özü, bu işte tecrübe kazanınca sizde göreceksiniz, 8+ yıllık bir IT tecrübesine sahip birine algoritma pek sormazlar. Hatta mümkünse çok detaya da girmezler. Karşındaki seni alt edebilir. :) İşi yapabilecekmisin, daha önce neleri nasıl yaptın anlatabiliyormusun yeter.
    Tekrar sizi azminiz ve bana göre başarınız için tebrik ederim.
    Selamlar,

    .
    .
    Hepinize teşekkür ederim cevabınız için. Bunun yanlış yada doğruluğuna girmeyeceğim. Benim demek istediğim şey bu benim kişisel tercihim. Dediğim gibi alan bilgisinin sonu yok ama algoritmanın var ve ben bana algoritma sorulmasını tercih ederim. Çünkü bana daha kolay geliyor. Yoksa dediğiniz doğru. Benim şimdi çalıştığım şirket de bana alan bilgisi sordu. Her şirket algoritma sormuyor. Bunun farkındayım.

  • ⭐⭐

    @uzaysan, içinde söyledi: Amerika'da Yazılım Geliştiricisi Olarak İş Aramak ve Yapılabilecek Hazırlıklar

    Hatta yarın Microsoft gibi trilyon dolar değere sahip başka bir ABD şirketiyle de mülakatım var. Bunda da test aşamasını geçtim ve mühendis ile görüşeceğim. Şimdi yazmak istemiyorum ama olumlu olumsuz bir dönüş aldığım zaman o tecrübemi de yazacağım buraya.

    Bu şirketle olan telefon mülakatı denilen aşamayı da geçtim arkadaşlar. Onsite denilen final mülakata davet aldım. İnşallah bunu da geçerim.


Benzer Başlıklar

Forum kurallarına uymayan veya forum düzenine aykırı davranan üyeler uyarılmadan forumdan çıkarılabilirler. Özellikle gereksiz yeni başlık oluşturacakların dikkatine!

19

Çevrimiçi

60.8k

Kullanıcı

5.1k

Konu

535.0k

İleti

Powered by NodeBB | Copyright © 2026 Yesilkart Forum