Wells Fargo se presentó para 2 perfiles: uno era Tecnología (SDE) y el otro era para el puesto de Analista. A uno se le permitió solicitar solo uno de los dos, y yo solicité un puesto en SDE. Este perfil era de Asociado de programa – A y estaba abierto para todas las sucursales para CGPA 7 y superior.
Ronda 0: Reanudar la preselección : se realizó la preselección y un total de 163 estudiantes se sentaron para la siguiente ronda después de la selección. Es difícil encontrar los criterios exactos de preselección, pero CGPA fue un factor importante.
Ronda 1: Prueba en línea : realizada en la plataforma AMCAT con cámara web, micrófono y JavaScript habilitado. Consistió en preguntas relacionadas con 3 secciones:
- Inglés : complete los espacios en blanco con las palabras/frases apropiadas (12 preguntas en 15 minutos)
- Comprensión empresarial : tenía preguntas basadas en aptitud cuantitativa, interpretación de datos basada en diferentes casos, etc. (15 preguntas en 25 minutos)
- Aptitud de código : preguntas de programación (2 preguntas en 60 minutos) dadas a todos los estudiantes al azar de un grupo más grande. Todos los idiomas estaban permitidos. C++ estuvo permitido hasta C++ 11 (las características exclusivas de C++14 y C++17 no funcionaron). Mis preguntas fueron –
- Dado un gráfico no dirigido ponderado, se especifican dos vértices de origen y destino. Puede haber varias rutas entre el origen y el destino. Hay un mago que puede realizar k trucos de magia (k dados) en los que el truco consiste en reducir el peso de un borde a 0. Con un máximo de k trucos de magia permitidos, encuentre el camino más corto desde el origen y el destino.
- Dados ‘n’ surtidores de gasolina, junto con arreglos n-dimensionales que tienen un volumen de gasolina (vol[i]) y costo de gasolina (costo[i]) de un surtidor de gasolina en particular (i), y capacidad del tanque de gasolina de un coche, c, encuentre la menor cantidad de dinero que se debe gastar para llenar el coche hasta el valor máximo posible (<=c). Uno puede tomar gasolina completa de una bomba de gasolina o no tomarla en absoluto. No se gasta gasolina al ir de un surtidor a otro.
El tiempo de un tramo no era transferible a otro.
De 163 estudiantes, 33 fueron preseleccionados para la siguiente ronda, es decir, entrevista técnica.
Ronda 2: Entrevista técnica : duró alrededor de 50 minutos en Zoom. Los entrevistadores (4 en número) pidieron una breve introducción que involucrara experiencia técnica, junto con la explicación del proyecto o proyectos y la experiencia de la pasantía más reciente. Después de eso, la entrevista comenzó con un problema algorítmico:
- Dada una string que consiste en caracteres de corchetes que involucran [,{,(,<,>,),},], una expresión de la substring i a j se considera válida si cumple con dos condiciones: se abre y se cierra con un tipo similar de corchetes en el índice i y j, y la expresión del índice i+1 al j-1 también es una expresión válida. Una expresión vacía se considera válida. En estas circunstancias, encuentre el número total de expresiones válidas en la entrada dada y visualice todas esas expresiones válidas. Ejemplo, la entrada «[{}[]][()]{}» tendrá la respuesta 6.
Complejidad de tiempo esperada – O(n). Me hicieron discutir el enfoque primero, luego codificarlo en el IDE de mi elección y probarlo en algunos casos de prueba. Los casos extremos se discutieron explícitamente. Me tomó 15 minutos hacer estas tres subtareas.
Después de esto, la discusión volvió a reanudarse. Dos de mis proyectos involucraron el desarrollo de back-end usando Spring Boot, por lo que muchas discusiones giraron en torno a eso:
- Detalles técnicos y de ejecución de los proyectos.
- ¿Qué servidores subyacentes son compatibles con Spring Boot? ¿Cuál usaste? ¿Por qué?
- ¿Cuáles son las diferentes capas de una aplicación Spring Boot?
- ¿Qué ventajas ve en el uso de Spring Boot sobre otros marcos de back-end?
- ¿Cómo se hace legible y mantenible el código de una aplicación?
- Un cliente hizo una solicitud para cargar un archivo pero no recibió una respuesta durante 3 minutos y planteó una consulta. ¿Cómo haría para diagnosticar el problema y luego resolverlo?
- ¿Cómo se cuida la seguridad de los datos en las aplicaciones actuales y qué pasos adicionales planearía tomar para evitar cualquier brecha de seguridad?
- ¿Cuál es la diferencia entre las bases de datos SQL y NoSQL? ¿Cuál elegirás para usar bajo qué escenario? ¿Por qué?
- Una breve discusión sobre el ciclo de vida del desarrollo de software.
Los entrevistadores fueron amables y simplemente no escucharon mis respuestas, sino que también dieron sus aportes. Querían continuar con mis otros proyectos, pero el tiempo no lo permitía, por lo que cerraron la discusión con un par de preguntas de comportamiento:
- Dado que su rama es la electrónica, ¿qué tan inclinado está a tomar TI como su carrera?
- ¿Cuáles son tus planes para el futuro en lo que a tu carrera se refiere?
11 de 33 personas fueron preseleccionadas para la siguiente ronda, que fue una entrevista de recursos humanos.
Ronda 3: Entrevista de recursos humanos : breve discusión de 15 minutos con preguntas como:
- Trasfondo familiar
- El viaje educativo de la escuela y la universidad.
- La experiencia general de la última pasantía realizada.
- Una debilidad y cómo la abordaría en el futuro.
La entrevista de recursos humanos resultó ser de naturaleza no eliminatoria. Finalmente, 10 estudiantes (incluyéndome a mí) obtuvieron la oferta final para el puesto de SDE (1 restante fue seleccionado en una empresa de mayor preferencia el mismo día).
Los niveles de problemas de codificación fueron medios. En la prueba en línea, también es importante centrarse en las secciones de MCQ, ya que fueron los factores clave, ya que la mayoría de las personas se desempeñaron de manera similar en la parte de codificación. En las entrevistas, el enfoque también fue ver si tiene una comprensión básica de las tecnologías en las que ha trabajado. La empresa no solo se centró en evaluar la comprensión académica de los fundamentos de CS, sino también en una buena base en tecnologías basadas en aplicaciones como ML, desarrollo, control de versiones, etc. Los entrevistadores fueron amables y aportaron su opinión sobre ciertas respuestas que yo dio, entonces, también fue una experiencia de aprendizaje.
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