Experiencia de entrevista de Sourcefuse Technologies (en el campus)

Título del trabajo: Desarrollador de software junior

Ronda 1: Ronda de codificación en línea

Esta ronda se llevó a cabo en https://evalground.com/. Había 4 secciones y cada sección tenía un límite de tiempo.

1) Aptitud MCQ
2) OOPS MCQ
3) Estructuras de datos MCQ
4) Codificación (había 3 preguntas)

Todos tenían preguntas diferentes debido a los diferentes conjuntos.

Q1) Imprimir un patrón 

Entrada: 4
Salida: 

####
*###
**##
***#

P2) Shruti y Manas están jugando con números. Manas le dio N números distintos a Shruti. Shruti insertará todos estos N elementos en un conjunto S.

Ahora, Manas le pide a Shruti que le diga a Kth el elemento más grande presente en el conjunto después de realizar la siguiente tarea:

1) Shruti tiene que elegir todos los pares de dos números del conjunto y encontrar su diferencia absoluta e insertar esta diferencia nuevamente en el conjunto.

2) Shruti tiene que realizar la operación anterior en S hasta |S| ya no cambia.

¿Puedes ayudar a Shruti?

Aporte:

3
2 6 10
Salida:

8

P3) Aamir Khan emprende una gira mundial por N países. Él tiene planes para lo mismo. Sigue estrictamente el itinerario y visita países. Hay tres modos de transporte: Avión, Barco y Helicóptero.

Nunca prefiere viajar en el mismo modo de transporte de forma consecutiva ya que es monótono. Pero el costo C varía para cada viaje dependiendo del modo de transporte. 

Minimizar el costo total de la gira mundial satisfaciendo la condición dada.

Aporte:

2

14 15 16

11 12 13

Producción:

26

Cada pregunta tenía peso-edad como fácil, medio y difícil.

Los estudiantes preseleccionados para las entrevistas fueron solo aquellos que pudieron codificar al menos 2 preguntas.

Ronda 2: 
20 fueron preseleccionados para esta ronda. 

Se hicieron las siguientes preguntas
1) Muéstrame el currículum, tus pasatiempos y tu idioma preferido.

2) ¿Qué es la subconsulta? Dar un ejemplo.

3) ¿Qué es SGBD? ¿Diferencia entre DBMS y RDBMS?

4) ¿Cómo se almacenan las tablas RDBMS? ¿Diferencia entre el sistema de archivos y el sistema rdbms?

5) ¿Cómo se escribe una consulta en mongodb?

6) ¿Documento vs colección en mongodb?

7) ¿Qué es el polimorfismo en cpp y explicar sus tipos?

8) ¿Propósito de la función virtual? Da un ejemplo.

9) ¿Qué son la clave primaria, candidata y externa?

10) ¿La clave externa, la clave única y la clave principal pueden estar en la misma tabla?

11) ¿Se puede hacer referencia a la clave externa en la misma tabla?

12) Pregunta básica:   https://www.geeksforgeeks.org/find-two-rectangles-overlap

Esta ronda duró 30 minutos.

Ronda 3:

11 fueron preseleccionados para esta ronda.
Se hicieron las siguientes preguntas:

Ronda basada en currículum completo. Puede preguntar cualquier cosa desde el currículum.

1) Explique el proyecto. (Era un proyecto de aplicación web Java)
2) Dígame, ¿qué clases hizo?
3) ¿Cómo te conectaste a DB?
4) ¿Qué hace JDBC?
5) ¿Qué significa cascada en CSS?
6) Supongamos que en una tabla se llenan todos los datos. ¿Cómo selecciona todos los datos de la tabla usando JavaScript/Jquery?
7) Supongamos que tuvieras que hacer un sitio web como red-bus, ¿cuáles serían todas las clases que harías?
8) ¿Cómo vincularía las dos clases?
9) ¿Qué es el disparador, la vista y el procedimiento almacenado?
10) ¿Qué es establecer el tiempo de espera?
11) ¿Por qué usarlo cuando queremos que nuestro sitio web funcione rápido?
12) ¿Por qué el usuario debe esperar un período de tiempo?
13) Discusión sobre lo que hace la empresa y tengo alguna pregunta para él?

Había un par de preguntas más. Esto es todo lo que recuerdo.

Esta ronda también duró 25-30 minutos. 

5 estudiantes finalmente fueron seleccionados y estoy feliz de decir que yo también fui seleccionado.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *