- Accolite Digital comenzó su campaña en nuestra universidad a través de la contratación de SheCodes en agosto de 2021.
- Rol: Ingeniero de software
- Conducir: SheCodes
- Tipo de oferta: Prácticas+FTE
Ronda 1: Prueba MCQ en línea
- Esta fue una ronda de MCQ. Consistía en DSA, razonamiento lógico y numérico, aptitud cuantitativa, Networking, preguntas de OS. Esta ronda evaluó principalmente nuestro conocimiento del dominio. Había 30 preguntas y se dieron 30 minutos para completar. La prueba se realizó en la plataforma Eduthrill, que es uno de los productos de Accolite Digital. Las preguntas en esta ronda fueron de dificultad fácil a moderada.
Ronda 2: prueba de codificación en línea
- Aquellos que se desempeñaron bien en la Ronda 1 fueron preseleccionados para la Ronda 2. Esta fue una ronda de codificación. Había una pregunta de codificación asignada con una hora de tiempo.
- pregunta: Proporcione el número mínimo de pasos para convertir una array de ceros en una array de destino determinada.
- Esta pregunta se planteó de forma diferente con un escenario y teníamos que dar la mejor solución en una hora. La prueba se realizó en el catalizador de su plataforma.
Ronda 3: Entrevista técnica 1
- Las listas cortas de la ronda 2 fueron llevadas a rondas de entrevistas. Solo 3 chicas de la universidad fueron seleccionadas para las entrevistas.
- El entrevistador inicialmente se presentó y luego me pidió que me presentara. Luego me hizo 3 preguntas de codificación y algunas preguntas sobre conceptos de DSA. Para la codificación, utilicé el editor en línea GeeksforGeeks.
- Elimine los caracteres contiguos de una string dada para que no haya duplicados. Por ejemplo: AAAABABBABB debe convertirse a ABABAB. Di las soluciones O(n2) y O(n). Codificado para O(n) ya que es el optimizado. El entrevistador quedó satisfecho con la solución.
- Más tarde, me pidió que le explicara el método para detectar ciclos en un gráfico. Le expliqué DFS, pero no estaba tan seguro del enfoque correcto y, por lo tanto, me hizo dos preguntas más sobre un algoritmo de búsqueda de unión y una estructura de datos de conjunto disjunto como para darme una pista para responder la pregunta. Le expliqué un enfoque diferente, no estaba completamente satisfecho con él, pero luego mencionó que la respuesta estaba algo cerca.
- Me pidió que explicara los recorridos de árboles y el código para el recorrido de preorden. Lo expliqué claramente y codifiqué lo mismo con un enfoque recursivo. Quedó satisfecho con la solución.
- La siguiente pregunta fue encontrar el número mínimo de intercambios para convertir una string dada a su anagrama dado. Codifiqué esta pregunta y tuvimos una discusión sobre la optimización de una de las funciones.
- El entrevistador también me preguntó la razón por la que elegí C++ como mi lenguaje de codificación preferido, estuvo de acuerdo con mi justificación y también estaba satisfecho con mis habilidades en Java ya que tenía mis dos proyectos en Java.
- El entrevistador al final me pidió retroalimentación y también me preguntó si tenía alguna pregunta para él. Le di los comentarios y le pedí que compartiera su experiencia.
La entrevista duró aproximadamente 1 hora y 15 minutos.
Ronda 2: Entrevista Técnica 2
- Solo fui preseleccionado de la ronda anterior y en esta ronda el entrevistador me preguntó en detalle sobre mis proyectos y me pidió que explicara mi proyecto reciente y también me hizo algunas preguntas sobre el mismo. Así que prepárese bien con sus proyectos y esté listo con diferentes preguntas posibles como por qué se adoptó la idea. ¿Cuál es el caso de uso? ¿Por qué el lenguaje utilizado?, ¿Para qué sector o dominio en general, es útil? y así. También tuvimos una discusión sobre cómo la aplicación desarrollada en el proyecto tiene como objetivo brindar una buena experiencia de usuario.
- Después de una discusión sobre el proyecto, me hizo una pregunta de codificación. Ella compartió una hoja de documentos de Google y tuve que codificar mi solución allí. La pregunta era averiguar si un elemento de string de una array combinado con otro elemento de string es palíndromo o no, es decir, para una lista dada de palabras únicas, devolver todos los pares de índices distintos (i, j) en la lista dada para que la concatenación de las dos palabras [i] + palabras [j] es un palíndromo.
For eg: Input: words=["abcd","dcba","lls","sssll"] Output: [[0,1],[1,0],[2,3]]
- Al principio, explicó claramente la pregunta y luego me pidió que le diera mi enfoque. Le di una solución O(n2) e intenté optimizarla, pero ella estaba satisfecha con la solución funcional y me pidió que la codificara. Codifiqué lo mismo y ella dejaba pistas cada vez que cometía un error o me perdía algo. Más tarde le expliqué el código y ella me pidió que optimizara una función en el código y me dio una pista sobre lo mismo. Optimicé la función en consecuencia. Estaba satisfecha con mi explicación y optimización y luego me pidió que me calificara en SQL y bases de datos y me pidió que escribiera una consulta SQL que involucrara el uso de Equi-join, operaciones aritméticas en columnas y suma de función agregada().
- La consulta era encontrar el monto total del pedido para el cliente dado, el Id. del pedido se proporcionaría como entrada. Escribí una consulta para lo mismo y ella quedó satisfecha con ella.
- El entrevistador me aconsejó que siguiera aprendiendo Java, ya que es el más utilizado para proyectos y también estuvo de acuerdo con mi selección de C++ para la codificación básica.
Esta ronda duró aproximadamente una hora.
Ronda 5: hora
Recursos humanos me hizo las preguntas de recursos humanos más frecuentes como
- Presentarte.
- ¿Por qué Accolite Digital?
- ¿Dónde me veo en 5 años?
- ¿Cuánto me he familiarizado con la tecnología en el último año?
- ¿Cuál es mi lugar de trabajo preferido? y así.
más tarde me dio un resumen sobre Accolite Digital y me dio el salario desglosado. Además, le pregunté si tenía alguna pregunta para él, le pregunté sobre la pasantía y luego le pregunté si tenía alguna sugerencia para mí. Me sugirió que siguiera actualizándome con la tecnología.
Veredicto: Seleccionado.
Experiencia general :
- El proceso de contratación fue bastante sencillo y también los entrevistadores fueron muy amables y serviciales. Me enseñaron algo nuevo, a manejar mi código cuando estaba nervioso y depurar en consecuencia. Esta fue mi primera entrevista y fue una muy buena experiencia.
Consejos: Practique muy bien los conceptos de DSA, DBMS, OS, CNS, ya que estas son las preguntas más frecuentes en una entrevista para el dominio CS / IS.
Publicación traducida automáticamente
Artículo escrito por sharanyabhat28 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA