Hola a todos, Espero que todo esté bien con ustedes. Hoy voy a compartir mi experiencia en la entrevista de innovaccer para el puesto de ingeniero júnior de Python. Espero que te ayude a prepararte para tu próxima entrevista de codificación. Entonces, sin más preámbulos, comencemos.
Solicité el puesto a través del portal de empleos de Linkedin. Después de 3 días, recibí la llamada introductoria del equipo de recursos humanos y concertaron una entrevista técnica con SDE-2 con más de 3,5 años de experiencia.
Ronda 1: Comenzamos con la presentación de nosotros mismos.
- Me pidió que escribiera un pseudocódigo para saber si una palabra puede ser un palíndromo o no. Puedo eliminar como máximo un carácter de él. (Fácil).
- La siguiente pregunta fue sobre la búsqueda binaria. https://www.geeksforgeeks.org/search-in-row-wise-and-column-wise-sorted-matrix/ . Discutimos sobre búsqueda binaria y código optimizado.
- Pregunta de programación orientada a objetos:
Python3
class
A:
def
__init__(
self
):
print
(
"from A"
)
class
B:
def
__init__(
self
):
print
(
"from B"
)
class
C(A, B):
def
__init__(
self
):
super
().__init__()
print
(
"from C"
)
c
=
C()
Me preguntó, también quería imprimir B. Respuesta: llame a super nuevamente.
- Conceptos básicos del diseño del sistema: diferencia entre la arquitectura Monolith y Micro service. En qué casos usamos micro servicio y en qué casos usamos monolito.
- Middleware en Django.
- Conceptos básicos del almacenamiento en caché.
La ronda 2:
- Problema de maximización de beneficios de stock (1 transacción y transacción infinita).
- Índice de base de datos, tipos de índice, desventajas, qué estructura de datos se utiliza para implementar el índice en general. Respondí B+ Tree ya que la inserción y la recuperación pueden ocurrir en O (logn). Pregunta difícil: entonces, ¿por qué no podemos usar hashmap ya que se ejecuta en O (1)? Así que respondí: siempre hay compensación entre las operaciones de lectura y escritura. Sí, Hashmap ofrece recuperación en O (1), pero eso depende completamente de la función hash y las operaciones de escritura serán costosas. Y también, muchas empresas usan mongo/no-sql db para operaciones como el análisis de grandes datos. También podemos tener diferentes bases de datos para diferentes propósitos.
- Fundamentos del diseño de sistemas.
Ronda 3:
- Ronda tecno gerencial con director de la casa array de Estados Unidos.
- Preguntas gerenciales sobre el proyecto, los desafíos, las dificultades que enfrenté, qué hará en una situación dada, etc.
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