Advertentie
Ik heb onlangs een interview 5 videokanalen voor het leren van basisvaardigheden voor sollicitatiegesprekken Lees verder (voor een zomerstage) waarvoor mij vooraf werd verteld dat ik een potlood moest meenemen voor het geval er technische interviewvragen te maken hadden met codering. Ik was vooral nerveus over het laatste stukje, maar al snel verminderde Google mijn nervositeit een beetje. Ik heb het web afgezocht naar elk type prep-materiaal en ik was blij dat ik veel bronnen voor begeleiding had gevonden voor situaties zoals het mijne.
Als je binnenkort een technisch sollicitatiegesprek krijgt, zijn hier een paar bronnen die je waarschijnlijk voor de grote dag moet bekijken.
Ontdek wat u NIET moet zeggen of doen
Dit geldt echt voor alle soorten sollicitatiegesprekken, niet alleen voor het programmeren van sollicitatiegesprekken. Ik denk dat het veilig is om te zeggen dat je dat echt moet doen denken uw antwoord door voordat u iets eruit flapt of iets doet. Dat is heel logisch, maar als je nerveus bent, kun je gemakkelijk dingen negeren en dingen vergeten. Nou, je bent niet de enige.
Er wordt een relevante discussie over Stack Overflow genoemd 'Wat is het slechtste antwoord van de geïnterviewde?' waar je veel grappige dingen ziet die geïnterviewden hebben gezegd of gedaan. Hier zijn voorbeelden van de poll:
Ik kan je niet vertellen hoe vaak dit gebeurt in telefonische interviews: Ik: [stelt een interviewvraag over een specifieke technologie]
Hen: [herhaalt vraag zoals ik ze kan horen typen]
[korte vertraging]
[Ik hoor een "ding" van IE wanneer Google hen een lijst met pagina's geeft, "klik"]
Hen: [leest van een webpagina]
Ik: Oké, bedankt voor je tijd. Bel me niet, ik bel je.
Dat was het antwoord op de meest gestemde poll. Les om mee te nemen - bedrieg niet. Verrast?
Hier is er nog een:
Ik zal het nooit vergeten. Ik zei…
'Vertel eens wat over jezelf ...
en hij antwoordde ...
'Ik heb onlangs de div binnen een span uitgevonden.'
Hij had het ook op zijn cv vermeld - zomaar - vond het uit.
Je zou waarschijnlijk NIET moeten zeggen dat je ongeldige markup hebt uitgevonden. Alleen een gedachte.
Hier is nog iets eenvoudigs dat je niet mag zeggen:
'Wil je hier een kleine functie voor me op het whiteboard schrijven?'
"Nee."
Als je niet veel moeite doet in een interview, kan je je later misschien weer bijten. Liggen op een interview kan je ook terugbijten.
De opzet: "Ik ben een deskundige webprogrammeur, was een DBA voor een paar jaar, veel achtergrond in beveiliging, ja Daar weet ik alles van”
De lowball: "Ok, dus hoe zou je SQL Injection voorkomen?"
De onhandigheid: "Weeell, dat is niet echt het soort dingen waar ik ooit mee te maken heb gehad... wat is het precies?"
Ga voor meer reacties naar de oorspronkelijke poll. Hoewel je misschien in de verleiding komt om sommige van de reacties op de enquête te bespotten, onthoud dan dat wanneer nervositeit toeslaat op de grote dag, het niet meer allemaal plezier en spelletjes is. Wat je vóór het grote interview kunt doen, is beseffen dat er uit deze grappige reacties echte lessen te leren zijn.
Ontdek welke coderingsvragen u kunt verwachten
Er is geen garantie dat u een codering ontvangt vraag 8 websites om tips te krijgen over vragen en antwoorden over sollicitatiegesprekken Lees verder die is gepost op internet, maar als u enkele van die antwoorden kunt beantwoorden hebben is gevraagd en online is gedeeld, hebt u tijdens dit deel van het interview een betere kans om niet te bevriezen.
Hier zijn enkele voorbeeldcoderingsvragen:
"Codeeroefening: retourneer de opsomming van een lijst met door regels gescheiden nummers uit een tekstbestand."
Geef een C-expressie van één regel om te testen of een getal een macht van 2 is. [Geen loops toegestaan - het is een simpele test.]
'Hoe zou je het aantal woorden in een reeks tellen die bestaat uit een oneven aantal spaties tussen woorden (geen woordenboekwoorden)? Met en zonder bibliotheekfuncties. ”
Test jezelf met meer vragen over Glazen deur en Kundan Singh's website, waarvan de laatste ook uitstekende algemene strategieën biedt voor technische interviews. Ga er niet vanuit dat alle gegevens aan u worden gegeven tijdens een coderingsvraag, denk hardop, enz.
Als je echte boeken over dit onderwerp wilt, zijn hier een paar titels die zijn aanbevolen (links leiden naar Amazon):
- Programmeren van interviews blootgelegd: geheimen voor het landen van uw volgende baan
- Cracking the Coding Interview: 150 programmeervragen en oplossingen
Krijg een opfriscursus in C / C ++ / etc. En logica
Als uit de laatste tip bleek dat je roestig bent in een programmeertaal, zijn hier een paar plaatsen die je zullen helpen een opfris- of crashcursus te volgen. Het boek, Programming Pearls (2e editie) is een klassiek boek dat nogal wordt aanbevolen omdat het veel oefeningen en tutorials bevat in C en C ++ om je te helpen denken als een programmeur. James plaatst ook een cursus hier op MakeUseOf De basis van computerprogrammering 101 - Variabelen en gegevenstypenIk heb een beetje geïntroduceerd en gepraat over Object Oriented Programming voor en waar zijn naamgenoot komt van, ik dacht dat het tijd is dat we de absolute basis van programmeren doorlopen in een niet-taalspecifieke manier. Deze... Lees verder , dus ga dat eens bekijken. Er zijn ook Top 5 websites voor voorbeelden van Java-toepassingen Lees verder veel Leer hacken van de beste websites en tutorialsDe zes hacker-websites in dit artikel kunnen u helpen te leren hacken. In ons artikel wordt uitgelegd welke sites de beste zijn en waarom. Lees verder websites 6 gratis sites om te leren over programmeren in PHP Lees verder met Top 5 sites om CSS online te leren Lees verder tutorials Leer de programmeertaal Ruby terwijl je plezier hebt met Hackety Hack Lees verder (en zelfs video uitleg! 14+ YouTube-afspeellijsten om snel computerprogrammering te bekijken en te lerenMet de komst en groei van YouTube en tal van andere hoogwaardige websites en tools voor het delen van video's zoals flashcard-software, is het nog nooit zo eenvoudig geweest om zelf nieuwe dingen visueel te leren. Omdat het nooit pijn doet om te leren ... Lees verder ) die u kunt bekijken.
Voor de daadwerkelijke codeerpraktijk, een site waar ik nergens over heb gesproken, maar waar mijn Java-professor ons vaak heeft bezocht, is CodingBat. Het is een site met eenvoudige (en soms moeilijke!) Codeeroefeningen in Java en Python. Om te oefenen met je logische denkvaardigheden, Project Euler heeft veel uitdagingen op het gebied van logica / codering.
Ontdek hoe de algehele interviewervaring kan zijn
Er zijn veel mensen die hebben geblogd over hun algemene ervaringen terwijl ze werden geïnterviewd voor bedrijven als Microsoft en Google. Zelfs als u niet precies met deze bedrijven interviewt, kan uw technische interviewervaring vergelijkbaar zijn. Hier zijn een paar interessante blogposts:
- Peteris Krumins: My Job Interview bij Google
- Rod Hilton: mijn interview met Google
- Kristian Kristensen: My Job Interview bij Microsoft Development Center Copenhagen
Er zijn nog veel meer als je rondkijkt. Uit deze berichten komt u erachter dat de kandidaten vooraf veel voorbereiding hadden. Het andere dat je leert, is dat het interviewproces een inspannende 6 uur of langer duurt. Er zijn nog andere kleine dingen die u zullen helpen een idee te krijgen van wat u kunt verwachten tijdens interviews op locatie, die na de eerste screeninginterviews komen. Ongeacht hoe ver je komt in het interviewproces, het is altijd goed om te weten dat er vergelijkbare zijn mensen in uw schoenen die deze interviews hebben overleefd, en het is altijd interessant om hun te lezen ervaringen.
Ik had helaas niet veel tijd om me voor te bereiden op mijn interview, dus nodig ik je uit om je voor te bereiden nu met de geschetste stappen en krijg veel praktijk 8 online programmeerwedstrijden die u zelf kunt uitdagen om te winnen Lees verder in logische en coderingsproblemen.
Heeft u eerder een technisch of programmeerinterview gehad en wilt u uw ervaring delen? Laat het ons weten in de comments!
Afbeeldingscredits: Ambrophoto, Andre Blais, winnond, kentoh
Jessica is geïnteresseerd in alles wat de persoonlijke productiviteit verbetert en dat is open source.