Son 1 ayini yogun bir sekilde is arama ve mulakatlarla gecirmis biri olarak tecrubemi ve onerilerimi paylasmak istiyorum ben de. Saniyorum biraz uzun bir yazi olacak o yuzden takip etmek kolay olsun diye mini bolumlere ayirip yazmaya calisacagim.
Ben Kimim
Bilgisayar muhendisligi mezunuyum. Asagi yukari 5 yillik, cogunlukla native mobile app (agirlikla da iOS) ve Java backend deneyimim var. Malesef oldukca tembel ve kullandigim teknolojilerin detayini ogrenmekten olumune kacan biriyim. (Bu kisim kendime sitemdi aslinda, umarim ABD'de kurtulacagim bu huylarimdan)
Calistigim projelerin cogunda Objective-C kullanmistim ancak gelmeden once cogu iOS is ilaninda Objective-C yaninda Swift'in de zorunlu arandigini farkettigim icin Turkiye'deki isimde ikisini yan yana kullanmaya baslamistim. Yani her ne kadar is arayip bulmak icin harcadigim toplam zaman 1 ay gibi gozukse de aslinda isin oncesi de var.
Yerlesecegimiz sehre karar verme surecimizde hangi teknoloji ne kadar is imkani sagliyor, odenen ucretler ne durumda gibi sorgular yaptigimda Austin'de iOS Developer ilanlarinin yeterliligi yuzunden farkli bir path'e girmedim ama beni tatmin etmemis olsa portfolyoma hizli bir sekilde React Native eklemeyi planliyordum acikcasi.
CV / Resume Hazirlama
Bu konu ultra tirt aslinda ama nedense atom science gibi zilyon tane makale var. Yok soyle yapmali, boyle yapmamali vs diye. Eminim su yazdiklarimi okuyanlarin %99'unun bildigi cok basit 3-5 kural var. Gorsel olarak biraz degisebilir tabi ama asagi yukari soyle bir seye benzemeli https://drive.google.com/file/d/0BxGP51aXJFSUWFF5anF5RERYVTQ/view
Bu konuda ozellikle yazmak istedigim bir sey var yoksa basligini acmayacaktim bile. Ben Resume hazirlarken gereksiz enerji harcadim. Sanki WOW'da karakter yaratiyormus gibi en ufak ayrintiyla bile saatlerce ugrastim. Renk/font/layout ivir zivir derken toplamda temiz 3-4 gunum sirf bu ise gitmistir Siz benim gibi olmayin. Sandiginiz kadar onemli degil bu is.
Gelmeden Once Is Bulmaya Calismak
$5'a skype'tan ABD telefon numarasi almak ve LinkedIn'den konumunuzu ABD'de geleceginiz sehir yapip, aktif is ariyor olarak gozukmek bunun en temiz yontemi. Ben gelmeden once sadece 2-3 gun kadar bu sekilde tuttum profilimi ve inanilmaz fazla is firsati ile ilgili mesaj geldi. Siz yapin eminim size de gelecektir. ABD'deki IT Recruiter'lar yeni birini gorunce Eminonundeki baklava izdihamcilarindan beter oluyorlar.
ABD'ye geldikten sonra SSN, araba alma, ev kiralama ivir zivirlarini halletmeden is aramaya baslamamaya karar verdigim icin LinkedIn profilimi eski haline dondurmustum ben.
Hazirlanma
Ustte bahsettigim gibi ABD'ye gelip oncelikli isleri halledip kafayi is aramaya odaklayacak hale gelmem tam 5 hafta surdu benim. Sonrasinda direkt is basvurularina baslamak yerine basvuracagim isle ilgili teknik anlamda kendimi gelistirmek icin de 1 hafta sureye ihtiyacim oldugunu dusundum. O 1 haftalik surecte Advanced Swift konularina odaklandim.
Tam bu noktada deginmek istedigim onemli bir sey var. Is ararken nasil bir yol izleyeceginiz size kalmis. Her seyden az az bilip (az azdan kastim Hello World seviyesi degil tabi ki) "Ben Python, Java, Swift, Kotlin, Go, Scala biliyorum" diyip de ise basvurabilirsiniz, en guclu oldugunuz konuya daha cok odaklanip "Ben iOS Developer'im" diyerek de is arayabilirsiniz. Hangisini sececeginiz size kalmis.
Ben azimsanmayacak Backend Java ve Native Android deneyimlerime ragmen iOS'tan yurumeyi uygun gordum, ve sonuca ulastim. Is gorusmelerinde Android ya da Java deneyimlerimden bahsetmedim anlami cikmasin, gerektigi yerde tabi ki bahsettim ancak demek istedigim sey kendimi teknik anlamda iOS Development tarafinda gelistirmeye calistim. Algoritma sorularini, Architecture sorularini iOS & Swift perspektifinden yorumladim.
Is Basvurulari
Ustte dedigim gibi LinkedIn'de is arayisimi aktif yapmamla birlikte pek cok recruiter'dan fazlaca mesaj aldim ben. Hatta oyle ki 3-5 gune basvururum diye dusunup Save'ledigim ilanlarin nerdeyse tamaminin recruiter'i bana mesaj atti gorusmek icin. O yuzden bizzat basvurdugum ilan sayisi 5-6yi gecmemistir.
Simdi ben boyle yazinca kendimle ovunuyormusum gibi anlasilabilir ama gercekten alakasi yok. Ne kadar cok is imkani oldugunu gostermek icin yaziyorum ozellikle. Average IQ'lu, tembel, her seyi erteleyen ve teknik anlamda da meh bi kisi olarak benim karsima bile bu kadar firsat ciktiysa size kim bilir neler cikar onu gostermek istiyorum.
Her insanin sevmedigi hatta delicesine nefret ettigi seyler vardir. Ne bileyim, bazi insanlar et yemekten igrenir, bazilari Curry'nin disligini cignemesine uyuz olur. Benim icin de Recruiting firmalari benzer hisler uyandiriyor. Tamamen vakit ve enerji kaybi olduklarini dusunuyorum gecmis deneyimlerimden. O yuzden mesaj atan kisi firmanin kendi IK'sindan degilse yanit bile vermedim. Ustte bir yerde daha once dedigim gibi, siz benim gibi olmayin.
Ben 1 haftalik Advanced Swift calismam bittikten sonra baslayacak sekilde gunde 1, bazen 2 olacak sekilde uygun oldugum interview tarihlerini dondum diger mesaj atanlara. Cizelgeme gore de 3 hafta icerisinde o islerden birine girmis olmayi umut ediyordum. 3 hafta sonunda ise girememis olma durumumda bahsettigim recruiting firmalarinin mesajlarina donmeyi, ve baska islere basvurmayi planlamistim.
Interview Sureci
Firmaya gore degismekle birlikte bildiginiz gibi once IK'dan biriyle telefon gorusmesi yapiyoruz. O size isi ve sirketi anlatiyor, siz ona kendinizi anlatiyorsunuz. Bazen kolay 3-5 teknik soru soruyor. Cok absurd bi durum olmazsa zaten her halukarda bu asamayi geciyoruz.
Nerdeyse her firmada sonraki asama technical phone screening oluyor. Sr developer ya da manager ile teknik mulakat gerceklestiriyoruz. Bu asamada bazi firmalar shared dokumandan ya da coderpad gibi bir ortamdan kod yazmanizi da isteyebiliyor. Bu arada buraya kadar okuyan olduysa ozel mesajla favori nba takimini yazabilir mi merak ettim. Bu teknik mulakat genelde basvurdugunuz is taniminda yazan programlama diline ve framework'lere hakimiyetinizi olcmeye yonelik oluyor. 1 haftalik Advanced Swift calismamin ekmegini burda oldukca fazlasiyla yedim.
Genelde son asama onsite interview serisi oluyor (sirkete gore uzaktan 2 ya da onsite 2 code/algoritma mulakati olabiliyor tabi) Bu asamada hem teknik, hem de sirket kulturune uyumunuz ogrenilmeye calisiliyor. IK gorusmesinde degil ama bu kisim ozelinde behavioral sorulara da bir goz atmakta fayda var. Olmazsa olmaz whiteboard algoritma sorularinin yaninda Architecture, Code Review hatta debugging sorulari bile gelebiliyor burada. Bu arada siz de onlara soracak guzel sorular hazirlayin.
Algoritma icin calisabileceginiz CTCI gibi kitaplar, hackerrank gibi websiteleri var ama ben sans eseri buldugum pramp'i kesinlikle oneririm. Sen ben gibi biriyle algoritma pratigi yapiyorsunuz ozetle. Ilk yarim saat siz Interview yapan kisi, karsidaki soruyu cozmeye calisan kisi oluyor. Sonra roller degisiliyor. Ozellikle teknik mulakat sirasinda en onemli sey bilginizi, ve dusunme seklinizi sesli dile getirebilmek. Ben gercekten cok faydasini gordugumu dusunuyorum. Bu arada networking bile yapmaniz mumkun. Pramp'ta interview yaptigim kisilerden biri Microsoft Seattle'da Principal SE, bir baskasi Isvicre Google'da Sr Developer cikti.
Teklif ve Pazarlik
Bu konuda hicbir sey bilmiyorsaniz ve tek bir sey ogrenme hakkiniz varsa ogrenmeniz gereken sey ASLA ilk fiyat soyleyen kisi olmamak. Bu konu tamamen sizde bitiyor. Utanip sikilmamak, acaba pazarlik yapmasam mi vs diye dusunmemek gerek. Hayatinda pazar, market vs dahil gercekten daha once hic pazarlik yapmamis, beyaz yakali memur cocugu olarak ben pazarlik yaptiysam siz de yaparsiniz.
Ha bir de glassdoor'da yazan sayilara koru korune inanmayin. Ben orda yazan ucreti istesem belki yillik %25 az alacaktim.
Birazdan yazacaklarimi Advanced Is Arama seklinde Yazilim Gelistirici olarak is arama basligina mi yazsam, yoksa bu konuya mi diye biraz dusundum de "ne advanced'inden bahsediyorum 4 sirketten red yedim, bundan guzel basarisizlik deneyimi mi olur" diyerekten buraya yazmaya karar verdim.
Asagida okuyacaginiz %80 basarisizlik hikayesini yasadigim siralarda ustte linkini verdigim kendi yazimdan bi kac kere faydalandigim, ayrica belki ileride LinkedIn, Medium ya da kisisel blog'umda paylasma ihtimalim oldugu icin bu yazinin olabildigince uzun ve detayli olmasi icin elimden geleni yapacagim. Size yardimi olmasi disinda biraz da gelecekteki kendim icin yaziyorum, kusura bakmayin.
Okuyamadik durumumuz yoktucular icin TL;DR
1- Mentaliteniz "I never lose. I either win or learn" olmali. Her basarisizliktan ders alip kendinizi gelistirmeye devam edin.
2- Kisisel gelisim soz konusu olunca feedback almak kadar buyuk bir luks yok. Her interview sonrasi feedback alin, kendinizi tekrar tartip gucsuz/eksik yanlarinizi gorun, ve oraya focuslanin.
Is aramaya karar verme ve is basvurulari
Calistigim yer bir danismanlik firmasiydi, ve 7-8 aydir calistigim projeyi teslim etmistik. Sonrasinda hemen yeni proje cikmadigi icin "Bench Time" adini verdikleri surece girmistim. Bench time'in ne kadar surecegi, sonrasinda proje gelip gelmeyecegi, o surede beni sutlayip sutlamayacaklari gibi seylerin yarattigi stresin ustune esimin hamileligi de eklenince kenardan kenardan is aramaya karar verdim. Daha once kullandigim resume'ye son deneyimimi ekledim ve o sirada ilani acik olan 2 yere, USAA (San Antonio) ve Amazon(Austin), basvurdum. Asagi yukari ayni gunlerde sans eseri LinkedIn'den Apple(Cupertino), Facebook(Menlo Park) ve X(Austin) firmalarinin kendi recruiter'larindan mesaj aldim, ve onlar da bu surece dahil oldu. Altta hepsinin sureci ile ilgili kendi alt basliklarinda detayli bilgi verecegim.
Son firmanin adini vermeme sebebini yazinin devaminda bulabilirsiniz ama ben meraktan olurumculer icin ekliyorum buraya. Digerleri bakmasin spoiler icerir.
(ಠ_ಠ)
USAA
USAA'in sureci beklemedigim kadar hizli gerceklesti. Oncelikle, saniyorum military ile icli disli bi firma oldugu icin, normal basvuru formlari UK vize basvuru formu gibi 8 saat onu doldurmakla ugrastim. Sonrasinda HR'dan biri ile telefonda genel gorusme yaptik. Daha sonrasinda email ile 8-10 soru sordular (neden USAA tarzi aptal saptal en uyuz oldugum tipte sorular). Hemen bir gun sonrasi icin de muhendis ile phone screen interview ayarladilar. HR calisani bilgisayara erisimim olmasinin zorunlu olmadigini soylemisti, ancak bir gun sonra anladik ki kendisi Dunya uzerindeki tum HR'larin %93'unde gorunen ne yaptiginin farkinda olmama, ve isinde kotu olma hastaligina yakalanmis.
Maalesef interview icin bana sunduklari olasi saatler is yerinde olmam gereken zamanlara denk geldigi icin, USAA telefon interview'ina arabamin icinde otopark'in 3. katinda, bilgisayarsiz sekilde girmek durumunda kaldim. Interview'i yapan Sr. Developer bilgisayarsiz olmamin problem olmadigini soyledi ve ilk yarim saati klasik bir iOS developer interview'i seklinde teknik soru cevap interview'i yaptik.
Kalan yarim saatte telefon uzerinden LRU Cache implement etmemi istedi, ve universitedeki Operating Systems dersinden beri denk gelmedigim konularda (process, semaphore, deadlock gibi) sorular sordu. Ben de seneler oncesinden hatirladigim kadariyla cevaplar vermeye calistim, ancak en iyi ihtimalle ortalamanin ustune cikamadim ve USAA macerasi baslamadan bitmis oldu.
Bu basarisizliktan cikarilan dersler:
1- Job description'inda bi cumlede performance improvements ve multi-threading geciyordu. Ben buna ragmen o konulara (ki eksik oldugumu da biliyorum) goz ucuyla bile bakmadim. Job description'indaki her satira onem vermek gerek.
2- HR'a interview oncesi telefonla gorusecegim kisinin adini sorabilirdim (gerci buyuk firmalarin %90i bunu en azindan 1-2 gun once yaziyor size ama yazmasa bile sormaktan zarar gelmez) Interview sonrasi mulakati yapan kisinin title'inin performance takiminda Sr Dev oldugunu interview oncesi gormus olsam o konulara calisabilirdim.
3- OS ile ilgili konulara uzak kaldigim icin pek hakim olmadigimi biliyordum ancak bu kadar eksik oldugumu hic farketmemistim. Bu ve iOS ile ilgili diger konularda advanced derslere ihtiyacim oldugu gun gibi acikti. Mobil developer'larin buyuk ihtimalle bildigi http://raywenderlich.com/ benim kurtaricim oldu bu konuda. Aylik $20'a surekli guncellenen super bir video arsivleri var, tavsiye ederim.
Biliyorum aranizda Udemy fanboy'lar var ancak gozlemledigim kadariyla Udemy'deki kurslarin %99.9u cop. Sadece basicleri ogretiyor, cogu zaman onlari da worst(?) practice'ler ile, yani gercek proje gelistirirken olabildigince uzak durmaniz yontemlerle ogretiyorlar. Illa cok iyi kurslar vardir, ama ben su ana kadar boyle bir kursa maalesef denk gelmedim.
Amazon
Ozellikle Austin'de olanlar bilirler. LinkedIn jobs'a baktiysaniz mutlaka 3-4 Amazon isi (ozellikle Amazon Flex) hep aktiftir, birini ariyordur. Aslinda bu sadece Amazon icin degil, tum buyuk firmalar icin gecerli.
Amazon cogu zaman ilk asamada online automated coding challenge (HackerRank, LeetCode tarzi) veriyor diye biliyordum ben. HR'dan bana ulasan kisi automated zamazingo yerine istersem Amazon engineer ile phone interview ayarlayabilecegini de soyledi. Bazi insanlar baskalariyla konusurken heyecanlanip kotu performans sergileyebilirler ancak ben asagidaki su 2 sebep yuzunden Amazon engineer ile phone interview yapmak istedim
1- Mukemmel sonuca zaman kisitli oldugu icin ulasamasaniz bile kendinizi anlatabilirsiniz. Ya da kodu yazarken bir yerde "Bu parametreyi su an sure yuzunden String yaptim ama normalde olsa Generic <T> kullanirdim cunku blabla" ya da "code readability artsin diye suraya helper method koyardim" gibi interviewer'in oooo bu adam pro diye dusunmesine yol acabilirsiniz.
2- Siz (en azindan ben) tek basinizasiniz, ancak online challenge'i yapan rakipleriniz belki 5 muhendis toplanip sorulari cozecekler
Amazon'un 14 maddelik Leadership Principle diye bir muhabbeti var. Bos muhabbet demek istemiyorum, baya guzel aslinda. Cogu maddeye de gonulden katiliyorum ve kendimde o ozellikleri barindirdigimi dusunuyorum. Ancak interview'in behavioral partinda bu maddelere cok takiliyor Amazon. Size sordugu "soyle soyle bi durumda ne yaptin" tarzi sorulara STAR formatinda ve bu 14 maddenin en azindan 2-3 tanesine focuslanarak cevap vermenizi bekliyor.
Amazon phone interview 1 saat kadar surdu. Ilk 25 dakikalik bolumde ustte bahsettigim goygoyu yaptik. Sonraki 30dk'da coderpad'te TicTacToe solver kodu yazmami istediler. Son 5dk'da bize soru sor kismiydi. Pozisyon ile ilgili (iOS) teknik bir mulakat olmadi yani.
Bu asamayi gectikten bir hafta sonra on-site'a davet edildim. Ustte bahsettigim hastaliga yakalanmayan nadir HR'lardan olan Amazon contact'im bana hangi saatlerde kimlerle interview yapacagimi iletmisti. Onun disinda 2 gunde bir beni arayip Leadership Principle ile ilgili en azindan 12 tane story yazmami soylemisti. Acik konusayim nerdeyse teknik konulara calistigim kadar story yazmaya da (sevgili esimin de yardimiyla) ugrastik ancak cogu konuyu kapsayacagini dusundugumuz 6 tane story yazabildik, otesine gidemedik.
Interview gunu behavioral session haric her session'in ilk 25dk'si story ile gecti. Isin sikici tarafi story'ler sadece soru ile bitmiyor. Ornegin "takim arkadaslarin ile ayri dustugun bi konuda onlari nasil ikna ettin" sorusuna kendi basinizdan gecen bir olayi leadership principle ile harmanlayip STAR formatinda 7-8dk anlatiyorsunuz, ama olay burada bitmiyor. Sonra peki ya boyle yapsaydin, ya da onlar ne tepki verdi vs vs vs diye konu uzadikca uzuyor. Bunun abartildigini dusunen sadece ben miyim acaba diye baktim ancak genelde Amazon interview'ina giren cogu kisi bundan sikayetci. Neyse her session'a 2 kisi girdi ve ozetle sunlar soruldu (sorularin detaylari konuyla cok ilgili olmadigi icin yazmiyorum, isteyen dm atarsa yazabilirim)
session - Story + implement conference room allocation algorithm
session - Story + merge n files (with m words in it) into sorted dictionary
Lunch - interview'a dahil degil, guzel bir restorana gidip NBA muhabbeti yaptik
session - Story + Story + Story + Story
session - Story + System Design - Design ACL photo sharing kiosk app
session - Story + implement package manager (topological sort)
Acikcasi fena gecmedi gibi geldi bana. Ozellikle algoritma sorulari, zaten zor degil easy/mid leetcode sorulari seviyesinde, pek zorlamadi bence. Story olayinda ister istemez kendimi cok tekrar edip ayni hikayeyi bi kac session'da anlatmak durumunda kaldim. System Design'in da iyi gectigini dusunuyordum. Gel gelelim 3-4 gun sonra red yedim.
Feedback alip alamayacagimi sordugumda (detayli falan degil, birer cumlelik bile olur) company policy sebebiyle veremeyeceklerini soylediler. Bu yuzden hangi sebepten red yedim fikrim yok! Acikcasi story muhabbetindeki yetersizligimin esas sebep oldugunu dusundum (cunku diger alanlarda iyi is cikarttigimi zannediyordum). Gel gelelim birazdan anlatacagim bir sonraki red hikayemde bunun pek de gercek olmadigini anlayacaktim. Hatta amazondan feedback alabilmis olsaydim cok buyuk ihtimalle o konuya egilecek ve o firmada ise baslamis olacaktim.
Bu basarisizliktan cikarilan dersler
1- Tahta hakimiyetim cok kotuydu. Algoritmanin yarisindayken tahtayi doldurdugum icin yazdigim kodlari falan silmek durumunda kaldim.
2- Interview en azindan 5 saat surdugu ve o sure zarfinda surekli konustugum icin son session'lara dogru bogaz agrisindan duramaz hale gelmistim (bu biraz da benim ses tellerim ile ilgili bir sikinti) Bundan sonraki interview'larda yanima pastil goturup dehidre olmamaya ozen gostermem gerektigini farkettim.
3- Teknik anlamda ders cikaramadim, cunku feedback vermediler
Apple
Pozisyon watch ekibi icin yazilimci ariyordu. Diger firmalarin aksine onsite'a cagirmadan once 2 tane phone interview'a girdim.
Iceriklerini tam hatirlamiyorum, ancak ikisinde de performance ve memory management ile ilgili sorular sordular. USAA'den cikarttigim ders yuzunden bu konulara calistigim icin zorlanarak da olsa bu interview'lari gectim, ancak sunu anladim ki onsite oncesi bu konulara daha cok onem vermem ve calismam lazim. Zaten dusununce watch'un resource'u iPhone/iPad'e kiyasla oldukca sinirli, ve memory/performance/multi-threading konulari ekstra ultra onem kazaniyor.
Apple'in onsite session'lari diger firmalardan biraz daha farkliydi, hatta 1-2 sey daha cok hosuma gitti.
session - Sana hali hazirda bug/crash/performans sikintisi olan bir app veriyorlar. Sagli sollu arkana gecip senin onlari cozmeni, ve izledigin yolu takip ediyorlar. Ornegin problemleri nasil detect ediyorsun, hangi sekilde onem sirasina diziyorsun, sonra nasil test ediyorsun vs gibi gercek bir app uzerinde calisiyorsun. Baska hicbir yerde denk gelmedim, ve baya hosuma gitti bu.
session - Performance - multithread - memory management deep discussion. Yani deep dediysem gercekten deep. Bu konularin advanced derslerinde o kadar vakit gecirmis olmama ragmen bu session sirasinda o kadar cok "I don't know, never heard of it" dedim ki tahmin edemezsiniz.
session - Lunch with 2 managers. Hayatimda gordugum en salak sey buydu sanirim. Lunch'in interview session'larindan biri olmasi bence ultra absurd. Zaten 5 saat non-stop ordayim, bari lunch diger firmalarda oldugu gibi interview'a dahil olmasin, rahat rahat kafa dagitalim.
Ilk session ve coding bolumu iyi gecti ama ozellikle deep discussion ve system design bolumunde kendimi oldukca yetersiz buldum. Zaten performance ve daha low level konularda deneyimim olmadigi icin interview oncesinde de bu pozisyon icin pek umudum yoktu. Nitekim bekledigim sekilde red yedim bundan da.
Bu basarisizliktan cikarilan dersler
1- Ne kadar calisirsan calis bazi konularda hands-on deneyimin yoksa yapabilecegin pek bir sey yok.
2- Ozellikle cok iyi bildigini dusundugun icin calisma ihtiyaci bile hissetmedigin seyleri (LRU Cache) en azindan bir kere sesli anlat, ya da tahtada coz. Insanoglu cabuk unutuyor
Facebook
Recruiter'in bana ulasmasi ile bu macera baslamisti. Su an hatirlayamadigim 5 tane iOS framework'leri ve Swift ile ilgili soru sordu. Bu asamayi gectikten birkac hafta sonra iOS developer ile 1 saatlik coderpad uzerinden phone interview gerceklestirdik. Iki noktanin kesisip kesismedigini donen algoritma ve yanilmiyorsam stack implement etmemi istedi.
Onsite interview Apple interview'indan hemen bir gun sonra oldu. Facebook'a karsi buyuk onyargilar ile gitmistim acikcasi, ancak hem Headquarter'indan hem de calisanlarindan inanilmaz iyi bir enerji aldim. Tum bu red yedigim firmalar icerisinde (tabi ki digerlerinden teklif gelirse kosarak giderim ancak) en icime sinen acik ara Facebook oldu. Onsite interview soyleydi
session - System design - design contacts app
session - Behavioral interview. Gayet normal sorular. Amazon'daki gibi 85 tane story yok, ancak Amazon icin story muhabbetine calistigim icin bu asamayi acayip rahat gecirdim.
Lunch - interview'a dahil degil
session - find closest K location to given point (max heap) + find possible number of ways from (0,0) to (N,N) (dynamic programming)
session - anlatmasi zor ama kendi kolay bi soru + implement UIView hitTest method
session - find parent of 2 view + apple'in 1. session'ina benzer sekilde bu sefer tum proje yerine network manager class'indan bir method verip sence burdaki problemler ne nasil cozersin seklindeydi.
Acik konusmak gerekirse interview bittigi gibi bu is oldu ne kadar teklif verirler acaba diye dusunmeye baslamistim. Genel anlamda, ozellikle coding sorularini kusursuza yakin yapmistim. 4-5 gun kadar sonra HR tarafindan arandim ve hararetli gecen tartismalar sonucunda ucu ucuna teklif yapmamaya karar verdiklerini ogrendim. Artik ne kadar gercektir ne kadar BS'tir bilemiyorum.
Facebook'u sevmemin bir sebebi detayli sekilde, her session ile ilgili feedback verdi. Behavioral ve coding session'larinda gercekten iyi oldugum ancak System design'da problemin buyuklugunu analiz etmeyip tabiri caizse baliklama daldigimi soyledi. Dusununce gercekten de bir yerde search fonksiyonunun efektif olabilmesi icin endpoint'ten alinan verilerin size'ini hesaplamak yerine 100 contact seklinde limitlemistim. Sonrasinda interview'i yapan muhendis beni yonlendirmisti, ve bu kisitlamanin gereksiz oldugu cunku cekilen verinin cok kucuk oldugunu farketmistim.
Neyse bu feedback uzerine Amazon'dan teklif almama sebebimin de ordaki system design'da farkinda olmadan yapmis olabilecegim hatalar oldugunu farkettim. Dedigim gibi eger Amazon feedback verip system design'daki eksigimi soylemis olsaydi buyuk ihtimalle su anda Facebook'ta calisiyor olacaktim.
Bu basarisizliktan cikarilan dersler
1- Facebook'un interview'a girecek kisiler icin ozellikle System Design ile ilgili her Pazartesi webinar'lari oluyor. Ayrica HR'daki kisi youtube'tan 2-3 tane System Design ile ilgili video atmisti bana. Ama tum bu uyarilara ragmen oturup 1dk bile system design calismadim, leetcode'tan hardcore algoritma sorulari cozdum. Saniyorum algoritma konusuna cok takilmamak lazim cunku tum bu interview'lardaki hicbir algoritma sorusu oyle ahim sahim degildi, dedigim gibi en fazla medium seviyesinde sorulardi.
2- Ozellikle buyuk firmalarin interview'ini ardi ardina koymamak gerekiyor sanirim.
X
Oncelikle bu firmadan teklif aldim ve yarin buradaki ilk is gunum olacak. Kendimi sakladigimdan degil ama forumda belli bir seviyede anonim kalmak hosuma gidiyor, ve firmanin adini verirsem kim oldugum LinkedIn'de ufak arama kriterleriyle kabak gibi ortaya cikacak.
Bu macera da digerleri gibi HR + sonrasinda phone interview ile basladi. Coderpad'te verilen poker ellerinden hangisi kazanir (salliyorum birinde 3 of a kind var, digerinde straight flush gibi) onu bulan algoritma yazmam istendi.
Enteresan sekilde onsite interview sorulari gereksiz zordu. Hatta son algoritma sorusu np complete bi problemdi. Onumuzdeki gunlerde biraz kaynastiktan sonra NEDEN??? diye sormayi planliyorum.
Aslinda Facebook, Apple, Amazon vs ile gorustugum icin bu firmaya karsi biraz burnum havada yaklasmistim ancak 3 aylik babalik izni teklif ettikleri (ve bebek yolda oldugu) icin kabul ettim. Burdan pek bi ders cikartmadim ama illa bi sey soyleyecek olsam sanirim ummadik tas bas yarar derdim.
Son Duzluk
Oooo bu arada yazmayi unuttum.
Ufak bir not, Texas'la ilgili en cok sevdigim 2 seyden biri H.E.B. Tam bir H.E.B fanboy'um bunu herkes bilir. H.E.B.'ye laf soyleyen karsisinda beni bulur, bu konuda asla saka yapmam!
Bu surec icerisinde bi ara H.E.B.'nin iOS Developer ilanina da basvurmustum. Ekstra ozelligi olan bi ilan degil, ultra kotu bir app'leri var onu tekrar yazacaklar onun icin ekip olusturuyorlar sanirim. Neyse kendileri beni ilk asamada (yani daha HR ile bile gorusmeden) eledi ve benimle devam etmek istemediler. Super bi yazilimciyim, en iyi app'i ben yazarim falan gibi bi dusumcem kesinlikle yok ama o veya bu sekilde Amazon, Facebook ve Apple'da on-site'a kalmis, hatta birinde direkten donmus biri olarak HR ile bile gorusmeden "Thanks, but no thanks" email'i almak biraz garip geldi acikcasi. Bu yuzden hep diyorum, basarisiz oldugunuzda tabi ki kendinize bakin, ders cikartin vs ama reddedilmenizin sebebi karsidaki kisinin yetersizligi de olabilir unutmamakta fayda var.
İyi bir yazılımcının ve anlayacak / anlatacak kadar ingilizce bilen birisinin iş bulmama imkanı yok.
Tabi burada önemli olan iyi yazılımcı. 20 yıldır yazılımcı olup iyi bir yazılımcı olmayabilirsiniz.
Hoş bu noktada daha küçük şirketlerde iş bulursunuz.
Bence bu şartlarda yazılımcı dünyanın hiç bir gelişmiş ülkesinde aç kalmaz.
Aslinda bu konuyu Austin basliginda tartismak yerine yazilim ile ilgili olan baslikta konusmak daha dogru, ancak alintiladigim iletiye guzel bir ornek olacagini dusundugum, gecen ay bizzat gorustugum 2 adayin hikayesi paylasmak istiyorum. Belki birine yardimi dokunur, kafalardaki soru isaretlerini siler.
Bu 2 aday da Sr iOS Developer ilanina basvurup HR ile olan mulakati gectiler. Ekibimdeki Architect ve ben telefon mulakatini gerceklestirdik.
Ilk aday: 8 yillik developer. Daha onceki tecrubelerinin hepsinde title'inin iOS developer (yada Sr iOS developer) oldugunu yazmis. Contractor oldugu icin baya fazla projede calismis. Interview oncesi bi kac tanesini google'ladim, app'lerin puanlari yorumlari gayet iyi. Sadece resume'sinde skills bolumu biraz garip gelmisti bana. Yani Swift'inden C#'ina, Kotlin'inden C/C++'ina kadar yok yoktu. Onun disinda kagit ustunde gayet iyi bir profil sergiliyordu.
@lokiboi and I had a chance to chat a bit after the interview. Didn't come off as senior. Struggled with some basics.
Not sure if it can be attributed to interview anxiety or lack of in-depth knowledge.
(Son cumleye ekstra dikkat cekmek istiyorum)
Birkac gun sonra 2. aday ile benzer gorusmeyi yaptik. Kendisi 4 yillik tecrubeye sahip. O da contractor ve bolca projede calismis, ancak onlari google'ladigimda bir onceki adayda oldugu gibi guzel sonuclar alamadim acikcasi. Kagit ustunde kesinlikle cekici gelmiyordu. Hatta mulakata girmeden once "ya acaba bosuna mi giriyoruz interview'a, neyse en kotu 1 saat bosa gecmis olur" diye konustuk is arkadasimla.
BOY, WAS I WRONG! Interview sonrasi ayaga kalkip alkislamamak icin zor tuttum kendimi. Confidential yazilar oldugu icin biraz kirptim ama architect'in feedback'i su oldu
I liked his responses in general..very pragmatic… identified real world scenarios.. was confident….
Sonuc? 2. aday isi aldi.
Bu arada soylemeyi unuttum ilk aday Brezilyaliydi. Bu adam arkadaslarina "8 sene tecrubem var ama is bulamiyorum, ABD'de okumayinca zor" diyor mudur? Buyuk ihtimalle! Gel gelelim o adam ABD vatandasi Ivy League mezunu da olsa bu isi alamazdi. Arjantinli 4 yillik tecrubeye sahip 2. aday kendini daha iyi gosterdi ve ABD'de okumamis olmasina ragmen isi aldi.
Yazilimci olarak is bulamamanizdaki tek sebep "iyi bir yazilimci olmamaniz" veya ingilizcenizin cop olmasi degil tabi ki. Bunun disinda yuzlerce sebep var. En basitinden interview anxiety yuzunden degerinizi gosteremiyor olabilirsiniz. Is kod yazmaya gelince muthissinizdir, ancak algoritma sorulari cozmek konusunda iyi olmayabilirsiniz. Gorusmeyi yapan HR ya da muhendis yeterince kalifiye olmayabilir, hatta o gun cok alakasiz bir sey yuzunden morali dusuk olabilir. Siz UI ve test konularinda muthis bilgilere sahipsinizdir, ancak sirketin app performans'i konusunda uzman birine ihtiyaci olabilir.
En basta dedigim gibi bunlarin Austin ile ya da burdaki sirketler ile alakasi yok. Durum Seattle, NYC, SF Bay Area, Denver vs vs vs icin de ayni. Birkac gun icinde kendi basarisiz oldugum interview tecrubelerimi uygun basliga yazmayi dusunuyorum, bu iletiyi editler en sona da link atarim
2 gun once, gelisimizin 5. gununde ilk arabamizi aldik. Simdilik herhangi bir problemimiz yok gibi. Oncelikle belirtmek istiyorum ki ne ben ne de esim, ikimiz de arabalardan zerre anlamiyoruz. Ilk araba kullanma deneyimlerimizi 1 ay kadar once, ABD'ye gelmeden edindik. O yuzden cok da dikkate almasaniz da olur bizi :))
Su an kaldigimiz yerde walkability score 9/100 oldugu icin hayatta kalabilmek adina yapmamiz gereken en oncelikli sey araba edinmekti. Araba kiralamadan gecen cehennem(!) gibi 2 gunden sonra arabalari inceleyebilmek ve bu surecte hayatimiza devam edebilmek icin Alamo'dan 1 haftalik arac kiraladik. Sans budur ki kiraladigimiz gun kriterlerimize uygun araba bulduk ve satin aldik. Kiraladigimiz araci ertesi gun sabahtan (yani 24 saat gecmeden) iade ederek fazladan 6 gunun parasini vermekten kurtulmus olduk. Kiralanan araci erken birakinca paramizi geri alabildigimizi bilmiyordum. Yeni gelecek arkadaslar kiralama sirketinin politikasina bakarak bu yonde hareket edip arac alana kadar haftalik/aylik kiralamayi tercih edebilirler.
Biz araba kiralarken sahibinden olmasina, aracin max 100k-125k mil yapmis olmasina, 10 yildan yasli olmamasina ve SUV olmasina ozen gosterdik. ChrisFix adli youtuber'in 5 video'luk soyle bir serisi var
MUTLAKA izlenmesi gerektigini dusunuyorum. Aslinda tum notlari paylasmayi dusunuyordum ancak aracin mekanik incelemesiyle ilgili cok fazla ayrinti ve degerli bilgi var videolarda, o yuzden sadece ilk basta yapilmasi gerekenlerle ilgili notlarimi asagi listeliyorum.
Saticiyi arayinca/mesaj atinca aracin marka modelini belirtmek yerine "arac ilaniniz icin iletisime gectim" demek. Karsiliginda "hangi arac??" gibi bir yanit alirsak %99 karsimizdaki dealer demektir. Bizim gibi dealer'lardan uzak durmak isteyenler icin iyi bir yontem. Private satici oldugunu zannettigimiz bir kisi "which one?" diye dondu ornegin.
Test drive yapip yapamacagimizi sormak. Eger test drive'a yanasmiyorsa zaman kaybetmeden bu aractan uzaklasmak.
Aracla ilgili kaza vs var mi, herhangi bir problem var mi, check engine isiklari yaniyor mu vs gibi genel bilgileri edinmek
Araci ne kadardir kullandigi, ve neden sattigini sormak.
Uzun suredir bu basliga detaylica yazmak istiyordum, ancak procrastination master olmak sozluk'te su entry'yi gorene kadar yazmama engel oldu. https://eksisozluk.com/entry/95815608 (silinir degisir vs diye icerigini ekliyorum)
bir yazilimci olarak begenmedigim sehir. tasinmayi dusunuyordum fakat gidip gezince anladim ki burda yasanmaz.
ınsandan cok araba var. yani sokakta yuruyen insan sayisi, araba kullanan insan sayısından daha az. araba bir gereksinim.
trafigi cok kotu. çok isik var. surekli kırmızı isiga takiliyorsunuz. dogru duzgun sehrin bir kismindan öteki kismina baglayan motorway yok. sehrin icinde dogru düzgün altgecit, üstgeçit yok.
yemek olayi cok iyi deniyor fakat ben dogru düzgün çeşitli yemek bulamadim. google maps de 4.8 lik thai restoranti bile cok vasat thai yemegi yapıyor (taylandda totalde 2 aydan fazla sure gecirdim; tayland disinda da birsuru thai restorantında yedim). yemek için, mexican ve texas bbq disinda cok iyi bir yer yok. ornegin düzgün sağlıklı salata yiyeceginiz yer sayisi bile limitli. genelde bunu zaten mexican takeoutlarda salata olarak söylemeniz gerekebilir.
nightlife cok tacky geldi. got kadar barlar 1 sokaga dizilmis. kaliteli bir mekan yok.
dogru duzgun bir havaalani yok. uluslararasi ucus yok gibi birsey.
public transport cok vasat. bi yerde icerseniz illa lyft falan kullanacaksiniz.
maaslar dusuk. tamam çok dusuk degil ama, san francisco size 300k+ lik firsat kovalama hayali pompalarken burda 150k yi zor gececeginizi biliyorsunuz.
bana ozetle sosyal hayati cok bireysel geldi. yani oturup 0 dan baslayip hayat kurmak zor. üniversite ogrencisi degilseniz tabi. o çevreyi kurduktan sonra cevreyi koparamazsiniz gibi geliyor. buda bana kismen sikici geliyor.
7 numarali madde disindakilere tamamen katiliyorum. Oncelikle Bay Area'da 300k teklif alabilecek kapasitedeki yazilimci Austin'de gule oynaya 150k'yi gecer. Ek not; Kambocya'da scooter kullandim, oranin yollari bile Bay Area'nin les yollarindan 1000 kat iyidir. Zevkler renkler tartisilmaz gerci ama Bay Area kadar balon bir yerleskeyi Dunya uzerinde bulmak zor. Neyse burasi nefret kusmak icin dogru yer degil, konumuz Austin'e donelim
Ustteki maddelere ek olarak "Live Music Capital of the World" muhabbeti kismen BS, bosuna benim gibi hype'lanip sonra hayal kirikligi yasamayin. Chicago, New Orleans ya da diger buyuk sehirlerde bulacaginiz canli muzik yapan yerlerden en ufak bir artisini beklemeyin.
Eglence konusunda da sehrin size sundugu seyler cok sinirli. Eglence derken NBA/NFL/MLB maclari, Dunya capinda muzikaller/gosteriler, standup show'larindan bahsediyorum. ACL, F1, ve max 2-3 etkinlik disinda Dunyaca unlu bir organizasyonu gorme imkaniniz yok. Dallas ya da Houston'a gitmeniz gerekiyor.
Herkes olumlu taraflarini yazdigi icin olumsuzlara deginmek istedim. Dogal guzellik, yasam masraflari, halkin (ozellikle diger TX sehirlerine kiyasla) daha kaliteli(?) olmasi gibi suruyle artisi var Austin'in. Ayrica Austin cocuk yetistirmek icin oldukca iyi bir sehir.
@murat-taskin 3-4 gun kadar once cagri merkezini aradigimda @knnrn 'in soyledigi gibi limitimin gunluk 3.000TL karsiligi dolar oldugunu dilersem 12.000TL karsiligi dolar olacak sekilde arttirabilecegini soylemislerdi. 12.000TL su asamada yeterli oldugu icin daha fazla arttirmaya calismadan kabul ettim. Cagri merkezini aramanizda fayda var net bilgi icin.
Selamlar, dv2018 talihlileri olarak esimle birlikte 3 gun sonra biz de Austin'de yasama maceramiza baslayacagiz. Ben yazilim muhendisiyim, esim de business analyst. Austin'i tercih etmemizdeki en buyuk sebep IT isleri konusunda oldukca fazla secenegin olmasi, ve calisan nufusun %80 gibi bir kisminin bizim gibi beyaz yakalilardan olusuyor olmasi.
@tissi hocam ev tutma konusundaki tecrubelerinizi paylasabilir misiniz? Hangi neighbourhood'lar iyidir, nerelerden uzak durmak gerekir vs gibi yardimci olabilecek her turlu bilgiye ihtiyacimiz var su asamada.
Green card'li bir permenant resident'in turistik amacla Kuba'ya gitmesi durumunda ileride vatandaslik basvurusunda problem cikma ihtimali hakkinda dusunceleriniz neler?
"Support for the Cuban people" kategorisinden gittiklerini soyluyorlar
Baska bir ulke uzerinden (genelde Meksika ya da Kanada) Kuba'ya gidiyorlar. Pasaportlarina Kuba damgasi vurulmuyor, boylece ABD'nin problem yaratmayacagini umuyorlar.
@crazycells tebrik ediyorum nokta atisi bir tahmin olmus Neden oldugunu anlamamakla birlikte dediginiz gibi sonra gelen mektubun yanlislikla gelmis olabilecegini, dikkate almamamiz gerektigini soylediler.
@keysnambır LinkedIn'de location'inizi X yapmaniz su an X sehrinde yasadiginizdan ziyade, o sehirdeki is firsatlarini degerlendirdiginiz anlamina da geliyor aslinda. Profiliniz o sehir ve cevresindeki recruiter'larin karsisina cikiyor, boylece sizin is onlarin da eleman bulma ihtimali artiyor.
Bu isi green card basvurunuz onaylandiktan, ya da ABD'ye gelmeye kesin niyetlendikten sonra yapacaginizi dusunursek recruiter ile iletisime gectiginizde 1-2 ay sonra X sehrinde olacaginizi belirtmenin herhangi bir problem yaratacagini dusunmuyorum. Bazi firmalarda relocation assistance benefit'i oluyor. En iyi ihtimal gorusmeler olumlu gecer ve sizi ise alirlarsa (tabi bunun icin once ABD'ye ucurup on-site interview yaparlar diye tahmin ediyorum) tasinma masrafiniz icin belli bir miktar para alirsiniz. Relocation assistance benefit'i yoksa recruiter size "kendi paran ile tasinacaksin degil mi" tarzinda soru sorar ve konu kapanir. Ters tepki gosterilecek bir durum oldugunu dusunmuyorum, basima da gelmedi.
Merhaba arkadaslar. 2020'de hospital indemnity insurance'indan bir miktar para aldik. Bu volunteer benefit olarak geciyor, ve payslip'imde "Post Tax Deduction" kategorisinde yaziyor. Isverenimin odedigi insurance'lardan biri degil bu arada, odemeleri ben yaptim.
Bu yatan parayi tax return'de bildirmemiz gerekiyor mu kararsiz kaldik. Firma (belki de parayi alir almaz coverage'i bitirdigim icin) net bir cevap vermiyor soruma Onlar IRS'e bildirmis olsalar bana tax ile ilgili bir belge atarlardi diye dusunuyorum ama adres degistirgimiz icin arada kaynamis olma ihtimali var.
Birazdan yazacaklarimi Advanced Is Arama seklinde Yazilim Gelistirici olarak is arama basligina mi yazsam, yoksa bu konuya mi diye biraz dusundum de "ne advanced'inden bahsediyorum 4 sirketten red yedim, bundan guzel basarisizlik deneyimi mi olur" diyerekten buraya yazmaya karar verdim.
Asagida okuyacaginiz %80 basarisizlik hikayesini yasadigim siralarda ustte linkini verdigim kendi yazimdan bi kac kere faydalandigim, ayrica belki ileride LinkedIn, Medium ya da kisisel blog'umda paylasma ihtimalim oldugu icin bu yazinin olabildigince uzun ve detayli olmasi icin elimden geleni yapacagim. Size yardimi olmasi disinda biraz da gelecekteki kendim icin yaziyorum, kusura bakmayin.
Okuyamadik durumumuz yoktucular icin TL;DR
1- Mentaliteniz "I never lose. I either win or learn" olmali. Her basarisizliktan ders alip kendinizi gelistirmeye devam edin.
2- Kisisel gelisim soz konusu olunca feedback almak kadar buyuk bir luks yok. Her interview sonrasi feedback alin, kendinizi tekrar tartip gucsuz/eksik yanlarinizi gorun, ve oraya focuslanin.
Is aramaya karar verme ve is basvurulari
Calistigim yer bir danismanlik firmasiydi, ve 7-8 aydir calistigim projeyi teslim etmistik. Sonrasinda hemen yeni proje cikmadigi icin "Bench Time" adini verdikleri surece girmistim. Bench time'in ne kadar surecegi, sonrasinda proje gelip gelmeyecegi, o surede beni sutlayip sutlamayacaklari gibi seylerin yarattigi stresin ustune esimin hamileligi de eklenince kenardan kenardan is aramaya karar verdim. Daha once kullandigim resume'ye son deneyimimi ekledim ve o sirada ilani acik olan 2 yere, USAA (San Antonio) ve Amazon(Austin), basvurdum. Asagi yukari ayni gunlerde sans eseri LinkedIn'den Apple(Cupertino), Facebook(Menlo Park) ve X(Austin) firmalarinin kendi recruiter'larindan mesaj aldim, ve onlar da bu surece dahil oldu. Altta hepsinin sureci ile ilgili kendi alt basliklarinda detayli bilgi verecegim.
Son firmanin adini vermeme sebebini yazinin devaminda bulabilirsiniz ama ben meraktan olurumculer icin ekliyorum buraya. Digerleri bakmasin spoiler icerir.
(ಠ_ಠ)
USAA
USAA'in sureci beklemedigim kadar hizli gerceklesti. Oncelikle, saniyorum military ile icli disli bi firma oldugu icin, normal basvuru formlari UK vize basvuru formu gibi 8 saat onu doldurmakla ugrastim. Sonrasinda HR'dan biri ile telefonda genel gorusme yaptik. Daha sonrasinda email ile 8-10 soru sordular (neden USAA tarzi aptal saptal en uyuz oldugum tipte sorular). Hemen bir gun sonrasi icin de muhendis ile phone screen interview ayarladilar. HR calisani bilgisayara erisimim olmasinin zorunlu olmadigini soylemisti, ancak bir gun sonra anladik ki kendisi Dunya uzerindeki tum HR'larin %93'unde gorunen ne yaptiginin farkinda olmama, ve isinde kotu olma hastaligina yakalanmis.
Maalesef interview icin bana sunduklari olasi saatler is yerinde olmam gereken zamanlara denk geldigi icin, USAA telefon interview'ina arabamin icinde otopark'in 3. katinda, bilgisayarsiz sekilde girmek durumunda kaldim. Interview'i yapan Sr. Developer bilgisayarsiz olmamin problem olmadigini soyledi ve ilk yarim saati klasik bir iOS developer interview'i seklinde teknik soru cevap interview'i yaptik.
Kalan yarim saatte telefon uzerinden LRU Cache implement etmemi istedi, ve universitedeki Operating Systems dersinden beri denk gelmedigim konularda (process, semaphore, deadlock gibi) sorular sordu. Ben de seneler oncesinden hatirladigim kadariyla cevaplar vermeye calistim, ancak en iyi ihtimalle ortalamanin ustune cikamadim ve USAA macerasi baslamadan bitmis oldu.
Bu basarisizliktan cikarilan dersler:
1- Job description'inda bi cumlede performance improvements ve multi-threading geciyordu. Ben buna ragmen o konulara (ki eksik oldugumu da biliyorum) goz ucuyla bile bakmadim. Job description'indaki her satira onem vermek gerek.
2- HR'a interview oncesi telefonla gorusecegim kisinin adini sorabilirdim (gerci buyuk firmalarin %90i bunu en azindan 1-2 gun once yaziyor size ama yazmasa bile sormaktan zarar gelmez) Interview sonrasi mulakati yapan kisinin title'inin performance takiminda Sr Dev oldugunu interview oncesi gormus olsam o konulara calisabilirdim.
3- OS ile ilgili konulara uzak kaldigim icin pek hakim olmadigimi biliyordum ancak bu kadar eksik oldugumu hic farketmemistim. Bu ve iOS ile ilgili diger konularda advanced derslere ihtiyacim oldugu gun gibi acikti. Mobil developer'larin buyuk ihtimalle bildigi http://raywenderlich.com/ benim kurtaricim oldu bu konuda. Aylik $20'a surekli guncellenen super bir video arsivleri var, tavsiye ederim.
Biliyorum aranizda Udemy fanboy'lar var ancak gozlemledigim kadariyla Udemy'deki kurslarin %99.9u cop. Sadece basicleri ogretiyor, cogu zaman onlari da worst(?) practice'ler ile, yani gercek proje gelistirirken olabildigince uzak durmaniz yontemlerle ogretiyorlar. Illa cok iyi kurslar vardir, ama ben su ana kadar boyle bir kursa maalesef denk gelmedim.
Amazon
Ozellikle Austin'de olanlar bilirler. LinkedIn jobs'a baktiysaniz mutlaka 3-4 Amazon isi (ozellikle Amazon Flex) hep aktiftir, birini ariyordur. Aslinda bu sadece Amazon icin degil, tum buyuk firmalar icin gecerli.
Amazon cogu zaman ilk asamada online automated coding challenge (HackerRank, LeetCode tarzi) veriyor diye biliyordum ben. HR'dan bana ulasan kisi automated zamazingo yerine istersem Amazon engineer ile phone interview ayarlayabilecegini de soyledi. Bazi insanlar baskalariyla konusurken heyecanlanip kotu performans sergileyebilirler ancak ben asagidaki su 2 sebep yuzunden Amazon engineer ile phone interview yapmak istedim
1- Mukemmel sonuca zaman kisitli oldugu icin ulasamasaniz bile kendinizi anlatabilirsiniz. Ya da kodu yazarken bir yerde "Bu parametreyi su an sure yuzunden String yaptim ama normalde olsa Generic <T> kullanirdim cunku blabla" ya da "code readability artsin diye suraya helper method koyardim" gibi interviewer'in oooo bu adam pro diye dusunmesine yol acabilirsiniz.
2- Siz (en azindan ben) tek basinizasiniz, ancak online challenge'i yapan rakipleriniz belki 5 muhendis toplanip sorulari cozecekler
Amazon'un 14 maddelik Leadership Principle diye bir muhabbeti var. Bos muhabbet demek istemiyorum, baya guzel aslinda. Cogu maddeye de gonulden katiliyorum ve kendimde o ozellikleri barindirdigimi dusunuyorum. Ancak interview'in behavioral partinda bu maddelere cok takiliyor Amazon. Size sordugu "soyle soyle bi durumda ne yaptin" tarzi sorulara STAR formatinda ve bu 14 maddenin en azindan 2-3 tanesine focuslanarak cevap vermenizi bekliyor.
Amazon phone interview 1 saat kadar surdu. Ilk 25 dakikalik bolumde ustte bahsettigim goygoyu yaptik. Sonraki 30dk'da coderpad'te TicTacToe solver kodu yazmami istediler. Son 5dk'da bize soru sor kismiydi. Pozisyon ile ilgili (iOS) teknik bir mulakat olmadi yani.
Bu asamayi gectikten bir hafta sonra on-site'a davet edildim. Ustte bahsettigim hastaliga yakalanmayan nadir HR'lardan olan Amazon contact'im bana hangi saatlerde kimlerle interview yapacagimi iletmisti. Onun disinda 2 gunde bir beni arayip Leadership Principle ile ilgili en azindan 12 tane story yazmami soylemisti. Acik konusayim nerdeyse teknik konulara calistigim kadar story yazmaya da (sevgili esimin de yardimiyla) ugrastik ancak cogu konuyu kapsayacagini dusundugumuz 6 tane story yazabildik, otesine gidemedik.
Interview gunu behavioral session haric her session'in ilk 25dk'si story ile gecti. Isin sikici tarafi story'ler sadece soru ile bitmiyor. Ornegin "takim arkadaslarin ile ayri dustugun bi konuda onlari nasil ikna ettin" sorusuna kendi basinizdan gecen bir olayi leadership principle ile harmanlayip STAR formatinda 7-8dk anlatiyorsunuz, ama olay burada bitmiyor. Sonra peki ya boyle yapsaydin, ya da onlar ne tepki verdi vs vs vs diye konu uzadikca uzuyor. Bunun abartildigini dusunen sadece ben miyim acaba diye baktim ancak genelde Amazon interview'ina giren cogu kisi bundan sikayetci. Neyse her session'a 2 kisi girdi ve ozetle sunlar soruldu (sorularin detaylari konuyla cok ilgili olmadigi icin yazmiyorum, isteyen dm atarsa yazabilirim)
session - Story + implement conference room allocation algorithm
session - Story + merge n files (with m words in it) into sorted dictionary
Lunch - interview'a dahil degil, guzel bir restorana gidip NBA muhabbeti yaptik
session - Story + Story + Story + Story
session - Story + System Design - Design ACL photo sharing kiosk app
session - Story + implement package manager (topological sort)
Acikcasi fena gecmedi gibi geldi bana. Ozellikle algoritma sorulari, zaten zor degil easy/mid leetcode sorulari seviyesinde, pek zorlamadi bence. Story olayinda ister istemez kendimi cok tekrar edip ayni hikayeyi bi kac session'da anlatmak durumunda kaldim. System Design'in da iyi gectigini dusunuyordum. Gel gelelim 3-4 gun sonra red yedim.
Feedback alip alamayacagimi sordugumda (detayli falan degil, birer cumlelik bile olur) company policy sebebiyle veremeyeceklerini soylediler. Bu yuzden hangi sebepten red yedim fikrim yok! Acikcasi story muhabbetindeki yetersizligimin esas sebep oldugunu dusundum (cunku diger alanlarda iyi is cikarttigimi zannediyordum). Gel gelelim birazdan anlatacagim bir sonraki red hikayemde bunun pek de gercek olmadigini anlayacaktim. Hatta amazondan feedback alabilmis olsaydim cok buyuk ihtimalle o konuya egilecek ve o firmada ise baslamis olacaktim.
Bu basarisizliktan cikarilan dersler
1- Tahta hakimiyetim cok kotuydu. Algoritmanin yarisindayken tahtayi doldurdugum icin yazdigim kodlari falan silmek durumunda kaldim.
2- Interview en azindan 5 saat surdugu ve o sure zarfinda surekli konustugum icin son session'lara dogru bogaz agrisindan duramaz hale gelmistim (bu biraz da benim ses tellerim ile ilgili bir sikinti) Bundan sonraki interview'larda yanima pastil goturup dehidre olmamaya ozen gostermem gerektigini farkettim.
3- Teknik anlamda ders cikaramadim, cunku feedback vermediler
Apple
Pozisyon watch ekibi icin yazilimci ariyordu. Diger firmalarin aksine onsite'a cagirmadan once 2 tane phone interview'a girdim.
Iceriklerini tam hatirlamiyorum, ancak ikisinde de performance ve memory management ile ilgili sorular sordular. USAA'den cikarttigim ders yuzunden bu konulara calistigim icin zorlanarak da olsa bu interview'lari gectim, ancak sunu anladim ki onsite oncesi bu konulara daha cok onem vermem ve calismam lazim. Zaten dusununce watch'un resource'u iPhone/iPad'e kiyasla oldukca sinirli, ve memory/performance/multi-threading konulari ekstra ultra onem kazaniyor.
Apple'in onsite session'lari diger firmalardan biraz daha farkliydi, hatta 1-2 sey daha cok hosuma gitti.
session - Sana hali hazirda bug/crash/performans sikintisi olan bir app veriyorlar. Sagli sollu arkana gecip senin onlari cozmeni, ve izledigin yolu takip ediyorlar. Ornegin problemleri nasil detect ediyorsun, hangi sekilde onem sirasina diziyorsun, sonra nasil test ediyorsun vs gibi gercek bir app uzerinde calisiyorsun. Baska hicbir yerde denk gelmedim, ve baya hosuma gitti bu.
session - Performance - multithread - memory management deep discussion. Yani deep dediysem gercekten deep. Bu konularin advanced derslerinde o kadar vakit gecirmis olmama ragmen bu session sirasinda o kadar cok "I don't know, never heard of it" dedim ki tahmin edemezsiniz.
session - Lunch with 2 managers. Hayatimda gordugum en salak sey buydu sanirim. Lunch'in interview session'larindan biri olmasi bence ultra absurd. Zaten 5 saat non-stop ordayim, bari lunch diger firmalarda oldugu gibi interview'a dahil olmasin, rahat rahat kafa dagitalim.
Ilk session ve coding bolumu iyi gecti ama ozellikle deep discussion ve system design bolumunde kendimi oldukca yetersiz buldum. Zaten performance ve daha low level konularda deneyimim olmadigi icin interview oncesinde de bu pozisyon icin pek umudum yoktu. Nitekim bekledigim sekilde red yedim bundan da.
Bu basarisizliktan cikarilan dersler
1- Ne kadar calisirsan calis bazi konularda hands-on deneyimin yoksa yapabilecegin pek bir sey yok.
2- Ozellikle cok iyi bildigini dusundugun icin calisma ihtiyaci bile hissetmedigin seyleri (LRU Cache) en azindan bir kere sesli anlat, ya da tahtada coz. Insanoglu cabuk unutuyor
Facebook
Recruiter'in bana ulasmasi ile bu macera baslamisti. Su an hatirlayamadigim 5 tane iOS framework'leri ve Swift ile ilgili soru sordu. Bu asamayi gectikten birkac hafta sonra iOS developer ile 1 saatlik coderpad uzerinden phone interview gerceklestirdik. Iki noktanin kesisip kesismedigini donen algoritma ve yanilmiyorsam stack implement etmemi istedi.
Onsite interview Apple interview'indan hemen bir gun sonra oldu. Facebook'a karsi buyuk onyargilar ile gitmistim acikcasi, ancak hem Headquarter'indan hem de calisanlarindan inanilmaz iyi bir enerji aldim. Tum bu red yedigim firmalar icerisinde (tabi ki digerlerinden teklif gelirse kosarak giderim ancak) en icime sinen acik ara Facebook oldu. Onsite interview soyleydi
session - System design - design contacts app
session - Behavioral interview. Gayet normal sorular. Amazon'daki gibi 85 tane story yok, ancak Amazon icin story muhabbetine calistigim icin bu asamayi acayip rahat gecirdim.
Lunch - interview'a dahil degil
session - find closest K location to given point (max heap) + find possible number of ways from (0,0) to (N,N) (dynamic programming)
session - anlatmasi zor ama kendi kolay bi soru + implement UIView hitTest method
session - find parent of 2 view + apple'in 1. session'ina benzer sekilde bu sefer tum proje yerine network manager class'indan bir method verip sence burdaki problemler ne nasil cozersin seklindeydi.
Acik konusmak gerekirse interview bittigi gibi bu is oldu ne kadar teklif verirler acaba diye dusunmeye baslamistim. Genel anlamda, ozellikle coding sorularini kusursuza yakin yapmistim. 4-5 gun kadar sonra HR tarafindan arandim ve hararetli gecen tartismalar sonucunda ucu ucuna teklif yapmamaya karar verdiklerini ogrendim. Artik ne kadar gercektir ne kadar BS'tir bilemiyorum.
Facebook'u sevmemin bir sebebi detayli sekilde, her session ile ilgili feedback verdi. Behavioral ve coding session'larinda gercekten iyi oldugum ancak System design'da problemin buyuklugunu analiz etmeyip tabiri caizse baliklama daldigimi soyledi. Dusununce gercekten de bir yerde search fonksiyonunun efektif olabilmesi icin endpoint'ten alinan verilerin size'ini hesaplamak yerine 100 contact seklinde limitlemistim. Sonrasinda interview'i yapan muhendis beni yonlendirmisti, ve bu kisitlamanin gereksiz oldugu cunku cekilen verinin cok kucuk oldugunu farketmistim.
Neyse bu feedback uzerine Amazon'dan teklif almama sebebimin de ordaki system design'da farkinda olmadan yapmis olabilecegim hatalar oldugunu farkettim. Dedigim gibi eger Amazon feedback verip system design'daki eksigimi soylemis olsaydi buyuk ihtimalle su anda Facebook'ta calisiyor olacaktim.
Bu basarisizliktan cikarilan dersler
1- Facebook'un interview'a girecek kisiler icin ozellikle System Design ile ilgili her Pazartesi webinar'lari oluyor. Ayrica HR'daki kisi youtube'tan 2-3 tane System Design ile ilgili video atmisti bana. Ama tum bu uyarilara ragmen oturup 1dk bile system design calismadim, leetcode'tan hardcore algoritma sorulari cozdum. Saniyorum algoritma konusuna cok takilmamak lazim cunku tum bu interview'lardaki hicbir algoritma sorusu oyle ahim sahim degildi, dedigim gibi en fazla medium seviyesinde sorulardi.
2- Ozellikle buyuk firmalarin interview'ini ardi ardina koymamak gerekiyor sanirim.
X
Oncelikle bu firmadan teklif aldim ve yarin buradaki ilk is gunum olacak. Kendimi sakladigimdan degil ama forumda belli bir seviyede anonim kalmak hosuma gidiyor, ve firmanin adini verirsem kim oldugum LinkedIn'de ufak arama kriterleriyle kabak gibi ortaya cikacak.
Bu macera da digerleri gibi HR + sonrasinda phone interview ile basladi. Coderpad'te verilen poker ellerinden hangisi kazanir (salliyorum birinde 3 of a kind var, digerinde straight flush gibi) onu bulan algoritma yazmam istendi.
Enteresan sekilde onsite interview sorulari gereksiz zordu. Hatta son algoritma sorusu np complete bi problemdi. Onumuzdeki gunlerde biraz kaynastiktan sonra NEDEN??? diye sormayi planliyorum.
Aslinda Facebook, Apple, Amazon vs ile gorustugum icin bu firmaya karsi biraz burnum havada yaklasmistim ancak 3 aylik babalik izni teklif ettikleri (ve bebek yolda oldugu) icin kabul ettim. Burdan pek bi ders cikartmadim ama illa bi sey soyleyecek olsam sanirim ummadik tas bas yarar derdim.
Son Duzluk
Oooo bu arada yazmayi unuttum.
Ufak bir not, Texas'la ilgili en cok sevdigim 2 seyden biri H.E.B. Tam bir H.E.B fanboy'um bunu herkes bilir. H.E.B.'ye laf soyleyen karsisinda beni bulur, bu konuda asla saka yapmam!
Bu surec icerisinde bi ara H.E.B.'nin iOS Developer ilanina da basvurmustum. Ekstra ozelligi olan bi ilan degil, ultra kotu bir app'leri var onu tekrar yazacaklar onun icin ekip olusturuyorlar sanirim. Neyse kendileri beni ilk asamada (yani daha HR ile bile gorusmeden) eledi ve benimle devam etmek istemediler. Super bi yazilimciyim, en iyi app'i ben yazarim falan gibi bi dusumcem kesinlikle yok ama o veya bu sekilde Amazon, Facebook ve Apple'da on-site'a kalmis, hatta birinde direkten donmus biri olarak HR ile bile gorusmeden "Thanks, but no thanks" email'i almak biraz garip geldi acikcasi. Bu yuzden hep diyorum, basarisiz oldugunuzda tabi ki kendinize bakin, ders cikartin vs ama reddedilmenizin sebebi karsidaki kisinin yetersizligi de olabilir unutmamakta fayda var.
@jure Rica ederim, ustteki mesajiniz gozumden kacmis. Ozellikle "Hem iyi bir yazılımcı olup hemde 1.5 senede iş bulamamak gerçekten zor." konusunda ayni fikirdeyiz. Dediginiz gibi ilk asamada, en azindan CV'ye ABD tecrubesi ekleyene kadar, title/maas beklentisini dusurmek dogru bir yaklasim.
Bu arada zaten yazi dili yanlis anlasilmalara yeterince sebep verebiliyor, ustune Turkce'yi de konusmadigimiz icin unutuyoruz yavastan. Ustteki mesajim sert ya da suclayici ne bileyim asagilayici gibi anlasiliyorsa simdiden ozur dilerim, oyle bir amacim kesinlikle yok.
İyi bir yazılımcının ve anlayacak / anlatacak kadar ingilizce bilen birisinin iş bulmama imkanı yok.
Tabi burada önemli olan iyi yazılımcı. 20 yıldır yazılımcı olup iyi bir yazılımcı olmayabilirsiniz.
Hoş bu noktada daha küçük şirketlerde iş bulursunuz.
Bence bu şartlarda yazılımcı dünyanın hiç bir gelişmiş ülkesinde aç kalmaz.
Aslinda bu konuyu Austin basliginda tartismak yerine yazilim ile ilgili olan baslikta konusmak daha dogru, ancak alintiladigim iletiye guzel bir ornek olacagini dusundugum, gecen ay bizzat gorustugum 2 adayin hikayesi paylasmak istiyorum. Belki birine yardimi dokunur, kafalardaki soru isaretlerini siler.
Bu 2 aday da Sr iOS Developer ilanina basvurup HR ile olan mulakati gectiler. Ekibimdeki Architect ve ben telefon mulakatini gerceklestirdik.
Ilk aday: 8 yillik developer. Daha onceki tecrubelerinin hepsinde title'inin iOS developer (yada Sr iOS developer) oldugunu yazmis. Contractor oldugu icin baya fazla projede calismis. Interview oncesi bi kac tanesini google'ladim, app'lerin puanlari yorumlari gayet iyi. Sadece resume'sinde skills bolumu biraz garip gelmisti bana. Yani Swift'inden C#'ina, Kotlin'inden C/C++'ina kadar yok yoktu. Onun disinda kagit ustunde gayet iyi bir profil sergiliyordu.
@lokiboi and I had a chance to chat a bit after the interview. Didn't come off as senior. Struggled with some basics.
Not sure if it can be attributed to interview anxiety or lack of in-depth knowledge.
(Son cumleye ekstra dikkat cekmek istiyorum)
Birkac gun sonra 2. aday ile benzer gorusmeyi yaptik. Kendisi 4 yillik tecrubeye sahip. O da contractor ve bolca projede calismis, ancak onlari google'ladigimda bir onceki adayda oldugu gibi guzel sonuclar alamadim acikcasi. Kagit ustunde kesinlikle cekici gelmiyordu. Hatta mulakata girmeden once "ya acaba bosuna mi giriyoruz interview'a, neyse en kotu 1 saat bosa gecmis olur" diye konustuk is arkadasimla.
BOY, WAS I WRONG! Interview sonrasi ayaga kalkip alkislamamak icin zor tuttum kendimi. Confidential yazilar oldugu icin biraz kirptim ama architect'in feedback'i su oldu
I liked his responses in general..very pragmatic… identified real world scenarios.. was confident….
Sonuc? 2. aday isi aldi.
Bu arada soylemeyi unuttum ilk aday Brezilyaliydi. Bu adam arkadaslarina "8 sene tecrubem var ama is bulamiyorum, ABD'de okumayinca zor" diyor mudur? Buyuk ihtimalle! Gel gelelim o adam ABD vatandasi Ivy League mezunu da olsa bu isi alamazdi. Arjantinli 4 yillik tecrubeye sahip 2. aday kendini daha iyi gosterdi ve ABD'de okumamis olmasina ragmen isi aldi.
Yazilimci olarak is bulamamanizdaki tek sebep "iyi bir yazilimci olmamaniz" veya ingilizcenizin cop olmasi degil tabi ki. Bunun disinda yuzlerce sebep var. En basitinden interview anxiety yuzunden degerinizi gosteremiyor olabilirsiniz. Is kod yazmaya gelince muthissinizdir, ancak algoritma sorulari cozmek konusunda iyi olmayabilirsiniz. Gorusmeyi yapan HR ya da muhendis yeterince kalifiye olmayabilir, hatta o gun cok alakasiz bir sey yuzunden morali dusuk olabilir. Siz UI ve test konularinda muthis bilgilere sahipsinizdir, ancak sirketin app performans'i konusunda uzman birine ihtiyaci olabilir.
En basta dedigim gibi bunlarin Austin ile ya da burdaki sirketler ile alakasi yok. Durum Seattle, NYC, SF Bay Area, Denver vs vs vs icin de ayni. Birkac gun icinde kendi basarisiz oldugum interview tecrubelerimi uygun basliga yazmayi dusunuyorum, bu iletiyi editler en sona da link atarim
@keysnambır Eger maddi olur manevi olur herhangi bir sebepten yazilimci olarak (ya da kalifiye diyelim) en kisa surede is bulmak gibi bir zorunlulugunuz yoksa siz de bizim gibi yapabilirsiniz. Simdi LinkedIn bu sekilde kalsin, gelen mesajlara ve is imkanlarina bakin. Hatta bi kac tanesi ile gorusun isinma niyetine. Ciddi sekilde is arama kismina ABD'ye gelince (hatta SSN, ehliyet vs'yi halledince) baslarsiniz.
@keysnambır LinkedIn'de location'inizi X yapmaniz su an X sehrinde yasadiginizdan ziyade, o sehirdeki is firsatlarini degerlendirdiginiz anlamina da geliyor aslinda. Profiliniz o sehir ve cevresindeki recruiter'larin karsisina cikiyor, boylece sizin is onlarin da eleman bulma ihtimali artiyor.
Bu isi green card basvurunuz onaylandiktan, ya da ABD'ye gelmeye kesin niyetlendikten sonra yapacaginizi dusunursek recruiter ile iletisime gectiginizde 1-2 ay sonra X sehrinde olacaginizi belirtmenin herhangi bir problem yaratacagini dusunmuyorum. Bazi firmalarda relocation assistance benefit'i oluyor. En iyi ihtimal gorusmeler olumlu gecer ve sizi ise alirlarsa (tabi bunun icin once ABD'ye ucurup on-site interview yaparlar diye tahmin ediyorum) tasinma masrafiniz icin belli bir miktar para alirsiniz. Relocation assistance benefit'i yoksa recruiter size "kendi paran ile tasinacaksin degil mi" tarzinda soru sorar ve konu kapanir. Ters tepki gosterilecek bir durum oldugunu dusunmuyorum, basima da gelmedi.
Uzun suredir bu basliga detaylica yazmak istiyordum, ancak procrastination master olmak sozluk'te su entry'yi gorene kadar yazmama engel oldu. https://eksisozluk.com/entry/95815608 (silinir degisir vs diye icerigini ekliyorum)
bir yazilimci olarak begenmedigim sehir. tasinmayi dusunuyordum fakat gidip gezince anladim ki burda yasanmaz.
ınsandan cok araba var. yani sokakta yuruyen insan sayisi, araba kullanan insan sayısından daha az. araba bir gereksinim.
trafigi cok kotu. çok isik var. surekli kırmızı isiga takiliyorsunuz. dogru duzgun sehrin bir kismindan öteki kismina baglayan motorway yok. sehrin icinde dogru düzgün altgecit, üstgeçit yok.
yemek olayi cok iyi deniyor fakat ben dogru düzgün çeşitli yemek bulamadim. google maps de 4.8 lik thai restoranti bile cok vasat thai yemegi yapıyor (taylandda totalde 2 aydan fazla sure gecirdim; tayland disinda da birsuru thai restorantında yedim). yemek için, mexican ve texas bbq disinda cok iyi bir yer yok. ornegin düzgün sağlıklı salata yiyeceginiz yer sayisi bile limitli. genelde bunu zaten mexican takeoutlarda salata olarak söylemeniz gerekebilir.
nightlife cok tacky geldi. got kadar barlar 1 sokaga dizilmis. kaliteli bir mekan yok.
dogru duzgun bir havaalani yok. uluslararasi ucus yok gibi birsey.
public transport cok vasat. bi yerde icerseniz illa lyft falan kullanacaksiniz.
maaslar dusuk. tamam çok dusuk degil ama, san francisco size 300k+ lik firsat kovalama hayali pompalarken burda 150k yi zor gececeginizi biliyorsunuz.
bana ozetle sosyal hayati cok bireysel geldi. yani oturup 0 dan baslayip hayat kurmak zor. üniversite ogrencisi degilseniz tabi. o çevreyi kurduktan sonra cevreyi koparamazsiniz gibi geliyor. buda bana kismen sikici geliyor.
7 numarali madde disindakilere tamamen katiliyorum. Oncelikle Bay Area'da 300k teklif alabilecek kapasitedeki yazilimci Austin'de gule oynaya 150k'yi gecer. Ek not; Kambocya'da scooter kullandim, oranin yollari bile Bay Area'nin les yollarindan 1000 kat iyidir. Zevkler renkler tartisilmaz gerci ama Bay Area kadar balon bir yerleskeyi Dunya uzerinde bulmak zor. Neyse burasi nefret kusmak icin dogru yer degil, konumuz Austin'e donelim
Ustteki maddelere ek olarak "Live Music Capital of the World" muhabbeti kismen BS, bosuna benim gibi hype'lanip sonra hayal kirikligi yasamayin. Chicago, New Orleans ya da diger buyuk sehirlerde bulacaginiz canli muzik yapan yerlerden en ufak bir artisini beklemeyin.
Eglence konusunda da sehrin size sundugu seyler cok sinirli. Eglence derken NBA/NFL/MLB maclari, Dunya capinda muzikaller/gosteriler, standup show'larindan bahsediyorum. ACL, F1, ve max 2-3 etkinlik disinda Dunyaca unlu bir organizasyonu gorme imkaniniz yok. Dallas ya da Houston'a gitmeniz gerekiyor.
Herkes olumlu taraflarini yazdigi icin olumsuzlara deginmek istedim. Dogal guzellik, yasam masraflari, halkin (ozellikle diger TX sehirlerine kiyasla) daha kaliteli(?) olmasi gibi suruyle artisi var Austin'in. Ayrica Austin cocuk yetistirmek icin oldukca iyi bir sehir.
Is yazisindan kastiniz ise kabul mektubu gibi bir sey mi? Paycheck (veya bank statement) yaninda is yazisi da istendigi icin ne goturmem gerektigini tam olarak idrak edemedim.
Green card'li bir permenant resident'in turistik amacla Kuba'ya gitmesi durumunda ileride vatandaslik basvurusunda problem cikma ihtimali hakkinda dusunceleriniz neler?
"Support for the Cuban people" kategorisinden gittiklerini soyluyorlar
Baska bir ulke uzerinden (genelde Meksika ya da Kanada) Kuba'ya gidiyorlar. Pasaportlarina Kuba damgasi vurulmuyor, boylece ABD'nin problem yaratmayacagini umuyorlar.