intervista per uno stage ma penso di poter essere impreparato [chiuso]

1

Ho un colloquio per una posizione di stage in C ++. Ora, il punto è che ho preso due su tre quarti delle classi CS di base (in C ++) presso il mio Community College e abbiamo coperto le basi fino a matrici, puntatori, elenchi concatenati, ricorsività, ecc. (Fondamentalmente tutti quelli di Walter Savitch Absolute C ++ book).

Ho parlato con l'intervistatore al telefono e ha detto che l'intervista includerà domande tecniche su alberi, hash, probabilmente alcuni algoritmi di ordinamento e altre cose del genere. Ho meno di una settimana per prepararmi per l'intervista.

Che cosa posso fare per familiarizzare con l'assoluto, essenziale, essenziale degli argomenti delle domande dell'intervista sopra menzionati?

O è solo una perdita di tempo per me finché non prenderò la prossima lezione che copre tutte queste cose?

    
posta sq1020 06.01.2012 - 21:00
fonte

3 risposte

4

Potresti provare a ottenere il materiale per la classe sugli algoritmi e le strutture dati. C'è molta teoria dietro a queste cose, ma non penso che ti chiederanno a fondo per uno stage, quindi non devi davvero andare dietro al materiale, ma aiuta a leggere almeno le introduzioni per algoritmi popolari e per sapere cosa fanno.

Probabilmente dovresti sapere come funzionano Bubble Sort, Merge Sort e Quick Sort (sono una scelta popolare di algoritmi di ordinamento, anche se ce ne sono molti altri). Forse gli articoli di Wikipedia su quelli sono sufficienti per ottenere l'algoritmo. Dovresti anche implementarli. Non è così difficile e ti aiuterà molto a capire gli algoritmi. Stessa cosa con gli alberi e Hashmaps / Hashtables, cerca di capire i concetti e implementarli. Gli elenchi collegati appartengono a quella categoria oltre a una tipica struttura dati. Anche gli algoritmi dei grafici sono interessanti e molto probabilmente verrebbero trattati nel materiale per il grafico corrispondente, ma l'ordinamento e le strutture dati hanno probabilmente la precedenza.

L'intervista in sé non sarà una perdita di tempo. Ti darà esperienza, non importa come funzioni. E a meno che tu non abusassi dell'intervistatore o qualcosa del genere, un fallimento molto probabilmente non brucerà i ponti in azienda - tu sei uno studente e stai migliorando, quindi puoi sempre rispondere con la premessa che hai lavorato sodo e che sono molto meglio equipaggiati poi.

    
risposta data 06.01.2012 - 21:15
fonte
5

Per quanto apprenderai durante la prossima settimana, assicurati di essere sincero con il tuo intervistatore. Dal momento che è uno stage per uno studente, non saranno troppo duri. Se non riesci a rispondere a una domanda, ti sta chiedendo di cose che non hai ancora studiato, diglielo. Ma sii pronto anche a dirgli quello che sai e quello in cui sei bravo.

A parte ciò, penso anche che sarà una buona esperienza per te, indipendentemente dal risultato. Il peggio che può accaderti è che non ti accettano. Allora saprai almeno cosa aspettarti alla tua prossima intervista.

    
risposta data 06.01.2012 - 21:39
fonte
1

basics up to arrays, pointers,

Array e puntatori sono non le basi del C ++. std::vector<T> e std::string sono le basi di C ++. Se non si conosce e si utilizza la libreria standard C ++ in modo estensivo e come sostituzione esclusiva di array C, e soprattutto puntatori grezzi, (eccetto che in alcuni casi di nicchia), non si qualifica come utente di base in C ++. E se ti trovi a occuparti di T[] o decadimento da matrice a puntatore, allora hai sbagliato negli scenari tutti .

    
risposta data 06.01.2012 - 21:38
fonte

Leggi altre domande sui tag