Stap 6: De technische Interview
Deze gaat uit naar alle van de softwareingenieurs daar. Een ding dat is geleerd op school, maar niet veel (in toewijzingen), gebruikt is objectoriëntatie. Mijn eerste telefoon gesprek was met een bedrijf in New York. Binnen twee minuten, had de interviewer begon zeer technische vragen over objectoriëntatie. Is dat dit mijn eerste echte interview was, ik trok een compleet leeg, en vervolgens het beschaamd van mezelf. Maar het was na dit interview dat ik terug ging zitten met mijn oude software engineering boeken en zorgde ervoor dat ik was klaar voor de volgende keer.
Het is echt raar doen technische interviews over de telefoon de eerste keer. Als u als me bent, u weet hoe te doen wat u wilt doen in de code, maar misschien kan niet articuleren ter plaatse wanneer je het niet verwacht. Dit is iets wat ik had om over te krijgen, en u zal waarschijnlijk ook.
In het algemeen, vond ik dat de technische vragen vrij hoog niveau waren, en, zodra u comfortabel met hen krijgt, ze waren niet al te slecht. Als u een technische interview nog niet hebt gedaan, zou ik adviseren om ervoor te zorgen u kunt het volgende doen:
- Kunnen doen eenvoudige worst-case Big-O-analyse op een stukje code;
- Eenvoudige datastructuren (gekoppeld-lijst, hashtabel, etc), weten wat ze goed voor ten opzichte van elkaar, en de worst-case bewerkingstijden van eenvoudige bewerkingen op hen;
- En weet een beetje over algoritmen, hoe recursieve algoritmen werken, enz.
Dat alles gezegd, ieders technische interview zullen verschillend zijn afhankelijk van de positie en uw achtergrond. Deze, echter, waren de soorten vragen die ik tegenkwam.