2010-08-10 6 views
5

Uno de mis posibles empleadores me ha pedido que realice una prueba de banco de ideas para Boost (la posición es para el programador de C++). Nunca escuché/vi una prueba de banco de ideas para Boost. El sitio web de Brainbench tampoco tiene ninguna pista. Me preguntaba quizás sea una especie de solución personalizada para los empleadores.Prueba de empleo de BrainBench

Mi pregunta, sin embargo es, ¿qué puedo esperar en esta prueba. Soy bastante bueno con algunas de las bibliotecas de Boost, pero no tengo ni tengo conocimiento básico de otras. ¿Tiene sentido probar el conocimiento de un conjunto de bibliotecas como el impulso?

+0

Si lo está haciendo en su espacio personal, tenga un manual de referencia y un editor abierto para ayudarlo. La mayoría de las pruebas de Brainbench son absurdas e inútiles para diferenciar un buen codificador de otro. – DumbCoder

+0

No sé, cuando las personas van a poner a prueba el conocimiento de una persona en lugar de su memoria ... – liaK

Respuesta

5

La prueba brainbench para las pruebas regulares de C++ para la memorización de componentes de C++. Dependiendo de tu nivel, aumenta la dificultad a medida que progresas. Algunas de las preguntas son tontas y solo alguien que debatió sobre las especificaciones probablemente sabría la respuesta de la parte superior de sus cabezas. Sospecho que es similar para Boost ...

Al igual que con Neil, no me puedo imaginar una prueba en Boost. No solo hay tantas bibliotecas, sino que abarcan una gama tan grande de problemas informáticos que tengo dudas sobre la utilidad de dicha prueba. Sugeriría que domines los componentes principales de boost que son populares: punteros inteligentes, bind, function, lambdas, any, regex, casting y tal vez incluso hilos. No me preocuparía por las bibliotecas más específicas como MPI o las librerías de matemáticas y otras.

+0

+1 con el Dr. Watson, esto es lo que planeo hacer también. – user283403

9

En mi humilde opinión, no tiene ningún sentido. La colección de la biblioteca de Boost es tan grande que dudo que una persona use el 20% de ellas. Aún así, en el lado positivo, es muy probable que usted sepa más que las personas de Brainbench.

2

Soy muy sospechoso de Brainbench. Para ver si valía la pena, me pidieron que tomara la prueba de SQL y tuve una buena aprobación, pero no una puntuación ejemplar. Eso sin haber usado SQL. Solo usé el sentido común y las habilidades para tomar exámenes. Eso me dice que Brainbench mide las habilidades para tomar exámenes y no necesariamente la experiencia en un tema en particular.

+1

Shhh - estás dando mis secretos ... – sdg

+0

Existen diferentes pruebas SQL. Los de versiones específicas de SQL pueden volverse locos como la prueba de C++. –

0

Aunque Neil, et.al., afirmar que muy bien, siento la necesidad de concurrir en la mía :)

No estoy familiarizado con la serie Brainbench, pero consideraría cualquier examen (fuera de academia) que prueba que mi recuerdo de las minucias es esencialmente una pérdida de tiempo. Mi capacidad para crear código no se basa en lo que puedo recordar exactamente de librerías ilimitadas, sino en lo que puedo hacer con algoritmos, pruebas, comprobación de errores, etc.

Dicho esto, una breve prueba para verificar que un candidato puede haz lo que él dice que siempre está en orden. No creería la cantidad de 8 (en una escala de 1 a 10) que no puede escribir "hola, mundo" en el idioma que eligieron. Finalmente, si el propósito de la prueba es verificar la amplitud y la profundidad de su conocimiento dentro de Boost, para ser utilizado como referencia para las responsabilidades y el entrenamiento futuro, PODRÍA ser un uso razonable.

0

En mi opinión, tener un conocimiento de C++ es diferente de tener un conocimiento de las bibliotecas de impulso. Son completamente ortogonales entre sí. Se supone que el estándar C++ es independiente de cualquier biblioteca en particular. No de la otra manera. Por lo tanto, parece que su posible empleador realmente desea un programador de impulso que conozca C++, pero que posiblemente sea engañoso (¿o incompetente?) Y afirme que busca un simple programador de C++. Todo lo cual me preocuparía.

+0

La mayoría de los trabajos dicen algo así como "Se necesita el programador de C++, debe conocer SQL Server y estar familiarizado con Equity Trading". No veo nada "engañoso" al respecto. –

1

Me han obligado a realizar algunas de estas pruebas para trabajos anteriores. Son preguntas de opción múltiple.

Los resultados parecen depender de algo más que la corrección de la respuesta que da.

Creo que la prueba tiene en cuenta cuánto tiempo lleva responder cada pregunta. Posiblemente también la cantidad de veces que cambias tu respuesta.

0

En mi experiencia, esa prueba es inútil para poner a prueba tus habilidades y conocimientos.

Sin embargo, son una forma rápida y económica de saber si acabas de agregar una palabra de moda a tu currículum o si has utilizado el impulso sin tener que esperar una hora de un buen ingeniero para entrevistarlo.

Para usted, eso significa que si en realidad no lo entrevistan sobre el tema más adelante, tenga cuidado de unirse a ellos. Las empresas con malas prácticas de contratación generalmente cometen otros errores al tratar a sus empleados también.

0

Y también es posible que desee echar un vistazo a http://www.studysection.com que tiene programas de certificación mucho más asequibles en comparación con brainbench.

Cuestiones relacionadas