Ronda 1 (Ronda Técnica): Empecé con la introducción. Se hicieron pocas preguntas sobre las habilidades que se mencionaron en la introducción.
- Como mencioné el apio en mi currículum, el entrevistador preguntó sobre los casos de uso, su implementación y el intermediario utilizado al implementar el apio.
- Diferencia entre List y Set en python junto con ejemplos.
- Diferencia entre generadores e iteradores junto con ejemplos.
- Pregunta de codificación: dada una array ordenada larga infinita que consta de 0 y 1. Encuentre el índice de la primera aparición de 1.
- Discusión sobre proyectos anteriores, los servicios de AWS que se utilizan en esos proyectos y el caso de uso de cada uno de los servicios (principalmente AWS Lambda, EC2, S3, ECS, RDS, RS, Cloudwatch).
- Algunas discusiones sobre gestión de proyectos y gestión de equipos.
Ronda 2 (Ronda Técnica): Nuevamente, comencé con una introducción y discusión sobre todos los proyectos anteriores. El entrevistador me pidió que explicara el caso de uso y la implementación del problema más complejo que había resuelto mientras trabajaba en proyectos anteriores. Expliqué algunos escenarios de tales instancias junto con casos de uso e implementación. Hubo algunas contrapreguntas y discusiones. El entrevistador no quedó del todo convencido.
Preguntas de codificación:
1. Dada una array ordenada y el número N, escribe un programa para encontrar los pares de números cuya suma es igual a N.
Expliqué dos enfoques. Estaba convencido. Dio un par de sugerencias mientras yo estaba atascado en la implementación de esos enfoques.
2. Diferencia entre Lista y Tuplas junto con ejemplos.
Varias preguntas básicas de Python sobre decoradores. Pregunta sobre la inmutabilidad de las tuplas como supongamos que se da una tupla x = ([1,2,3], «str», 5). ¿Podemos modificar el elemento de la lista en el índice 0 de esta tupla?
Expliqué Sí junto con toda la solución con el concepto de memoria de referencia en python.
Me preguntó el concepto de división de listas y comprensión de listas junto con un ejemplo.
3. Escriba un código que imprima el siguiente patrón utilizando la comprensión de listas.
Pattern = [1, 1, 1, 2, 4, 8, 3, 9, 27, 4, 16, 64]
Escribí la lógica pero cometí un terrible error. Invertí el orden de los bucles mientras implementaba la comprensión de la lista anidada. El entrevistador trató de dar pistas sobre el orden de los bucles, pero no pude captarlo.
la correcta es
Python3
# num, num^2, num^3 ....repeat for (num+1) then (num+2) ... so on lst = [ base**power for base in range(1, 5) for power in range(1,4)] print(lst)
Me preguntó sobre mi experiencia laboral general, el motivo del cambio. Además, me preguntó si tenía alguna pregunta para él antes del cierre de esta entrevista. Le pregunté sobre su viaje y funciones en JPMC.
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