La respuesta a continuación está un poco adaptada a las ubicaciones en el campus y mi selección en Google. En caso de colocaciones fuera del campus, el proceso sigue siendo el mismo, pero solo debe asegurarse de obtener la llamada de la entrevista. Y se puede esperar que la cantidad de entrevistas sea mayor.
Conseguir un trabajo en una buena empresa basada en productos puede ser difícil. El procedimiento de reclutamiento es minucioso y agotador. En mi experiencia, los currículos no desempeñan un papel muy importante más allá de la función de obtener la primera llamada de entrevista. Incluso en que el currículum se utiliza principalmente como un criterio de rechazo en lugar de criterios de aceptación.
En realidad a nadie le importa si organizó el festival técnico, encabezado por el Consejo Cultural, fue el líder del patrocinio, porque al final del día quieren que escriba un código impresionante. A menudo, lo único que piden de su currículum es describir su proyecto favorito, que también es principalmente un rompehielos. Si desea obtener un trabajo en una buena empresa de software, aprenda a codificar y eso también codifica bien . Y no solo el código debes aprender a desarrollar cosas. Contribuir a un proyecto de código abierto y trabajar en algoritmos y estructuras de datos es importante.
- Un buen libro para los algoritmos es “Algoritmos” de Sanjoy Dasgupta
- Estructuras de datos y algoritmos en C ++ por Adam Drozdek
- Practique al menos 50 preguntas de entrevista para qué compañía se presenta desde sitios como
- HackerEarth
- GeeksforGeeks
- CareerCup
La mejor manera de seleccionarse es practicar un montón de preguntas de la entrevista para la compañía en la que se presenta, y no solo resolverlas sino también aprenderlas. También debe ver los videos del curso en línea del MIT en ocw.mit.edu/courses
- ¿Quiero poder crear / desarrollar aplicaciones? ¿Qué lenguajes de programación debo aprender primero?
- ¿Cuál es la mejor manera de aprender los scripts entre sitios (XSS)?
- ¿Qué debo aprender antes de comenzar a aprender la Unidad?
- Como aprender ciencias
- ¿Cuál es la mejor tecnología para aprender por un ingeniero de software?
Entrando en cosas más específicas al tiempo de colocación. La temporada de colocación puede ser un momento difícil, especialmente porque tiene que aparecer en tantas pruebas escritas, escuchar los mensajes de texto (que no ayudan) y prepararse para las entrevistas. Sin embargo, se vuelve más estresante cuando ves a otros colocados y pierdes, a veces por pura mala suerte. Lo correcto es mantener la calma y comprender que la suerte también juega un papel importante.
Sin embargo, una de las cosas más importantes para las entrevistas es que debe aprender a representar su conocimiento de manera precisa y confiable. Puede que sepa muchas cosas, pero no sirve de nada si el entrevistador no lo sabe. Por lo tanto, debe ser seguro y claro en sus respuestas y tratar de no confundir las cosas. El ataque de pánico es algo muy común durante una entrevista y generalmente ocurre si se confunde al principio. En general, la primera pregunta no es muy difícil, así que aproveche eso e intente darla correctamente. Una vez que tienes un buen comienzo, la confianza se acumula. Algunos consejos son
- Haz una entrevista simulada.
- Diga lo que esté pensando, los entrevistadores son generalmente útiles y no les importa corregirlo, pero para eso debe decir lo que esté pensando. Déjalos entender cómo abordas cualquier problema.
- Vístase inteligentemente y hable con confianza. Hable en un tono que sea audible para ellos, la confianza anima al entrevistador hacia usted.
- Si no puede resolver un problema, no pierda demasiado tiempo en ello, intente pedir una pista. Pero muéstrale al entrevistador que estás intentando
Pasar a algo más específico: mi experiencia personal al sentarse para las entrevistas del campus.
Me senté solo para dos empresas de Facebook y Google. El procedimiento de Facebook fue bastante arbitrario y no vale la pena hablar de él. El procedimiento de reclutamiento global de Facebook es bastante difícil. Tiene una pregunta de codificación en línea muy difícil y generalmente 3-4 entrevistas personales. (Puede ver ejemplos de preguntas en Facebook | MyCareerStack) Sin embargo, el procedimiento de entrevista en nuestro campus fue muy inesperado y no creo que vayan a dirigir a sus entrevistadores de la misma manera casual la próxima vez.
El procedimiento de Google es bastante elaborado. Primero tienen una prueba escrita (en papel) que tiene algunas preguntas de tipo objetivo y 1-2 problemas de codificación. Se espera que escriba un código de trabajo para los problemas de codificación y los MCQ son generalmente fáciles. Pueden contener pequeños fragmentos de código o también pueden estar basados en la teoría. No puede prepararse específicamente para los MCQ, se trata de sus habilidades de codificación y conocimiento general de la informática. Las preguntas de codificación son muy similares a las preguntas de la entrevista, es solo que están en el papel.