Aquí está la colección de TOP 25 preguntas frecuentes basadas en la experiencia (mía y amigos) de entrevistas en múltiples empresas.
1) Ancestro común más bajo ( https://www.geeksforgeeks.org/lowest-common-ancestor-binary-tree-set-1/ )
2) Se da una array no ordenada de enteros; necesitas encontrar el producto máximo formado al multiplicar tres números. (No puede ordenar la array, tenga cuidado cuando hay números negativos) ( Producto máximo de un triplete )
3) Vista izquierda de un árbol ( https://www.geeksforgeeks.org/print-left-view-binary-tree/ )
4) Inversión de arrays ( https://www.geeksforgeeks.org/write-a-program-to-reverse-an-array/ )
5) Línea de caché, concepto interno de caché, programación de RR
6) Imprima el medio de una lista vinculada dada ( https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/ )
7) Intercambio de pares de elementos en la lista enlazada ( https://www.geeksforgeeks.org/pairwise-swap-elements-of-a-given-linked-list/ )
8) Funciones internas de HashMap ( http://javarevisited.blogspot.in/2011/02/how-hashmap-works-in-java.html )
9) Comprobación doble de Singleton ( http://javarevisited.blogspot.in/2014/05/double-checked-locking-on-singleton-in-java.html )
10) Patrón de fábrica ( http://javarevisited.blogspot.in/2011/12/factory-design-pattern-java-example.html )
11) Imprima una array dada en forma de espiral ( https://www.geeksforgeeks.org/print-a-given-matrix-in-spiral-form/ )
12) DFS en Graph y su representación ( https://www.geeksforgeeks.org/graph-and-its-representations/ , http://ideone.com/TA4ldc )
13) Concepto orientado a objetos, polimorfismo, sobrecarga de métodos, anulación de métodos, diferencia entre abstracción y encapsulación, agregación y composición ( vaya, preguntas de la entrevista )
14) Imprime el enésimo último Node en la lista enlazada
15) Eliminar un Node dado en la lista enlazada bajo restricciones dadas ( https://www.geeksforgeeks.org/delete-a-given-node-in-linked-list-under-given-constraints/ )
16) Implementar Stack usando colas ( https://www.geeksforgeeks.org/implement-stack-using-queue/ )
17) Encuentra si dos rectángulos se superponen ( https://www.geeksforgeeks.org/find-two-rectangles-overlap/ )
18) Conceptos de subprocesos múltiples
19) Dada una array de enteros, actualice el índice con la multiplicación de los enteros anteriores y siguientes.
e.g. Input: 2 , 3, 4, 5, 6 Output: 2*3, 2*4, 3*5, 4*6, 5*6
20) Diferencia de crear hilos en Java usando Thread y Runnable
21) Cómo se implementa internamente el hashset en Java.
22) Código de ejemplo de DeadLock ( Código de productor y consumidor )
23) Encuentra el número que no se repite en Array de enteros, los demás están presentes dos veces. ( Elemento no repetitivo )
e.g. Input : 23, 34,56,21,21,56,78,23, 34 Output: 23 Hint: USE XOR
24) Serialización y conceptos relacionados.
25) Comparadores en TreeSet
Gracias al equipo de geeksforgeeks por proporcionar una buena plataforma. Ustedes son los mejores.
Este artículo es una contribución de Rishi Verma . Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA