Como logras pasar una prueba de conocimiento de una empresa sin meterte en la cabeza la estructura o código del CRUD o algun determinado proceso del lenguaje que te están solicitando?
para empezar... a mi me dan las pruebas y de dos a siete dias para que las resuelva a mi conveniencia. como evaluas vos? los encerras en una oficina sin internet? y si eso es cierto... y como se supone que va a ser eso justo? si los contratas, los vas a tener encerrados en una caja sin internet ? lo que pasa es que la mayoria de gente aqui (incluso los que tienen buen rato de estar en esto) no tienen un criterio claro de que es lo que van a evaluar y si lo tienen, no saben como evaluarlo. osea vos le pones codigo chambon y codigo de calidad a alguien aqui y mientras ambos funcionen... nadie pone peros. no hay conceptos claros de separacion de concerns, encapsulamiento adecuado, estructuras de datos ideales para un caso en particular, optimizaciones, la importancia de unit testing, etc, etc.
y sabes que? yo tampoco lo tenia muy claro hasta que me anime a aplicar a trabajos en europa y norteamerica. eso me abrio bastante los ojos.
Como se logra convencer a un gerente de que uno realmente tiene la capacidad del trabajo en cuestión, aun cuando te salgan con un ejercicio (básico) que por X o Y razón tu no le puedas dar solución en el momento ??
porque si toda la entrevista tecnica solo es un CRUD o algo por el estilo... eso NO ES una entrevista tecnica. te dejo una lista de preguntas que me hicieron a mi en diversas entrevistas para responder en el momento (es java).
-cual es la estructura de datos que tengo que usar si tengo que introducir un valor en un punto arbitrario de una coleccion?
-Describir el concepto de inversion de control y como se implementa en el spring framework?
-que estructura de datos debo usar si debo iterar de la manera mas rapida sobre una coleccion?
-Que es y como se usa el Java 8 Stream API?
-Que es una expresion lambda?
-que es y como se usa el unit testing?
-trabajas como evaluador de calidad en una empresa y una de las pruebas es determinar a cuantos pisos se rompe un articulo que dejas caer. tenes cien pisos en el y tu tarea es determinar el algoritmo mas optimo para solucionar el problema, como lo haces?
-del problema anterior, cual es la complejidad de la respuesta en notacion O ?
ese tipo de cosas es las que tenes que tener bien presentes y frescas en la mente, no la sintaxis exacta de como hacer un while loop.