Va a variar ampliamente en función de la empresa, el tipo de desarrollo a realizar, el equipo de entrevistas y más.
Debería esperar algunos subconjuntos de los siguientes (y probablemente otros con los que no me he encontrado):
- fundamentos de programación (bucles, condicionales, variables, etc.)
- algunas cosas específicas del lenguaje / marco (Java, C, Symphony, Node.JS, lo que sea)
- Algunos algoritmos básicos escriben preguntas (notación Big-O, ordenaciones, etc.)
- estructuras de datos básicas (matrices, clases / estructuras, pilas, colas, gráficos, etc.)
- algo sobre la recursividad
- optimización de bucles / llamadas a funciones
- operaciones de sistemas de archivos
- llamadas al sistema
- red de comunicacion
- detalles específicos de la plataforma (Linux, Windows, OS X, Android iOS: cualquier plataforma con la que necesite trabajar)
- ¿Por qué no recibo llamadas de entrevistas de empresas gigantes de Internet como Google, Twitter, LinkedIn, Microsoft o Facebook?
- ¿Es deseable la experiencia de desarrollo de Ruby?
- ¿Qué oferta es más adecuada para mí: un paquete de 5 LPA en una empresa de software o un 7 LPA en un instituto de entrenamiento?
- ¿Mi currículum se ve bien para un desarrollador junior?
- ¿Cuáles son algunas universidades que tienen programas específicos de neuroingeniería?