This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
Microsoft intervjuer
Monday, 05 January 2004
Bara läsa den här artikeln om en intervju med Microsoft.
Jag hade också en intervju för ett jobb på Microsoft för några år sedan nu (in min fall, ett PM-jobb i en av servergrupperna).
Jag mötte Mark Anders i bokhandeln på den 1999 ASP-professionella konferensen i Islington de där Wrox-konferenserna, !), och vi fick prata om några säkerhetsgrejer. ganska högt upp i ASP-gruppen och han undersökte fortfarande vad människors syn på vissa saker var. lång historia kort, Jag blev inbjuden till Redmond
Så jag flög över , och fick tillbringa några dagar i Seattle. och till slut blev jag badgerad en dag
Ett av mina stora problem är att du kanske inte förstår vad det här är Betyder för direkt , vokal kommunikation - men tänk er om du skulle dubbelt så snabbt (men jag har en Barry Whitesque bariton :-)) - väldigt drunken en påse marmor i munnen.
Lägg till att jag var väldigt nervös och nyss upptäckte Starbucks espressos !) och var fortfarande jet ovanlig förlorad språk.
Så under en enda dag träffade jag olika människor i flera olika byggnader. några programmerande frågor (enkla saker som att skriva en sök och byta algoritmer ...den vanligt ), som jag var rätt bra på
- rätt bra igen.
Sedan kom problem! Jag är vad matematiskt sett kallas för fullständigt hemsk och skrämmande inom matematik, och speciellt matematiska pussel när under stress - tillsammans med det faktum att jag har börjat tala Serbo-Korean svepte inte bra
Det fanns frågor om flödet av bilar över en bro. bilarna passerar tvärs över i 2 minuter , en om balanserande bollar ( som jag fick svaret på genom lateralt tänkande
Hursomhelst ställdes jag frågan om jag skulle överväga ett jobb i tester. - sa nej, ... och bestämde mig att de hade det med stora utvecklingsgrupper
Det här färgade verkligen min syn på Microsoft - det hjälpte mig också att förstå lite av hur det fungerar...
De letade efter matematikkiller. I det här fallet minst. av den gamla skolhackern ( i rätt mening :-)) Jag gillar att tänka på koden Jag skriver och formar till en produkt som folk vill använda. - för mig är det öva , många människor hatar den här metoden - och de flesta människor jag träffade på Microsoft verkade inte förstå det
bristen på kreativt tänkande är ett stort problem för säkerhet i webbbaserade system och under åren , testning, skrivande och analyserande av dessa system, det verkar vara en av de stora orsakerna till problem i sådana system.
Att utvecklare måste tänka mer kreativt på sina tillämpningar i sammanhanget av en person som försöker bryta / och underminera din kods säkerhet gränser för punkter där inmatningen av användaren har alla blivit validerad - application firewall
- att' är din säkerhetszon, .
Det är faktiskt rätt enkelt att göra detta, om du sätter gränser för vad din application accepterar som input.
- Validatera hela tiden, klient och server
- Prüfa gränser i tester ( vad som händer om du skriver in för många tecken ett formfält?).
- Ta tag i varje fel överallt du accepterar inmatning från utöver applikationen - är det från användaren eller från databasen ( de kan gå ner
- Inställ sensible felkoder för senare kod för att kontrollera - att många applikationer faller över helt enkelt för att de faller ur sekvensen - med någon viktig metod som inte har kommit tillbaka den korrekta värden. Beställ bråkpunkter i koden där om en villkor är bet sekvensen inspelar sig ( rapporterar felet till användaren
- Förenkla - det här är det viktigaste ♫ ♫ din kod är läsbar, gör dina variables uppenbara , lägger in kommentarer som indikerar förväntat vägvägar och händelser i källan. Gör en enda klassfiler med samma namn som dess innefattade klass
Hursomhelst.