Puede encontrar muchos ejemplos para codificar preguntas de entrevistas en línea; depende de lo que quieras probar. Una pregunta es buena si tiene múltiples soluciones, y las soluciones no son muy largas para que un buen candidato pueda resolver un problema en menos de 20 minutos. Aquí están algunos ejemplos:
Recursividad:
- Imprime todas las permutaciones de una cadena; Algunas letras pueden repetirse.
- Imprima la cantidad de formas en que se pueden colocar n reinas en un tablero de ajedrez nxn para que no se ataquen entre sí.
- Implementar un recorrido previo al pedido de un árbol binario; ahora hazlo iterativamente.
Estructuras de datos:
- Cómo deshacerse de la pereza como programador
- ¿Qué lenguajes de programación han evolucionado a lo largo de los años y cuáles se han mantenido bastante constantes? ¿Es realmente útil la evolución?
- ¿Cuáles son las próximas tecnologías utilizadas en el campo de la ingeniería de software?
- Soy ingeniero de software en mis 20 años y vivo en India, y tengo un trabajo que odio. ¿Cómo puedo encontrar un nuevo trabajo?
- ¿Qué es el desarrollador ágil?
- Implemente un algoritmo que invierta una lista vinculada individualmente.
- Implementar inserto en un trie.
- Implemente la eliminación o getNext en un árbol de búsqueda binario.
Operaciones de bits:
- Cuente el número de 1 bits en un int.
- Invierta los bits de un int.
Operaciones de gran número:
- Implemente la suma, resta, multiplicación, división o raíz cuadrada para enteros mayores que 2 ^ 64.
Manipulación de cuerdas:
- Implemente el método de búsqueda.