¿Cómo debo utilizar mis vacaciones de verano de 2 meses para prepararme para trabajos de ingeniero de software en Microsoft, Amazon, Flipkart y otros?

Así que la gestión del tiempo será la clave aquí. Hay dos cosas a tener en cuenta aquí:

Falta de proyectos: si aparece para una entrevista de trabajo de ingeniería de software, esto podría ser una señal de alerta para el reclutador, ya que no tiene ninguna experiencia de programación real para mostrar. Cambia eso. Tome 2–3 mini proyectos y complételos. Eso será bueno para tu currículum. Tenga en cuenta que unos 10 minutos iniciales de la entrevista son sobre sus proyectos, por lo que obtiene algo de lo que puede hablar. Construí un Sudoku Solver ultrarrápido y un editor de texto en el verano antes de mi entrevista en el campus para pasantías, y el entrevistador discutió eso conmigo. Entonces tener un proyecto o dos es importante. Los proyectos no necesitan ser increíblemente complejos, incluso 2-3 simples lo harán.

Habilidades de programación: sus habilidades de CS, especialmente las estructuras de datos y los algoritmos son extremadamente importantes. Muchas entrevistas se centran principalmente en estructuras de datos y algoritmos. Como solo tiene dos meses, no recomendaría leer un libro como CLRS, porque eso tomaría demasiado tiempo. Puede tomar un MOOC, como el curso de Algoritmo de Princeton sobre Coursera y potenciarlo. Tendrás que mantener un ritmo constante pero rápido. Mire los tutoriales, impleméntelos, repita. Sé minucioso con las implementaciones, porque solo conocer la teoría no es suficiente. Una vez que hayas terminado con el curso, dirígete a SPOJ o CodeChef y prueba tus habilidades. La velocidad, la práctica y la paciencia son primordiales aquí. Practica tanto como puedas. Solo fortalecerá su control sobre las diversas estructuras de datos y algoritmos. Una vez que esté bastante seguro de sus habilidades, diríjase a sitios como Glassdoor, CareerCup, etc. y eche un vistazo a las preguntas que se han formulado en las entrevistas. Resuélvalos y, si no puede, vuelva a lo básico y vea qué está haciendo mal. Este es un proceso iterativo, sigue haciéndolo hasta el final.

Ahora, con suerte, ya tiene uno o dos proyectos y habilidades de programación decentes, y algo de tiempo en sus manos. Diríjase a la sección “Cómo descifrar la entrevista de codificación” (Google) y léala. Ofrece algunos consejos maravillosos para los aspirantes a programadores. Luego vienen las entrevistas simuladas, que puede obtener en Gainlo o CareerCup (aunque por un precio algo elevado), y aunque no he tomado ninguna, he leído buenas críticas de aquellos que sí lo han hecho. Entonces es una elección personal.

Antes de la entrevista : las entrevistas no son solo acerca de sus proyectos o de ser un codificador ninja, también se trata de qué tan bien puede explicar su proceso de pensamiento. Otro elemento importante es su parte de recursos humanos. Asegúrese de prepararse para las preguntas de recursos humanos también. Junto con eso, investigue sobre la compañía para la que está entrevistando. Es importante saber qué hace la empresa, de lo contrario parecerá ignorante, lo que definitivamente perjudicará sus posibilidades. La investigación sobre la compañía lo ayuda a hacer preguntas perspicaces, lo que refleja que está realmente interesado en el trabajo. (No tiene sentido solicitarlo si no lo está)

Consejo adicional : aprenda a planificar sus soluciones con anticipación, cuidando todos los casos extremos con el manejo de excepciones requerido y produciendo un código ordenado en papel. Las entrevistas generalmente requieren que escriba su código en papel, por lo que tener un poco de práctica de antemano le ayudará.

Todo lo mejor.

Algunos antecedentes

Después de años de experiencia en la vida real con todas estas compañías MS / Google / Apple / Amazon y varias otras en diferentes situaciones, me di cuenta de lo siguiente:

Todo se trata del proceso de pensamiento. ¿Realmente piensas en qué se basan estas empresas?

Estas empresas se basan en la codificación, y esa codificación fabricada por aquellos trabajadores que realmente entienden esta profesión. Esos trabajadores mantienen una actitud similar en la mayoría de las otras cosas en su vida, por ejemplo, cómo nadar, cómo conducir, cómo jugar al golf, cómo obtener buenas calificaciones en el examen, cómo descifrar el IIT.

Recientemente me encontré con un chico, que compartió conmigo su experiencia de cómo rompió el examen IIT en solo tres meses de sus preparativos.

Mi respuesta

Además de la forma inteligente de discutir con los candidatos, ¿estas empresas ven las habilidades de codificación del candidato?

¿Codificas todos los días ?, ¿te defines como codificador? , ¿Resuelve o ha resuelto algún problema de codificación?

O

Usted es un ingeniero general, a quien le gustaría aprender codificación o algoritmos o aprender un patrón de entrevista para prepararse para MS / Google / Apple / Amazon.

¿Entonces todo depende de qué tipo de persona eres? , Si te entiendes bien y entiendes lo positivo y lo negativo, entonces puedes definir una mejor estrategia para descifrar la entrevista de codificación fácilmente.

Pero aún quieres un horario, así que aquí está el . (Si eres bueno en la discusión, por ejemplo, hablas razonablemente y tus conversaciones tienen sentido, entonces solo te queda la codificación).

Principio: Inicialmente: no busque preguntas o respuestas de la entrevista, se está preparando, así que trate de extraer lo mejor de sí mismo. Es posible que deba evaluar el tipo de codificador que es, cuánto sabe y lo que falta a su alrededor.

Necesitas ayudarte a ti mismo. Tú eres tú, solo tú.

Defina un problema de codificación muy básico por sí mismo, y codifique por sí mismo, debería ser muy básico para comenzar, pero recuerde todos estos problemas de codificación, básicamente, pensamientos por sí mismo.

Semana 1 : comer, beber, dormir, ducharse, jugar, amar, usar, conducir, hacer pipí, caca y código de vómito, algoritmo y DS (por ejemplo, en cualquier idioma favorito suyo C ++, JAVA, C #).

Ahora, ¿te encanta la codificación, disfrutar del juego ?, hasta el desafío, ¿tienes motivación sí o no? – Piense, en caso afirmativo, vaya al siguiente paso.

¿Ahora estás con el código ?, ¿estoy en lo correcto?

Semana-2 : Ahora elija un tema, diga el tema estándar: Lista vinculada, piense en ello dentro de su mente, sin consultar ningún libro o artículo. Piense: por qué existe esta lista vinculada, qué podemos hacer con esto, continúe pensando y escribiendo los problemas usted mismo y luego codifíquelo. (Cierra los ojos y sueña, muchas preguntas vendrán a tu mente, encuentra las respuestas dentro de ti u otras fuentes)

Continúa haciendo lo anterior. Si realmente disfrutas del juego, entenderás automáticamente lo que necesitas en la Semana 3.

Pero sí, tienes que dar tu 100%, tienes que ver cómo van las cosas. ¿Eres honesto y te sientes fresco mientras codificas? O es aburrido?

Elija algunas preguntas que no le resulten familiares y codifíquelas de la forma en que se formularían en la entrevista, es decir, pizarra. Puedes hacer simulacros de ejercicio con tu amigo.

Semana n-1:

¿Cómo está su confianza ahora ?, ¿Todavía tiene miedo con los entrevistadores o la codificación ?, ¿Todavía está confundido con la recursividad?

¿O a la altura del desafío?

Semana N o Semana 8:

Es posible que deba definir la estrategia en función de su proceso de pensamiento.

Nota: Acabo de escribir esta respuesta en función de la mentalidad que tengo ahora, puedo actualizar su segunda versión en pocos días. Sus comentarios son bienvenidos

Recuerde: la entrevista técnica depende de varios parámetros, desde el lado del empleador, por ejemplo, título del trabajo, responsabilidad, departamento, tipo de proyecto, tipo de tecnología, tipo de habilidades, años de experiencia, mentalidad de entrevistador / entrevistadores, requisitos inmediatos, decisión firme de contratar-nohire y muchos más. Del lado del candidato, por ejemplo, la forma en que se presentó el CV (currículum), la forma en que el candidato llevó la discusión técnica / no técnica y muchos más)

Ver también: Versión del año 2015: cómo descifrar la entrevista de Google