Flipkart es sin duda una de las empresas más increíbles para trabajar en los últimos tiempos. El ambiente de inicio, las grandes personas y el entusiasmo realmente te llegan. A medida que avanza a pasos agigantados para convertirse en un gigante en el espacio del comercio electrónico con nuevos productos cada mes (como los libros electrónicos recientemente), necesita profesionales altamente calificados para sostener este crecimiento. Así es como es entrevistarse con Flipkart para un puesto de ingeniería de software.
Pasando por las rondas
Flipkart, como la mayoría de las empresas, tuvo varias rondas de entrevistas. Lo primero en la lista fue una ronda en línea en la que los candidatos tenían que responder 30 preguntas de opción múltiple y 2 programas en 90 minutos. Los temas principales en los que se basaron la mayoría de las preguntas fueron los conceptos generales de aptitud, lenguaje C, programación orientada a objetos, estructuras de datos, sistemas operativos y bases de datos.
A esto le siguió otra ronda escrita en la que hicieron una pregunta de programación. Los solicitantes tuvieron que enfrentar tres rondas de entrevistas técnicas. Estos se concentraron en gran medida en el diseño de algoritmos generales. Los problemas dados probaron principalmente Técnicas de Recursión, Técnicas Codiciosas y Enfoque Dinámico para diseñar un algoritmo eficiente.
¿Mejor parte? Siguieron guiando al candidato si se perdía en alguna parte del proceso.
Los reclutadores de Flipkart probaron principalmente cómo pensamos al resolver un problema. No es que debas saber muchas cosas, pero debes ser capaz de aplicar todo lo que sabes. En muchas ocasiones, se proporcionaron sugerencias e instrucciones como «Piensa así…» y luego encuentra una mejor solución. Quieren sacar lo mejor de ti durante la entrevista, así que analiza diferentes problemas e intenta aplicar tu conocimiento de algoritmos en diferentes aplicaciones.
La ronda escrita prueba los conceptos básicos y las entrevistas prueban cómo aplica diferentes técnicas y métodos para desarrollar un algoritmo eficiente para un problema. Se centran principalmente en su proceso de pensamiento, por lo que le sugiero que siga expresando sus ideas continuamente durante la entrevista. Si te equivocas, ellos te guiarán.
Consejos y sugerencias
Uno debe ser claro en los conceptos básicos de cualquier idioma preferible. Debe ser capaz de pensar y aplicar el conocimiento de un concepto en otra situación. Nadie preguntará nada directamente del libro. Todos los libros pueden brindarle mucho: algoritmos estándar y problemas estándar. A partir de ahí, es la habilidad del candidato la que decidirá su desempeño. Es usted quien tiene que decidir, dado un problema, qué método será el más factible y el más rápido.
Entonces, el consejo sería ver diferentes problemas sobre técnicas codiciosas y programación dinámica usando recursividad. Y trate de entender por qué se utilizó una técnica en particular y por qué otras técnicas habrían dado malos resultados. Esto ayudará a pensar de manera amplia cuando se encuentre con un problema.
Este artículo está impulsado por TopTalent.in : un portal de empleo de alto nivel para estudiantes y ex alumnos de Premier Colleges en India. Regístrese ahora para obtener acceso exclusivo y gratuito a trabajos de primer nivel en la India y en el extranjero. Póngase en contacto con ellos a través de Facebook , Twitter o Linkedin . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks
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