Para el rol de ingeniero de software:
Ronda 1: Ronda de codificación en línea (HackerRank)
3 preguntas de codificación en un límite de tiempo de 1,5 horas.
Q1. Dada una string binaria, encuentre el número mínimo de caracteres en la string que deben reemplazarse para que la string se alterné. ( https://www.geeksforgeeks.org/minimum-number-of-replacements-to-make-the-binary-string-alternating-set-2/ )
Q2. Algunas preguntas relacionadas con gráficos que requerían simplemente BFS.
Q3. Dada una string de caracteres en minúsculas y un diccionario que tiene pares clave-valor como carácter. Reemplace todos los caracteres de la string (que están presentes como clave en el diccionario) por su valor correspondiente O Reemplace todos los caracteres de la string (que están presentes como valor en el diccionario) por su clave correspondiente. Por ejemplo, si la string es ‘abc’ y el diccionario tiene un par {‘a’:’c’}, entonces reemplace todas las ‘a’ con ‘c’ y todas las ‘c’ con ‘a’.
Ronda 2: Entrevista – Técnica 1
1. Discusión sobre la empresa actual y el proyecto actual en el que estoy trabajando.
2. Diferentes tipos de métodos de indexación en DBMS, preguntados en detalle. Se preguntan diferentes escenarios en los que se puede utilizar cada tipo.
3. Dada la array de strings, donde cada string denota un número, organícelas de manera que produzca el valor más grande ( https://www.geeksforgeeks.org/given-an-array-of-numbers-arrange-the-numbers -para-formar-el-número-mayor/ ). Modifique el código si se proporciona una array de enteros en lugar de una string. ¿Podemos usar hashing en el código anterior y por qué?
4. Diferencia entre hashcode y equals en Java.
5. Pregunté un poco sobre scripting, lenguaje compilado e interpretado.
6. Qué hace que Java sea independiente de la plataforma. Breve discusión sobre cómo funciona el código de bytes.
7. Cómo funciona la recolección de basura en Java y si un programa se recolecta con demasiada frecuencia, qué sucederá y cómo lo controlará.
8. Pregunté un poco sobre proyectos universitarios y luego hice una pregunta de SQL, Encuentre el segundo salario más alto del empleado: https://www.geeksforgeeks.org/sql-query-to-find-second-largest-salary/
Ronda 3: Entrevista – Técnica 2
1. Un poco de discusión sobre el marco MVC y el concepto de inyección de dependencia e IOC (debido a mis proyectos en MVC).
2. Dado un gráfico acíclico dirigido con Nodes fuente y destino dados, encuentre si existe algún camino entre los dos Nodes dados cuya longitud sea exactamente k (es decir, el número de aristas debe ser k).
3. Conceptos de Java OOPS en detalle.
4. Diferencia entre Comparable y Comparator en Java.
5. palabra clave virtual en C++. Polimorfismo en java.
Ronda 4: ronda de recursos humanos
1. Habla brevemente sobre ti.
2. ¿Por qué quiere dejar su empresa actual?
3. ¿Cuáles son sus expectativas de Arcesium?
4. Por qué es importante el trabajo en equipo. Da dos razones.
5. Discusión sobre la compensación esperada.
¡¡Por fin CONTRATADO!!
Gracias GeeksforGeeks por brindar una plataforma tan increíble para prepararse.
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