Experiencia de entrevista de Oracle | 1,5 años de experiencia

Fui contactado por Recursos Humanos de Oracle para SDET Role a través de LinkedIn.

La ronda 1:

  1. Salida de printf(“%d %d %d %d”, i++, ++i, i++, ++i) si i=2
  2. ¿Qué es BST y BT?
  3. https://www.geeksforgeeks.org/stack-set-2-infix-to-postfix/
  4. https://www.geeksforgeeks.org/convert-given-binary-tree-doubly-linked-list-set-3/
  5. Corte de cuerdas de Python
  6. Verifique el tipo de datos de la variable en python

La ronda 2:

  1. Discusión detallada del proyecto.
  2. Dada la string «versión de Oracle 12.2c», devuelva 12.2 en Python
  3. Comando de Linux para enumerar todos los archivos .py
  4. Tamaño de conteo total de todos los archivos de python en el directorio. (Primero estaba guardando la salida en el archivo .txt, ls -lh | grep ‘.py’, luego iterando línea por línea, dividiendo cada línea, obteniendo los tamaños, agregándolo), pero él quiere una solución de expresiones regulares, no estaba tan al tanto de las expresiones regulares.
  5. Explique la herencia usando dos clases, base y derivada. Explicar las variables de clase y objeto, cómo se inicializan en las clases de python.
  6. Crear Node gráfico. Usé un Node de clase con un número entero para almacenar datos y una lista de adyacencia con una lista vinculada. Escribo clases para ambos Nodes.
  7. ¿Qué son BST y BT?
  8. https://www.geeksforgeeks.org/find-maximum-or-minimum-in-binary-tree/Necesita escribir clases para Node e insertar funciones también.
  9. https://www.geeksforgeeks.org/pairwise-swap-elements-of-a-given-linked-list-by- Changing-links/

Inicialmente, pidió lógica para intercambios alternativos (Nodes para intercambiar, no datos) como 1->2->3->4->5->6 se convertirá en 2->1->3->4->6- >5, pero el código se estaba alargando, por lo que cambió para intercambiar todos los Nodes adyacentes.

Ronda 3:

  1. https://www.geeksforgeeks.org/pairwise-swap-elements-of-a-given-linked-list-by- Changing-links/
  2. https://leetcode.com/problems/reverse-nodes-in-k-group/
  3. Dado un código de escritura de directorio para reemplazar todos los archivos que tienen una palabra1 con palabra2.

Ronda 4 (Gerencial):

  1. Discusión detallada del proyecto.
  2. https://www.geeksforgeeks.org/sort-an-array-of-0s-1s-and-2s/
  3. https://www.geeksforgeeks.org/delete-a-node-from-linked-list-without-head-pointer/
  4. https://www.geeksforgeeks.org/russian-peasant-multiply-two-numbers-using-bitwise-operators/

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *