2010-08-10 6 views
5

Mi è stato chiesto da uno dei miei potenziali datori di lavoro di intraprendere un test di brainstage per Boost (la posizione è per programmatore C++). Non ho mai sentito/visto un test di brainstage per Boost. Anche il sito Web di Brainbench non ha alcun suggerimento. Mi stavo chiedendo forse è una sorta di soluzione personalizzata per i datori di lavoro.Test di occupazione BrainBench

La mia domanda, tuttavia, è cosa posso aspettarmi in questo test. Sono abbastanza bravo con alcune librerie Boost ma non ho conoscenza di base o molto elementare degli altri. Ha senso anche testare la conoscenza di un set di librerie come boost stesso?

+0

Se lo stai facendo nel tuo spazio personale, avere un manuale di riferimento e un editor aperto per aiutarti. La maggior parte dei test Brainbench sono inutili e inutili per differenziare un buon codificatore da un altro. – DumbCoder

+0

Non so, quando le persone testeranno la conoscenza di una persona invece della sua memoria .. – liaK

risposta

5

Test di brainbench per test C++ regolari per la memorizzazione di componenti di C++. A seconda del tuo livello, aumenta la difficoltà mentre procedi. Alcune delle domande sono sciocchezze e solo qualcuno che ha discusso le specifiche probabilmente conosceva la risposta dalla cima delle loro teste. Sospetto che sia simile per Boost ...

Come con Neil, non riesco a immaginare un test su Boost. Non solo ci sono così tante librerie, ma coprono una così vasta gamma di problemi informatici che dubito dell'utilità di un tale test. Ti suggerirei di padroneggiare le componenti principali di boost che sono popolari: puntatori intelligenti, bind, funzioni, lambdas, any, espressioni regolari, casting e persino thread. Non mi preoccuperei delle librerie più specifiche come MPI o le librerie matematiche e cosa no.

+0

+1 con il Dr. Watson, questo è quello che sto pensando di fare anche io. – user283403

9

IMHO, non ha alcun senso. La collezione di librerie Boost è talmente grande che dubito che qualcuno possa mai utilizzarne solo il 20%. Eppure, dal lato positivo, è molto probabile che tu sappia più delle persone di Brainbench.

2

Sono molto sospettoso di Brainbench. Per vedere se ne valeva la pena, mi è stato chiesto di fare il test SQL e ho avuto un buon sorpasso, ma non un punteggio esemplare. Questo è senza aver mai utilizzato SQL. Ho appena usato il buon senso e le abilità di testare. Ciò mi dice che Brainbench misura il test prendendo abilità e non necessariamente esperienza in un particolare argomento.

+1

Shhh - stai dando via i miei segreti ... – sdg

+0

Ci sono diversi test SQL. Quelli per specifiche versioni SQL possono diventare pazzi come il test C++. –

0

Sebbene Neil, et al, affermare molto bene, sento il bisogno di concorrere da solo :)

Non ho familiarità con la serie Brainbench, ma considererei qualsiasi esame (al di fuori di accademico) che mette alla prova il mio ricordo di minuzie per essere essenzialmente una perdita di tempo. La mia capacità di creare codice non è basata su ciò che posso ricordare da librerie illimitate, ma su cosa posso fare con algoritmi, test, controllo errori, ecc.

Detto questo, un breve test per verificare che un candidato possa fare ciò che dice è sempre in ordine. Non crederesti al numero di 8 (su una scala 1-10) che non possono scrivere "ciao, mondo" nella lingua scelta. Infine, se lo scopo del test è quello di verificare l'ampiezza e la profondità delle tue conoscenze all'interno di Boost, per essere utilizzato come base per le responsabilità e l'addestramento futuro, che potrebbe essere un uso ragionevole.

0

A mio parere, avere una conoscenza di C++ è diverso dall'avere una conoscenza delle librerie di boost. Sono completamente ortogonali tra loro. Lo standard C++ dovrebbe essere indipendente da qualsiasi libreria specifica. Non il contrario. Quindi sembra che il tuo potenziale datore di lavoro desideri davvero un programmatore di boost che conosca il C++, ma potrebbe essere ingannevole (o incompetente?) E affermare che stanno cercando un semplice programmatore C++. Tutto ciò mi renderebbe preoccupato.

+0

La maggior parte dei lavori dice qualcosa come "C++ Programmer Wanted - deve conoscere SQL Server e avere familiarità con Equity Trading" - Non vedo nulla di "ingannevole" a riguardo. –

1

Sono stato costretto a prendere alcuni di questi test per lavori precedenti. Sono domande a scelta multipla.

I risultati sembrano dipendere non solo dalla correttezza della risposta che dai.

Penso che il test tenga conto del tempo impiegato per rispondere a ciascuna domanda. Forse anche il numero di volte in cui cambi la tua risposta.

0

Nella mia esperienza, quel test è inutile per testare le tue capacità e conoscenze.

Tuttavia, sono un modo rapido ed economico per scoprire se hai appena aggiunto una parola chiave al tuo curriculum o se hai effettivamente utilizzato Boost senza aspettare un'ora da un buon ingegnere per intervistarti.

Per te questo significa che se in realtà non ti intervistano più sull'argomento in seguito, fai attenzione a unirti a loro. Le aziende con cattive pratiche di assunzione di solito commettono altri errori nel trattare anche i propri dipendenti.

0

E si potrebbe anche dare un'occhiata a http://www.studysection.com che ha programmi di certificazione molto più convenienti rispetto al brainbench.