Microsoft İş Görüşmesi -2- Sorular

önce kısa bi anlatım bizim dükkan büyük 800 tane mühendisiz burda. dynamics AX i bi biz bide redmond geliştirdi. mekanımız ala…….

sorular hangi dil neden ile başladı her boka maydanoz olunca dil konusunda CV kabarıo. ondan sonra başlıo neden c neden c++ neden c#. işte onu şurda kullandım burda bunu bilmemne gak guk.

can alıcı soru peki şimdi bir proje yapcaz hangisini seçersin. cevabım c#. bide bu proje sıfırdanmı yoksa başka birisi bi yere gelmiş ordanmı devam etcez. bu arada bu cümleleri kurup anlatması ayrı bir dert neyse bi stress var üstümde. hemen ikiye dallanıo cevabım 🙂 eğer kod varsa neyde yazıldıysa ordan devam ederim. yazılı değilse c#

peki C++ ı ne gibi bir proje için seçerdin. performans öncelikliyse tabiiki C++ veya C.

yazılım design ediyormusun? cevabım genelde. nasıl ? kime yazılıyorsa onla oturulup konuşulur ihtiyaçlar belirlenir bu arada ihtiyaçları mantık dahilinde tutmakda fayda var çünkü onlara kalırsa yandık…

test aşamasını nasıl yapıyorsun? el cevap önce ben testi ben yapıyorum. sonra bilmeyen birisine kullandırtıp beta diyip son kullanıcıya yollanır ondan sonrası endless loop sonsuz döngü bi gider bi gelir gelişir durur.

unit testing yapıyormusun? en zayıf olduğum konudur zaten buda bi isimlerini bilirim test aletlerininde hayatta kullanmam nunit fxcop ama kullanmıom. genelde ihtiyaç olmuo çıkdıkça düzeltiom gibi bişey demeye çalıştım sanırım orda 🙂

sonraki soru iki tane objen var nasıl bağlarsın birbirine yada nasıl ilişkilendirirsin ? bunlar yazılım objesimi dedim tam kekoyum adamlar c# developeri arıo ulan 🙂 zaman kazanmaya çalışıom neyse cevabım objelerin içinde int obj_relation_id gibi bir değişken atarım ordan bağlarım.

bu cevapdan pek memnun kalmadı örneğin dedi bmw ve mercedes diye iki tane objen var nasıl bağlantı kurarsın ? benim o esnada dank etti 🙂 bir Car class ı yazar ordan inherit ederim. sonra run time dada reflection ile bağlantıyı çözebilirim. bunu sanırım doğru bildim orda stressim kalmamıştı üstümde.

aggregation ve inheritance arasındaki fark nedir ? hmm aggregation ne olaki anlatabilir misin ? dedim ama bi sıkıntı bastı içimi adam farkını soruo zaten olum sıçıosun görüşmeye hissi kapladı içimi. neyse adam anlattı bende anladığım kadarıyla birinde datastructure diğerinde inheritance ile anlaşılabilir o zaman dedim ama yıkıldığım an oldu.

interface nedir nerde kullanılır? cevap interface obje üretilmesini istemediğimiz class lardır implementationlar taşımazlar. nerdesine de şöle bir örnek verebilrim. bir lib geliştiriyoruz. ve son kullanıcının developerlarını bi şekilde bazı bölegeleri kullanmamaya yöneltmemiz lazım hede hödö derken ben sıçıom hissimle doldum taştım dedim thats it. bu arada elemanda ingilizcemi düzeltio daha belirgin şekilde benim anlatmaya çalıştıklarımın altını çizio fenayım 🙂

overloading ve overriding arasındaki fark nedir ? bu sorunun aynısını 3 sene önce falan java sal bi konudaydı bi forumda sormuştum ama üstünden o kadar zaman geçtiki sikseler hatırlamam :)yannız aklımda kalan birinde üst class dan alınan fonksiyona implementasyon yapılıodu onu anlatmaya çalıştım bi ara wiki ye bakam dedim uzun süre sessiz kalamıom onu anladım 🙂

sonraki soru generics i bilionmu nerde kullanılır gibi bişeydi artık zaten dedim burda win edilecek bi durum kalmadı yaydım gidiom allah ne verdiyse 🙂

collections la arrayin farkı nedir gibi bişey sordu işte birini genişletmek istediğimizde performans yer gibi bişe dedim onu hatırlıom.

exception handlingi nasıl yaparsın nerde mesaj nerde kod throw edersin? cevap geveledim tam anlamıyla.

artık sıkılmışdım buraya kadar en az 30 dakka geçti dedim kaç sorun var. eleman bu soruyu duyunca yıkıldı sanırım 🙂 dedi elimde kaynak sağlam soru çok. nice dedim bende ne diyim.

araya bi soru daha sordu notlarımda yok ama bilemediğim diğer bi sorudur bazılarında direk bilmiom dedim. neyse son soru komedi facia nasıl adlandırırsanız geldi

cache memory design edicez nasıl yaparsın? bu arada
“do you know what cache is” dedi dedim bende money 🙂 allah belamı vercek cache ve cash söylemesi ingilizcede aynı ama yanında memory var allahın kulu keresteliğin ne lüzumu var. neyse eleman koptu zaten orda 😀 bende sakin sakin dinliom anlamadım dan ingilizcesi gerçi kıvırmanın alemi yok benimde ingilicem o kadar iyi değil bide stress oluom.

iyice detaylayınca bi nevi cache yapacağımızı anladım ama cache kelimesi hala aklıma gelmedi bende soruyom soruları işte bu memory çok genişleyebilirmi. evet o zaman linkedlist kullancaz. hmm peki buna hızlı erişim şartmı evet. (adam cache istio tahta tabii hızlı olcak) o zaman sortedlinklist kullanırım binary search edebiliriz allahım gereksiz ne kadar terim varsa sokuom 🙂 adamın aradığı cache algoritmalarından herhangi birisinin adı ama ben dağıldım bi kere toplayamam. arada bide kaydet ve oku gibi fonksiyonlarımız olcak bunlara AI katabiliriz kullanıcının durumuna göre 100 işlemde bir veya 1000 işemde bir save ederiz çünkü işte save diske olucağı için pahalı bi işlemdir falan filan. sonra bitirdi zaten görüşmeyi. bende bye bye dedim. zerre umudum yok.

manav açsak yada bar yaw bu ne biçim bir terimsel gereksizlik yığınıdır. ben implementasyoncu adamım kodu yazar çalışıosa salarım piyasaya değilse geliştirmeye devam. bu arada bu yöntemle turkcell ilede projeler yaptım kanal D ilede. her zaman en iyi sonucu vermez içinde UML geçmez haa bu arada UML türevi de sorduydu bide SVN CVS falanda. neyse güzel hayaldi vesselam.

Microsoft İş Görüşmesi -1

evet haftalardır böle bir durum var. önce Anna die bi kız mail attı gitps.com . CV ni gördüm beğendim dedi bi yer var görüşürmüsün dedi. evet dedim doğal olarak. bu tip teklifler sıklıkla oluyor sağlam CV niz varsa monster.com a koyun heryerden böle telefon gelio eğlence oluo 🙂

neyse sonra Anna mail attı bu microsoft danimarka ve seni senior bir iş için düşünüyorlar. allah dedim doğal olarak 🙂 sevinçliyim ama sorular ne olucak ingilizce üff sıkıntılar çökmeye başladı. sonra Anna ile telefon görüşmesi oldu bu arada ben bir cover letter yazmıştım. evet danimarkada microsoftda güzel die. neyse telefondada olay kesinleşti bende sevinçle içeri gidip patrona söyledim çarşambaya iş görüşmem olucak microsoftla bana ne akıl verirsin dedim. özkan sana güvenemicemmi ben dedi ertesi günde hadi yolun açık olsun 🙂 herkez kendi açısından haklı.

neyse çarşamba günüydü bi eleman aradı konuştuk danimarka vergileri yüksek bak ben 9 aydır burdayım fenamış dedi bende bana uyar zate türkiyede de düşük değil dedim. neyse bana www.workindenmark.dk ya bak bi mail at dedi. bende bi kaç gün bakındım döndüm cevabı.

sessiz 1 hafta sonraydı sanırım Gilda aradı. bu arada afakanlar basıo tabii dalga geçer gibi ara ara sonra ses çıkmasın bunalıom öle durumda. neyse sevindim bugün 14 e görüşme kesinleşti.

ve bugün 14:05 de çat telefon çaldı. dakikmiş adam. sonra başladı sormaya……..

Programcının iş Görüşmesi

son 2 gündür ordan burdan iş görüşmeleri yapıom ne sorular 🙂

hangi dilleri biliosun işte c#,c,java ,php falan. falan kısmıda açıklanır. aslında c# da iyiyim diğerlerindede bişey olursa çözüyorum. sonuçta hiç bir programcı kafasında gcc taşımak zorunda değil.

mademki c# da iyisin soru gelir. “int x = 1; int y = x++;” what is y? bende direk 2 dedim. sonra açtım denedim vs.net bu esnada görüşme devam ediyor. baktım cevap 1 miş. dedim 1 miş denedim dedim 🙂

bide fibonacci serisini hesaplayıp kaçıncı adımda ne değer verdiğini çözen kodu yazınız. bunu kağıda yazmamı bekliolar. 2 dk uraştım sonra açalım wikide google da bakalım dedim. en dandik kitapda bile geçen en basit örnektir bu dedim. şimdi açtım google ı 45 saniyede hem recursive hem döngülü olanı buldum. meraklısına buyrun

programcı program değildir bunu anlatmak lazım. programcı kıçını kırıp konuyu çözendir. kafasında bu tip bilgiler taşımak zorundada değildir. sonuçta her an kullanılmayan bilginin ne alemi var.

Facebook da hatun bakma zenaatı


ortamına hala çok ısınamadığım biyer bu facebookda olay daha bi kişisel. facebook arkadaşlık sitesi değil zaten varolan arkadaşlarınızla offline takılabileceğiniz bir ortam. yani bir nevi msn ama anında değilde POST ve GET lerle çalışan HTTP tabanlı bir ortam.

gücü tanıdıklardan ve gerçek insanlardan geliyor. çünkü sistem gerçek olmayan üye taşımıyor en azından yapan adamlar öyle anlatmış. ve dediklerine göre 2007 sonunda 50 milyon userları olcak. bu rakam gerçekten sağlam kocaman bir facebook sanal
ülkesindesiniz ve dükkan açmanız bedava ama sosyal olması lazım 🙂

çünkü dükkan aslında bir facebook application oluyor ve özünde diğer arkadaşlarınızın görebileceği bilgileri taşıyor. microsoftla yakın ilişkileri var. garip sonuçta php ile yazılmış olmasına rağmen facebook la yakından ilişkili sanırım gerçek bir potansiyeli var. amazon da facebook la yakından sevişiyor.

neyse ana konumuza geri dönelim bugün tavsiye edeceğim uygulama flirtable. facebookda temiz ve bannerlarla insanı sıkmayan güzel bir hatun bakma yeri olmuş ben çok seviom böle hot or not gibi uygulamaları yes no diosun hep kızlar değişio 🙂

Flirtable

Linux Hibernate

uzun zamandır sağlıksız olarak çalıştığını gördüğüm ayarlaması dert olan linuxdeki hibernate konusu ubuntu 7.10 ile tarih olmuşa benziyor. az evel hibernate ettiğim makine yaklaşık 25 saniyede açıldı 🙂

gerçi hibernate olurken bi kaç info bıraktı hiç bir arayüzde vermedi. ben önce sistem çatladı sandım makineyi açtım. grubuda ayarlamıştır şimdi pat diye linuxe atar sandım oda olmadı gayet doğal grub arayüzüm geldi. ordan ubuntuyu seçince açılış ekranı geldi progress bar ilerlemedi. ben yine çatladı dedim ama en sonunda monitor kapalı olarak açılış yaptı 🙂 nedendir bilmiom bu versiyon ubuntu X i açınca benim monitor bi kapanıo sonra dürtekleyince(herhangi bişeye basınca klavyeden) açılıyor.

en son login olunan kullanıcının şifresini istedi X ve pat KDE deyim.

en son 2005 de mandriva yada debianda kurcalamıştım bu konuyu o zaman kernel derleyip hede hödö ayarı yapınca sistemim çatlamıştı 🙂 bende uraşmadımdı bi daha. fakat ne zaman kursam aklıma gelince deniyordum artık güzel güzel çalışıyor huzurla kullanalım.

Google 10 milyon $ veriyor :)

kime veriyor tabii soru o. az evel izledim bu google başlarından birisininde olduğu videoda google android ortamından bahsedilmiş. bi kaç tane hazır yazılmış uygulama demosu yapılmış benim aklıma takılan Sergey’in en son dediği konu oldu:) totalde 10 milyon$ verceklermiş bakalım kim yazcak ve ne çıkarcak merak ettim. detaylı bilgilere ve dağılıma http://code.google.com/android/adc.html

SEO Dersi Tekillik

aslında bu konu çokda seo için değil sonuçda internette şöyle bir durum var herkez google kullanıyor. ve içeriğiniz ne kadar tekil(unique) ise o kadar değerli kabul ediliyor. bende aylar önce böle bi torrent sıkısı yaşadım die bi proje yapıp bişeyler yazmıştım burda.

bugün görünce şaşdım clickaider a bakıyordum kim girmiş nerden gelmiş günlük klasik kontrolündeyken bi dikkat ettim google ların hepsinden gelen var. önce inanamadım aşağıdaki google ların bi kaçına girip tek tek denedim hakaten “dom pro player” yazınca pat diye ana sayfadayım 3 le 5 arası değişio 🙂 çok mutlu oldum onuda burda yayınlayam dedim. seo ile ilgilide güzel bir aksiyon olmuş oldu. çok bilerek olmadı ama iyi tuttu 🙂
gelinen siteler:
1. google.com.tr 112 43.24%
2. blogspot.com 21 8.11%
3. google.com 20 7.72%
4. hafif.org 18 6.95%
5. google.pl 12 4.63%
6. google.ro 11 4.25%
7. google.fr 9 3.47%
8. blogger.com 9 3.47%
9. google.nl 8 3.09%
10. google.ca 6 2.32%
11. google.co.uk 6 2.32%
12. google.com.vn 5 1.93%
13. google.ch 3 1.16%
14. google.cz 2 0.77%
15. google.ee 2 0.77%
16. bilgi.com 2 0.77%
17. google.it 2 0.77%
18. comcast.net 2 0.77%
19. google.de 2 0.77%
20. google.be 1 0.39%

aranan kelimeler:
1. dom pro video player 35 17.59%
2. DOM pro video player 11 5.53%
3. play3w 10 5.03%
4. web proxy 10 5.03%
5. dom player key 10 5.03%
6. dom player 9 4.52%
7. datagridview 7 3.52%
8. DOM PRO VIDIO PLAYER 6 3.02%
9. docx uzantılı dosyalar 6 3.02%
10. Dom professional player 5 2.51%
11. php dom pro video player 5 2.51%
12. escort rus karı 4 2.01%
13. docx uzantılı dosya 4 2.01%
14. yutup ısmayıl yeka 4 2.01%
15. dom video player 3 1.51%
16. dom player 3 1.51%
17. smpp 3 1.51%
18. pLAY3w 3 1.51%
19. Rosa Caracciolo+torrent 3 1.51%
20. docx 2 1.01%

arada 12. escort rus karısı arayanın burayı bulmasıda hezimet olmuş 🙂 adam ne umutla girmiştir kimbilir 😀

demekki neymiş content is the king after all.

Sanal Suç – Virtual Crime

sanal suç ne demek bu internet ortamında onun server ını indir ötekinin hesabına gir para çal gakguk du taaki şimdiye kadar. myspace türkiyede çok olmasada öteki kıta(USA) de epey ünlü bir site ve çok kullanılıyor.

hikayeye göre 13 yaşındaki kız 16 yaşındaki bi çocukla mesajlaşıyor. sonunda 13 lük kız intahar ediyor. CNN de röportaj yapıo intahar edenin annesi ve babasıyla. sonunda söylenen internet aleminde böle bişeyler oluyor ve bu iş internette döndüğünden dolayı 16 lık herif hiç bir ceza almadan hayatına devam ediyor.

tahminim yakında USA buna bi kaç kanun çıkarır. EU bunu kendine uyarlar en sonunda bizede gelir ve intahara meylettiren cümleler kullanmak internette yasak olur 🙂 interneti bu kadar ciddiye aldıran nedir acep bide ne derece mantıklı ….

Yeni nesil hacker’lar: Edwin Pena | Olympos Security

Yeni nesil hacker’lar: Edwin Pena | Olympos Security

koptum okuyunca yazılımcılar ve pazarlamacılar bu kadar kısa ve özlü bir hikayeyle anlatılabilirdi. moore diye bir adam kodu yazıyor pena ortalığın mına korken bizimki gidip hastane masraflarını ödüyor.

hakimde ödeyemeyeceğini düşünüp pena ya 150 bin$ ceza veriyor moore ödeyemediği için hapse gidiyor. yazık garibana heryerde eziliyor 🙂 manav falan açmalıyız walla bu yazılım işinde kod yazmak yetmiyor…..