Preparándome para la entrevista de pasantía de ingeniero de software, ¿qué temas debo estudiar? ¿Qué debo esperar?

No hagas nada. Vea: ¿Qué debo preparar para una entrevista de pasantía que cumpla con los siguientes requisitos: experiencia en el desarrollo de aplicaciones C / C ++ y experiencia en arquitectura de sistemas?

Abarrotar saldrá como antinatural. Tal vez incluso falso. Cramming ciertamente no te permitirá poner lo que quieras en tu currículum.

Una vez más, estoy asombrado por la preocupación por una entrevista para una pasantía. Relajarse. No abarrotes Piensa en tu educación, en las cosas que quieres señalar como fortalezas. Piense en cómo puede girar positivamente su falta de estructuras de datos / algoritmos. Puedo pensar de muchas maneras.

“Todavía no he avanzado lo suficiente en la escuela para tomar un curso sobre estructuras de datos y algoritmos. Sé que son muy importantes para esta empresa y especialmente para el producto X de esta empresa. Aprendo rápido y tengo experiencia en programación en idiomas. Y y Z que utiliza. Creo que podría contribuir al éxito del producto X de la empresa con esa experiencia, y podría aprender sobre estructuras de datos y algoritmos en un entorno real “.

¡Buena suerte!

Hola, usuario de Quora, le sugiero que se centre en la carta de presentación. El currículum también es muy importante, pero en este escenario de competencia es difícil para las empresas revisar el currículum de cada solicitante. Así que trate de tener una buena carta de presentación en la que pueda mostrar su interés hacia la pasantía.

Una cosa más que me gustaría sugerir es que muchas empresas usan software para filtrar los currículos, por lo que debería haber un currículum estándar.
¿Su currículum está listo para la acción? (Descubrir)

Aquí hay algunas palabras clave para la carta de presentación que pueden convertir su aplicación en una lista corta.
Y está buscando una pasantía para el desarrollo de software, déjeme decirle que las compañías tienen el requisito de este perfil y si el desempeño de los pasantes es bueno, incluso pueden dar PPO también. Podrías probar Bienvenido | Internlelo para pasantías.

Si ha estado trabajando en empresas grandes o medianas, intente con pequeñas empresas o empresas de nueva creación. Si bien muchas empresas pequeñas no tienen el tiempo para guiar adecuadamente a un pasante, hay muchas empresas pequeñas, y trabajando para una pequeña empresa, es probable que se exponga a un conjunto más amplio de tareas, como lo hacen los programadores de empresas más pequeñas. tomar mucho más.
Pero permítame también comentar sobre el problema de la retroalimentación constructiva porque puede ser más un problema a largo plazo para usted. Si bien las compañías más grandes siempre le darán comentarios formales una o dos veces al año, con frecuencia encontrará que sus comentarios están llenos de comentarios vagos y generalizados. Como programador, su crítica más inmediata y efectiva proviene de la máquina. Use las pruebas unitarias y el control de calidad para obtener comentarios firmes sobre su desempeño. Si la máquina dice que lo hiciste bien, ¡lo hiciste! Ahora hágalo ir más rápido en menos líneas: la máquina señalará el camino.

Después de 3 x 4 meses de pasantías, probablemente ahora tenga al menos alguna idea de qué tipo de trabajo de desarrollo de software desea hacer en los próximos años.

Si desea trabajar en el sector empresarial corporativo, debe buscar exposición a las siguientes tecnologías:
– Java y / o C #
– Bases de datos Oracle
– MS SQL
– IBM DB2
– servidor de aplicaciones WebSphere
– WebSphere MQ
– Servidor de aplicaciones WebLogic
– Apache
No estoy diciendo que estos sean los mejores productos de estos espacios, pero han sido los productos de “ir a” para muchas empresas durante los últimos 10 años aproximadamente y probablemente continuarán siéndolo durante los próximos años. . Tener habilidades de desarrollo sólidas relacionadas con estas tecnologías debería ayudarlo a superar los próximos años como desarrollador empresarial.

Como punto de control, conozco a varias personas que aún se ganan la vida solidamente manteniendo y extendiendo el código COBOL. En general, no creo que estén especialmente entusiasmados con lo que están haciendo, pero es un conjunto de habilidades que ha existido durante décadas y no muestra signos de desaparecer.

Si quieres estar un poco más en la vanguardia, o si solo tienes un poco más de curiosidad, entonces te toca a ti decidir dónde quieres dirigirte. En la actualidad, la TI se está expandiendo tan rápidamente en tantas direcciones diferentes que es realmente una cuestión de elección personal sobre a dónde quieres ir en tu carrera: probablemente no haya un grupo de habilidades establecido que te guíe por un camino específico en este momento. El conjunto de habilidades clave probablemente sea lo más flexible posible, ya que muchas de las tecnologías más nuevas inevitablemente quedarán a la deriva a medida que otras se vuelven dominantes.

RESPONSABILIDAD.
Como pasante en casi cualquier empresa, no se espera que realices o resuelvas tus propios problemas. Asumir la propiedad y la responsabilidad por lo que hace, incluso si no se espera que lo haga, se enorgullece (¡con humildad!) De lo que logra. Esto aumentará de facto sus habilidades de programación, conceptualización, resolución de problemas y gestión del tiempo porque aprende a confiar en sus habilidades y con el tiempo aprende a confiar en ellas. Esta es la marca de un profesional.

Dos secciones suenan un poco ligeras. ¿Has ganado algún premio, becas o honores? ¿Qué tal los clubes universitarios? Tal vez tengas estas cosas bajo educación, pero si es así las rompería por su cuenta.

Dicho esto, la sección del proyecto será su sección más importante. Resalta lo que hiciste, las tecnologías que usaste y si trabajaste en equipo. Si su proyecto tiene algún reconocimiento, inclúyalo también (votado como el mejor en su clase, descargado 5.000 veces desde github, ganó un hackathon, obtuvo un 100% en la clase …). Si el proyecto está disponible en línea, agregue también un enlace para que el reclutador / entrevistador pueda verificarlo si tiene tiempo.

No sé nada de pasantías.

Lo que sí sé acerca de la programación es que usted debe aprender todo lo que pueda por sí mismo al abordar sus propios proyectos favoritos y leer libros.

Si puede, observe los componentes internos del sistema operativo y la fuente del compilador para comprender cómo encaja todo. Recogerás algunos buenos ejemplos de código al menos.

Es sorprendente la cantidad de personas que nunca aprenden los conceptos básicos de la programación, como la estructura básica de los elementos de datos y las matrices, y cómo manipularlos. Aprenda un lenguaje de bajo nivel si no lo sabe ya y esto le enseñará la mayor parte de lo que necesita saber. Puedes llevar este conocimiento a todos los idiomas. Demasiado se hace de las habilidades lingüísticas particulares.

Si aprende lo básico, podrá darse cuenta de que todo lo demás es solo una variación de un tema.

Prepárese para conocer los principios de la POO. Estructuras de datos básicas. Cómo debías depurar el código. Saber escribir código en una pizarra. Análisis de algoritmos si son una empresa como Google, también son difíciles de seguir. También estudie la compañía y lo que pueden preguntar en glassdoor si son una compañía más grande. Siempre enfatice lo que puede traer a la mesa para esa compañía, resalte sus experiencias y proyectos.

Sí, debes mencionar tus proyectos académicos en tu currículum. La mayoría de las compañías no esperan que los pasantes tengan experiencia previa en la industria. En todo caso, es una ventaja. No tenía ninguna experiencia en la industria al solicitar mis pasantías de verano. Aunque no recibí llamadas de entrevista de todas las empresas a las que hice la solicitud, a excepción de una que ningún otro reclutador declaró como requisito previa experiencia en la industria. Por lo tanto, no debería tener problemas para obtener entrevistas, siempre que sus proyectos académicos sean buenos y no sean simples cosas que hizo realizando algunas funciones juntas (como un simulador de sistema bancario, por ejemplo).

Trate de explicar las tecnologías que utilizó y los desafíos que superó a través de su proyecto en un par de líneas. Buena suerte.

Creo que es increíblemente útil poder responder preguntas basadas en las experiencias que has tenido.

Ya que es una pasantía, probablemente no se lo perforará excesivamente en las partes técnicas (a menos que sea para una empresa como google, facebook, etc.).

Prepárese para responder preguntas de comportamiento sobre el trabajo en equipo, la ética ética y cómo ha aprendido de las experiencias del pasado.