Ho lavorato al mio primo lavoro per circa 2 anni, e mi è stato "chiesto" di intervistare un potenziale compagno di squadra (che potrei avere anche per il mentore) con un preavviso piuttosto breve (2 giorni da oggi ). Inizialmente, mi era stata data una briglia sciolta (o così pensavo, e quindi d'accordo), ma oggi, mi è stato detto "di non porre domande libresioni " - il che implica che posso solo chiedere la programmazione di base puzzle e cose simili alla domanda " fizbuzz ". Sono fermamente convinto che non conoscere le notazioni algoritmiche di base (le idee più sane delle complessità spazio / temporali) o la più piccola idea di espressioni regolari possa rendere il lavoro con il ragazzo molto difficile per nessuno.
So che sto chiedendo molto qui, ma secondo te, quale sarebbe un modo completo per testare i requisiti assolutamente basilari di un ragazzo CS (ha 2 anni di exp ) senza sembrare troppo pedante / libresco ecc.? Sembra che sia legittimo fare solo domande a C / semplici enigmi .... ma voglio davvero avere qualcosa di diverso da "trovare loop in liste collegate" che è diventato la dichiarazione di apertura della maggior parte delle interviste techie! ! Questa è un'intervista faccia a faccia con circa un'ora o più di tempo - ho dato un'occhiata a domande sullo schermo del telefono e mi chiedevo se esistesse una guida su" domande di intervista faccia a faccia di base "che potrei usare (o compilare qui le risposte della comunità).
EDIT: la posizione è principalmente per un lavoro di programmazione C a livello di kernel, con qualche infarinatura di C ++ richiesto per scrivere il framework di test.