Comience con un problema real y difícil que su equipo haya resuelto recientemente, luego simplifíquelo para que se ajuste al plazo de la entrevista y coincida con las habilidades esperadas del candidato. Establezca lo que espera de respuestas excelentes, buenas y malas; esto es fundamental. Pruébelo con compañeros de trabajo de diferente antigüedad para verificar que sus expectativas sean correctas. Probablemente encontrará que hay varias soluciones razonables, está bien. Desarrolle algunas extensiones que pueda usar para hacerlo más difícil si el candidato lo hace bien. Alta escala y baja memoria / CPU / almacenamiento son fáciles. Si se le acaban las preguntas, lo que no debería suceder con frecuencia, simplemente pregúntele al candidato: “¿Cómo puede mejorar esto?” Si el código es defectuoso de alguna manera, pídale al candidato que presente casos de prueba o un análisis de complejidad, y con suerte verán su error.
No les pidas que implementen algoritmos o estructuras de datos, excepto como calentamiento o si eso es lo que realmente hace tu equipo (por ejemplo, el equipo compilador). No te obsesiones demasiado con los casos límite perdidos; centrarse en el panorama general.
- ¿Qué razón puedo proporcionar durante el proceso de entrevista para dejar mi último papel sin un trabajo en la mano?
- Cómo responder a un empleador potencial, cuando le preguntan por qué está buscando dejar su trabajo actual y las razones se deben a las malas prácticas de gestión / negocios con las que no está de acuerdo personal y profesionalmente
- ¿Cuáles son algunos buenos temas de discusión grupal para ubicaciones en empresas de software?
- ¿Puede alguno de ustedes compartir su experiencia de entrevista de artículos en cualquiera de los Big 4s y también su primer día en Big 4s?
- Cómo prepararse para la discusión grupal y la entrevista personal para el puesto de OP del Banco