Experiencia de entrevista de Sandvine | On Campus FTE 2021 para desarrolladores de software de red

Sandvine Technologies visitó nuestro campus el 19 de septiembre de 2020. Todo el proceso fue virtual ya que esto se hizo en la era covid.

Primera ronda: prueba en línea: la prueba se realizó en la plataforma HirePro. La prueba en línea constaba de 3 secciones. Cada uno debía hacerse por separado, e incluso se cronometraron por separado. No podemos navegar a otra sección antes de completar la sección actual. 

La primera sección constaba de preguntas de aptitud básica, 15 preguntas para realizar en 20 minutos.

La segunda sección consistió en preguntas técnicas relacionadas con temas de CS como OS, DBMS, CO, CN y preguntas de salida de varios lenguajes como C, C++, Java, Python. 20 preguntas debían hacerse en 40 minutos. Inicialmente, sentí que había mucho tiempo para esta ronda, pero al final tuve que corretear.

La tercera sección fue la sección de codificación. Curiosamente, necesitábamos escribir el código en el editor de texto y no pasar los casos de prueba escribiéndolo en algún IDE. Había 4 preguntas en esto. Los hice todos.

1. Dada una array. Encuentre la diferencia entre la suma máxima y la suma mínima que se puede obtener al atravesar una línea recta en la array (ya sea horizontal, vertical o diagonal). 

2. Dados dos árboles T1 y T2, encuentre si T2 es un subárbol de T1 o no. ( https://www.geeksforgeeks.org/check-if-a-binary-tree-is-subtree-of-another-binary-tree/ ).

3. Dada una string que contiene una lista de palabras. Encuentre las palabras cuya longitud se acerque más a la longitud promedio de todas las palabras proporcionadas. Por ejemplo: string dada: «Sachin Tendulkar es mi bateador favorito». Promedio de longitud de palabra = 35/6 = 5,83 Palabras más cercanas: {“Sachin”} (tiene 6 palabras, lo más cercano a 5,83). Recuerde, necesitábamos encontrar todas esas palabras.

4. Invertir una lista doblemente enlazada: la pregunta estaba un poco torcida, pero esto es lo que quería.

5 estudiantes fueron seleccionados para la entrevista entre alrededor de 200 candidatos.

Ronda de entrevistas – 1 (técnica):Tomaron sólo una ronda de entrevistas. La entrevista se realizó en Zoom. Mi entrevista se programó a las 2 p. m. y fui el primero en ser entrevistado. Había 4 panelistas. Comenzó con mi presentación. Comenzaron con mi proyecto actual en curso, del que no había hecho mucho (y ni siquiera lo mencioné en el currículum). Era un proyecto de aprendizaje automático, por lo que intentaron preguntarme cómo continuaría, mi diseño del modelo y todo eso. Les dije que solo estoy en la fase de recopilación de datos ya que los datos para mi proyecto no están disponibles y he estado buscando durante bastante tiempo, también esta fue la primera vez que trabajaré en datos de voz, por lo que no tenía diseño. plan en mi mente hasta el momento. Les dije que, dado que los datos apenas estarán disponibles, es posible que deba optar por métodos de aprendizaje automático en lugar de aprendizaje profundo. Desde allí, me preguntaron la diferencia entre aprendizaje automático y aprendizaje profundo, también me preguntaron sobre CNN, lo cual les expliqué. Luego, tuve un proyecto sobre redes, donde trabajé en TCP. Entonces, se hicieron algunas preguntas estándar sobre TCP. Después de eso, un panelista me preguntó sobre la congestión y por qué sucede. Le expliqué en detalle. Luego, preguntó cómo detectará la congestión, le contó sobre 3 reconocimientos duplicados y tiempo de espera. Luego me preguntó cómo manejaría la congestión, pensé en varias formas, pero opté por el mecanismo más simple de fase de inicio lento y fase de evitación de congestión. Luego me preguntó directamente sobre ECN. Había leído sobre la notificación explícita de congestión en el semestre anterior y recordé algunos puntos importantes de allí. Di una explicación muy detallada sobre cómo funciona ECN. También les dije que ECN aún no está implementado en nuestra red diaria, a lo que él contradijo que ECN ha estado fuera por mucho tiempo. Nuevamente lo contradije al decirle que ECN tiene una falla (que había olvidado) por la cual este hermoso mecanismo no está implementado en nuestros protocolos TCP cotidianos, sin embargo, DCTCP funciona en un entorno aislado, por lo que implementa ECN. También cité muchas fuentes para mi información y también les hablé sobre los protocolos actuales en investigación que usan versiones modificadas de ECN. Básicamente, hablé mucho sobre ECN para probar mi punto. Luego, dio un código y preguntó si funcionaba correctamente. Tenía un puntero vacío y una variable vacía. Le dije que no funcionará debido a esa variable vacía, el puntero vacío no fue un problema. Luego me preguntó un poco sobre segmentos de datos, variables estáticas, etc. Después de eso, me preguntó cómo almacenaría registros indexados en números de teléfono, le di múltiples mecanismos para eso. Luego terminaron la entrevista. Les pedí comentarios y también cómo es un día normal en Sandvine.

Finalmente, seleccionaron a un solo candidato. Finalmente fui seleccionado en mi octava entrevista.

Trate de estar preparado de antemano para la temporada de colocación, GeeksforGeeks será su mayor mesías. Es posible que deba consultar otros recursos, como notas de GATE o videos de Ravindrababu Ravula para OS, CN, DBMS, algunas preguntas de recursos humanos, aptitud de Indiabix (si es necesario). Además, investiga sobre la empresa antes de asistir a su entrevista. Creo que sus superiores o compañeros le habrían dado otros consejos.

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 *