Lo primero es lo primero, debe aprender a traer al entrevistador a su favor cada vez. Me enteré de esto después de dar una entrevista de Amazon y me rechazaron porque no trabajé en eso.
Ronda en línea (1 hora 10 minutos) (31 personas)
Consistió en Aptitud Cuantitativa , Habilidad Verbal y Razonamiento Lógico (15 preguntas cada uno).
Aptitud Técnica (20 preguntas). Sin marcado negativo. Ocurrió en mettl.
Quant, verbal y lógico fue promedio. (Superior a las preguntas de los reclutadores masivos y menor a las preguntas de aptitud formuladas en Amazon).
Aptitud técnica incluyó preguntas de OS (gestión de memoria), DS (básicamente complejidades), conceptos RESTful, redes informáticas.
Ronda técnica 1 (40 a 45 minutos) (13 personas)[Aquellos que piensan que 40-45 minutos es mucho tiempo para una ronda, créanme, no lo es. En ese momento el tiempo simplemente pasa. ]
1. Cuéntame sobre ti. (Esta pregunta puede hacer que el entrevistador pregunte lo que quiere)
Le dije las cosas básicas y al final solo agregué una línea que me gusta trabajar en NodeJS y me encanta resolver acertijos.
Luego comenzó a hacer preguntas de NodeJS.
2. ¿Por qué se creó NodeJS y sus ventajas?
Le dije que es liviano, escalable y que fue creado para código del lado del servidor en Javascript. Le conté algunas funciones, como el emisor de eventos y las devoluciones de llamadas. Me dijo, ¿conoces las devoluciones de llamadas? (Entendí que me va a hacer una pregunta sobre la devolución de llamada ahora).
3. Me hizo una pregunta bastante básica sobre la devolución de llamada y luego los oyentes de eventos. Entonces estaba buscando qué preguntar a continuación. Acabo de decir que me gusta DS. (Traiga las cosas a su favor cada vez).
4. Dada una array 2D, debe girarla 90 grados en sentido contrario a las agujas del reloj.
Le dije el enfoque de crear una array vacía del mismo tamaño y copiar valores rotando los elementos. TC: O(mn) SC: O(mn)
Me dijo que optimizara aún más el espacio.
Después de pensar, se me ocurrió el enfoque de rotación. (Estaba satisfecho de que no me dijo que codificara)
5. ¿Cómo se implementa la función de búsqueda automática? ¿Qué DS se utilizan?
Le conté sobre Trie, TST y Suffix tree. Él estaba sonriendo.
Él me dijo que primero mostrara algunas iteraciones de inserción de strings en trie y luego las codificara.
Le mostré las iteraciones y justo cuando estaba definiendo la estructura se apagaron las luces.
6. Dada una array de 1 y 0 ordenados en orden descendente por filas y columnas, debe encontrar qué fila tiene un máximo de 1.
Pregunté por las restricciones.
Le dio el enfoque de atravesar la array y luego realizar un seguimiento de los máximos 1 en cada fila. TC O(min) , SC O(1).
No estaba satisfecho con el enfoque y me dijo que optimizara. Pensé y le dije que las filas están ordenadas, entonces podemos hacer una búsqueda binaria en cada fila. Me preguntó la complejidad TC O(mlogn). Me dijo que pensara si se puede hacer en una complejidad lineal. Pensé durante 5 minutos y se me ocurrió la búsqueda de escaleras. TC O(m) Me dijo que lo codificara de manera óptima para que no pueda encontrar ningún error en él. Me tomó algo de tiempo.
7. Luego me preguntó si me sentía cómodo con las consultas SQL. Le dije que no. Luego me preguntó en qué capa del modelo OSI funcionan FTP, HTTP y TCP. Di la respuesta rápidamente ya que la revisé en la mañana.
Dijo que ya terminé. ¿Tienes alguna pregunta? Le pregunté sobre la pregunta de devolución de llamada en la que me confundí un poco.
Ronda de RRHH (15-20 minutos) (13 personas)
1. Me preguntó sobre los proyectos que he realizado y qué tecnologías he utilizado.
2. ¿En qué tipo de cultura quieres trabajar? Le dije divertido.
3. ¿Cómo definirías la diversión? Recién inventado en ese momento.
4. 1 debilidad
5. Luego me pidió que me imaginara a mí mismo como un desarrollador de aplicaciones y tengo que desarrollar una aplicación para niños de 1 a 5 años para juguetes. ¿Qué característica de la aplicación no incluirías?
Pensé por un minuto y dije chatbox. (No sé en qué estaba pensando)
Para respaldar mi respuesta, dije que flipkart lo presentó y fracasó.
Dijo genial.
Preguntas: Le pregunté si hay una estructura de señor o una estructura de nombre en la empresa.
Ronda técnica 2 (30 a 40 minutos) (6 personas)
1. Se presentó. Dije que estoy un poco nervioso en este momento y que no he almorzado (Eran las 7:15 p. m.). Dijo que no te preocupes, siéntete cómodo y me preguntó sobre mi última ronda de tecnología.
2. Luego me preguntó sobre mis proyectos.
Le dije 2 proyectos que me gustan.
Una era la habilidad Amazon Alexa y la otra era Ideation Tool.
Comenzó con la habilidad de Alexa. Qué Tecnologías. Cómo funciona. Qué es Alexa, qué es Echo y esas cosas.
Luego comenzó con la herramienta de Ideación. Ya que mencioné que he usado mongo DB en él. Dijo cuál es la diferencia entre las bases de datos SQL y Mongo DB. ¿Cuándo elegir mongo y cuándo elegir la base de datos SQL?
Estaba confundido acerca de cuándo elegir y le hablé sobre datos estructurados y no estructurados. Estuvo de acuerdo, pero me preguntó cuándo elegir.
Seguí enfocándome en escalar y esas cosas, pero él no estaba satisfecho.
Me dijo que pensara en las transacciones en la base de datos. Sabía de transacciones pero como estaba confundido le dije que tenía una cifra vaga en mente. Me dijo ok no contestes.
3. Me preguntó sobre DDL, DCL y DML en bases de datos.
4. Me pidió que convirtiera una string binaria a un número decimal con el código óptimo para que no pudiera encontrar errores en el código.
Sin embargo, encontró 1 error y me dijo que optimizara. Lo hice.
5. Dada una lista enlazada, debe encontrar si existe un bucle o no.
Me pidió que discutiera varios enfoques.
Luego me dijo si había alguna pregunta para él.
Le pregunté cuánto tiempo programa en un día.
Me dijo que codifico todos los días, incluso el director ejecutivo del código de la empresa todos los días, pero el tiempo no es fijo.
Resultado: Seleccionado
PD: El proceso total duró aproximadamente 13 horas desde que llegué a la universidad por la mañana.
Qué consultar para la programación:
- www.ideserve.com
- práctica.geeksforgeeks.org
- Varios jueces en línea
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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