¿Cómo y qué debo hacer para prepararme para ser contratado por empresas como Google, Facebook, Amazon, Microsoft y otros?

>> Recientemente respondí a una pregunta similar sobre quora y esta es una copia de eso.

Si no está oxidado con el código, esperaría dos o tres meses para preparar las entrevistas de Google. Esto requeriría revisar libros, aplicaciones y recursos en línea disponibles. Aquí va la lista:

Libros:

– Manual de diseño de algoritmos: es un libro difícil de seguir pero el contenido es realmente bueno. Si usted es alguien como yo a quien le resulta difícil leer libros con mucha teoría, le recomiendo comenzar con preguntas de la entrevista y resolver un par todos los días. Lea selectivamente los conceptos según sea necesario para cada pregunta que esté resolviendo. También otra cosa que ayuda a lo grande es tener un compañero de preparación para la entrevista. Divida las preguntas y discuta las soluciones diariamente / dos veces por semana. También hagan un poco de pizarra juntos sobre las preguntas que discutan.

– Cómo descifrar la entrevista de codificación: tiene un buen conjunto de problemas, pero no espero que se haga ninguna de estas preguntas exactas ya que este libro ha existido por un tiempo y es probablemente el recurso más conocido para la preparación.

– Cómo pensar en algoritmos y entrevistas de programación expuestas son buenos libros también.

Sitios web:

Coderust: Coderust 2.0: Guía visual para la preparación de entrevistas de programación tiene un buen conjunto de preguntas de entrevistas más recientes con explicaciones, soluciones de calidad y visualizaciones interactivas.

– GeeksforGeeks: Verifique los problemas resueltos en el sitio. También tienen muy buenas explicaciones de soluciones optimizadas que han sido verificadas por una audiencia bastante grande.

– Careercup: buenas colecciones de preguntas. Tenga en cuenta que son solo preguntas: no confiaré en las respuestas en el sitio de la carrera, ya que he visto muchas respuestas vagas / incompletas.

– Juez en línea LeetCode: es un excelente patio de juegos para resolver problemas.

Recientemente hice una publicación en el blog sobre lo que se pregunta en la entrevista a los ICs senior. Recomiendo pasar por eso también.

He estado en mi trabajo actual por un tiempo y quiero mudarme. ¿Qué debo esperar en mis entrevistas? por Soban Hameed

[A2A]
Una de las ventajas de dedicarse a la ingeniería es que todavía tiene mucho tiempo libre para el desarrollo personal. No hay duda de que la búsqueda de ingeniería en un buen instituto siempre tendrá una ventaja de por vida, pero eso no significa que no pueda.

Al llegar a la ubicación en los gigantes de TI que mencionó allí, se ve más o menos lo siguiente en un posible empleado:

  1. Conocimiento sólido de los conceptos básicos, es decir, estructuras de datos, algoritmos, bases de datos, conceptos del sistema operativo. Debe ser exhaustivo con estos conceptos básicos en CS
  2. Resolución de problemas y habilidades analíticas. Esto también mide igualmente la métrica en un candidato. puede mejorar en esto involucrándose en una programación competitiva como CodeChef Long Challenges o SOPJ o TopCoder.
  3. Las habilidades de comunicación y las cualidades de liderazgo también son importantes para formar parte de las empresas que mencionó. Debes pulirte en esas áreas si sientes que debes hacerlo
  4. El trabajo en equipo es otro factor importante. Puede mejorar esto al participar en más mini proyectos en grupos mientras está en la universidad.
  5. También puede buscar activamente oportunidades de pasantías en su campo interesado que definitivamente agregarían gloria a su perfil. Uno de los sitios web más populares es: EduInfo: pasantías, becas, concursos y mucho más.

Para la última parte de la pregunta, no estoy muy seguro de si ofrecen campus abierto o no, pero definitivamente puedes consultarlo en sus respectivos sitios web.

Espero que esto ayude. Todo lo mejor !

Una vez que encuentre una posición que le gustaría enviar, también se reanudará, asegúrese de hacer lo siguiente.

1. ¿A quién conozco en la compañía xyz?
Obtener una referencia interna garantizará que su currículum sea visto por un humano. Estas compañías ofrecen incentivos elevados en dólares si termina siendo contratado. Ganar-ganar

2a. Busque la posición en Linkedin
Es probable que el papel también esté en LI. Si tiene una cuenta de buscador de trabajo, podrá ver al gerente de reclutamiento para ese rol. A menudo puede enviar un mensaje de “correo electrónico” al reclutador para presentarle el rol que le interesa, etc.
Hágales saber que ha enviado su currículum VER ABAJO

2b. Asegúrese de que su currículum esté optimizado para ATS.
Los currículums que se envíen a través del sitio web de la empresa se ordenarán a través del Sistema / Software de seguimiento de candidatos. El reclutador de contratación ve el X% superior.

HACK ATS
Elimine todo el formato, use frases clave específicas, busque ejemplos en Google. Use la descripción del trabajo como guía de idiomas. Mira los gráficos de información
Abajo.

BUENA SUERTE.


Gracias por A2A, Buddy

Me gustaría aclarar dos cosas aquí primero antes de profundizar en la pregunta. Primero, haciendo B.Tech. y entrar en Google o FB o Microsoft son dos cosas completamente diferentes. Entonces, si no puedes unirte a la universidad de ingeniería, no lo hagas. No es necesario.

En segundo lugar, solo conocer PHP o Java y algunos conceptos como OOP no lo llevarán a Google. Hay millones de personas que tienen más experiencia que tú. Así que acepte que no puede conseguir un trabajo en Google simplemente conociendo 1–2 idiomas.

Entonces, ¿deberías abandonar tus sueños? No, en absoluto. En cambio, si tiene que eclipsar, debe esforzarse en las direcciones correctas. Primero decida qué tipo de trabajo está buscando. Si desea buscar un trabajo que no sea de TI, verifique los criterios de elegibilidad en el sitio web de su trabajo y trabaje para ello.

Si desea obtener un trabajo de TI, comience a mejorar sus conocimientos con el último lenguaje como Python, Go, Google Script, etc. Únase a la plataforma Freelancer y comience a trabajar como freelance junto con su graduación. Te dará experiencia y también dinero. Y amigo, aprendes más rápido cuando haces cosas. Únase a comunidades como GitHub, Big Bucket y trabaje en proyectos de código abierto. Comience a escribir respuestas en Stack OverFlow, Quora y Reddit. Le ayudará a adquirir conocimiento y aprender cosas nuevas.

Haga un hermoso CV de 4–5 páginas en VisualCV.com y LinkedIn y mencione su trabajo, GitHub y el perfil de desbordamiento de pila. Ahora vaya a los portales de empleo de estos sitios y presente su solicitud.

Para conocer el proceso de la entrevista, consulte este enlace. Respuesta de Anshuman Singh a Career Advice: ¿Cómo puedo conseguir un trabajo en Facebook o Google?

Espero eso ayude.

PD: No sé quién eres, pero cuando te seleccionen en cualquiera de tus compañías favoritas, envíame un paquete de Kaju Katli a mi casa. Mi ID de correo electrónico está [protegida por correo electrónico] Envíame un correo electrónico y te enviaré mi dirección. 😉

Hasta entonces, todo lo mejor.

Esta respuesta se basa en mi experiencia personal. Trabajo para Amazon y hago entrevistas. Estas son algunas de las cosas que debe tener en cuenta al prepararse para las entrevistas o al aparecer (especialmente Amazon / Microsoft / Google):
1. Cíñete a lo básico de los fundamentos de CS
2. Centrarse en algoritmos y estructuras de datos. Y aquí tampoco dejes lo básico. No hay límite de preguntas, pero si su concepto de estructuras de datos básicas como árboles, hash, lista de enlaces, matriz, etc. es claro, puede resolver cualquier pregunta.
3. Prepárese de las preguntas de la entrevista de programación | CareerCupandGeeksforGeeks – Un portal de ciencias de la computación para que los geeks tomen pistas de preguntas y sus patrones.
4. No acumule las respuestas, de lo contrario se caerá si hay un pequeño ajuste en la pregunta.
5. No se quede atrás de los idiomas, las entrevistas no son específicas del idioma, pero debe ser bueno en al menos un lenguaje de programación.
7. También enfóquese en su actitud personal como: debe ser un buen jugador de equipo, ser claro y firme con lo que habla, tener fe en sí mismo, escuchar con atención, hacer preguntas si es necesario y ser cortés.
6. Mantén la calma, concentrado y no entres en pánico en la entrevista. Solo relájate un día antes de la entrevista.

Si desea obtener trabajos en las principales empresas como Amazon, Microsoft, Google, en primer lugar, debe ser muy bueno en la codificación (C, C ++, probablemente también JAVA)

En lenguaje C debería ser realmente bueno con cadenas, punteros, matrices, estructuras de datos, ADA, programación de sockets, subprocesos múltiples, operaciones bit a bit y también punteros de función (funciones de devolución de llamada también). La mejor manera de comprender todos los conceptos anteriores es mediante la codificación (cualquier concepto de programación en general).

Del mismo modo, los conceptos C ++ y JAVA también deberían ser buenos en estos.

Al conocer estas cosas, estás a mitad de camino en tu viaje. Además de estas cosas, las cosas importantes que las personas miran en ti son la confianza que tienes. ¿Qué tan bueno eres para resolver problemas? A veces las preguntas serán tales que no podrá resolverlas en el tiempo asignado, pero la gente mira si usted es un juzgador o se rendirá fácilmente. ¿Qué tan bueno eres con el pensamiento lógico y el análisis, etc.

Si eres bueno en las cosas que he dicho, seguramente recibirás ofertas de TCS, Cognizant si no Amazon, Microsoft, etc.

Todo lo mejor para ti.

CGPA no importa. ¡Lo que importa es si puedes codificar o no!

Elija un buen libro de algoritmos: CLRS.
Paralelo, comience a codificar todos los días: comience con C (El lenguaje de programación C de K&R) y luego pase a C ++ / Java.

Recuerde, para las principales compañías de software, es obligatorio diseñar un algoritmo y escribir un código de trabajo para él.

Al diseñar algoritmos para un problema, siempre comience con la solución ingenua y luego optimícela gradualmente.

Compre el libro: “Elementos de las entrevistas de programación” y aborde los problemas usted mismo. Hice algunas preguntas del libro durante los fines de semana mientras trabajaba para uno de ellos y recibí una oferta de los tres restantes.
Aunque trabajar en cualquiera de las empresas una vez que estuve dentro era diferente de resolver problemas de entrevistas, se esperaría que descubrieras nuevas ‘herramientas’ de forma rápida e independiente.

Elementos de las entrevistas de programación: 300 preguntas y soluciones: Adnan Aziz, Amit Prakash, Tsung-Hsien Lee: 9781479274833: Amazon.com: Libros

Aún tienes mucho tiempo. Simplemente comience con conceptos básicos de estructuras de datos, algoritmos y un lenguaje de programación favorito suyo como C, C ++ o Java.
Luego continúe revisando las matemáticas que tuvo en los primeros 2 sems, conceptos de bases de datos, sistemas operativos y conceptos de redes. Aunque es recomendable revisar todo lo que hiciste en los últimos 3 años, pero incluso si no todo esto cubrirá los importantes.
Por supuesto, esto significa que tienes que hacer los próximos semestres en serio.
Luego prueba algunas preguntas de aptitud y trabaja en tu inglés.
Ahora te sentirías un poco cómodo. Comience con algunos proyectos de la vida real en el idioma en el que se sienta seguro y luego también puede participar en diferentes concursos de codificación. Si puede resolver esas preguntas en varios concursos de codificación como Code Jam y todos, estaría listo para compañías como Mircrosoft y Amazon.
Prueba también GSoC.

Entrevisté a un gran número de candidatos y también a muchas empresas importantes como Microsoft. Aquí están mis impresiones:

1) desafortunadamente, muchas compañías realmente no se entrevistan tan bien como deberían. Puede variar según el equipo con el que se entreviste, pero muchos de los equipos con los que entrevisté se centraron en acertijos y preguntas difíciles sobre algoritmos simplemente para evaluar a los candidatos. También planean entrevistas durante todo el día, lo que realmente es injusto para un candidato: las entrevistas son mentalmente agotadoras.

Prefería empresas que entrevistarían a los candidatos varias veces si estuvieran interesados, lo que supondría una pérdida de tiempo menor en ambos extremos. Las pantallas del teléfono también son un mejor momento para filtrar realmente a las personas que rápidamente sabrá que no son una buena opción para su equipo. Basta decir que el proceso de entrevista puede ser un proceso muy defectuoso.

2) Entrevisté a varios candidatos que realmente no habían hecho su tarea. Apenas sabían nada sobre la compañía y solo se entrevistaban con algo que coincidía con su conjunto de habilidades. Es menos probable que contrate a un candidato que no sepa de qué se trata la compañía y que no tenga al menos una cantidad razonable de entusiasmo por ser parte de ella.

3) He entrevistado a muchos candidatos con currículums excesivamente inflados. Puede promocionar sus habilidades en su currículum, pero sea honesto. Nada me decepciona más que entrevistar a alguien y descubrir que realmente no son competentes en las habilidades enumeradas en su currículum. Un sorprendente número de candidatos no pudo responder preguntas básicas del idioma y, aunque sabían qué era un marco, no pudieron describir adecuadamente por qué lo usarían.

4) los candidatos que hablan en voz alta y explican su pensamiento son más atractivos para mí que los candidatos que intentan hacer todo lo que se les ocurre. Si voy a contratarte, un día tendremos que trabajar juntos en problemas, y no puedo colaborar con alguien que no se sienta cómodo explicándolo todo. Escribir código en una pizarra es un buen ejercicio que todos los candidatos deberían sentirse cómodos haciendo.

5) un candidato bien ensayado es un mejor candidato. Esto no es solo memorización. Esto también es solo un nivel de comodidad al hacer preguntas y tratar con personas. Aunque el trabajo puede no ser una posición que tenga mucha interacción humana, siempre preferiré candidatos que tengan buenas habilidades de comunicación y no se encierren bajo presión. Decir “No sé” a una pregunta es preferible a tratar de BS una respuesta.

6) un candidato que pueda demostrar una amplia gama de habilidades es preferible a un candidato que está demasiado especializado. Estoy mucho más interesado en candidatos que pueden aprender habilidades en el trabajo que aquellos que son realmente buenos en un pequeño conjunto de habilidades pero que realmente no han ampliado su conjunto de habilidades con el tiempo.

7) los candidatos que no tienen idea de los requisitos del trabajo o que no coinciden bien con ellos tienen menos posibilidades conmigo. Estoy dispuesto a aceptar a un candidato que tiene un cierto grado de aprendizaje para ponerse al día, pero en algún momento tengo que trazar la línea porque ese candidato requerirá demasiado tiempo para ponerse al día o requerirá que otras personas ayuden, lo que retrasará por el equipo en su conjunto. Es mucho más probable que contrate a alguien si tiene experiencia con las tecnologías que estoy buscando. La cantidad de años de esa habilidad es arbitraria y menos importante que tenerla en realidad.

8) hay cientos de libros sobre entrevistas de clavados, pero muchos candidatos no se molestan. Es casi como si no se dieran cuenta de que están compitiendo por un trabajo. Algunas compañías tienen que tomar lo que pueden obtener, pero las grandes compañías a menudo pueden darse el lujo de ser muy selectivas con respecto a quién contratan. Entonces, a veces un candidato necesita trabajar en la imagen, aunque tenga poco que ver con el trabajo real.

En última instancia, entrevistar es una habilidad como cualquier otra. Cuanto más lo hagas, mejor estarás en ello.

6-7 meses es mucho tiempo donde puedes hacer mucho. ¡No lo desperdicies! He recopilado algunos recursos a continuación de ambos lados de la tabla de entrevistas a lo largo de los años, podrían ser útiles para usted. Diría que debe aprender muy bien las estructuras de datos y los algoritmos: CLRS o Sedgwick son buenos lugares para comenzar. Si conoce su CLRS, está en un muy buen lugar.

1. revisa tu currículum, púlelo hasta que brille y luego aprende frío. Todos los proyectos, etc. para que pueda responder cualquier pregunta que se le haga.
2. Aprenda a responder preguntas de comportamiento con respuestas pulidas y bien presentadas. Ejemplos de preguntas de entrevistas conductuales
3. Aprenda a responder preguntas de teoría de lenguajes de programación sin pestañear. Preguntas del lenguaje de programación
4. Prepárese para preguntas matemáticas y analíticas lo mejor que pueda. aquí hay algunos ejemplos Preguntas de la entrevista cuantitativa
5. Prepárese para las preguntas de codificación. Dos buenos libros que la gente recomienda son los de Gayle Laakman MacDowell y Narasimha Karumanchi. He leído el primero, no el segundo, son decentes.

Me entrevisté con éxito en todas estas empresas :), y trabajé (ed) en dos de ellas (Amazon y Microsoft), en calidad de gerente de contratación. Esto te ayudara.

As la entrevista de codificación, cada vez

Enchufe desvergonzado: escribí el artículo, pero lo escribí con este propósito exacto en mente. Siga las instrucciones de cerca y conseguirá sus entrevistas. ¡¡La mejor de las suertes!!

hoy las empresas multinacionales como google, facebook, microsoft, etc. contratan a un estudiante en función de su talento, no en función del nivel de su universidad. así que no debes preocuparte mucho por el nivel de tu universidad. solo sé maestro en tu transmisión. trabaja duro y codifica mucho (como eres estudiante de CSE). recuerda que si quieres algo interesante en tu vida, ¡solo hay una forma de cambiar la vida que es el TRABAJO DURO! así que concéntrate en tu objetivo.

6-7 meses es más que suficiente para la preparación de la entrevista. Asegúrese de ser exhaustivo en estructuras de datos y algoritmos. Independientemente de su experiencia en programación (programación del sistema, seguridad, programación de red), se le harán preguntas sobre estructuras de datos y algoritmos.

En una entrevista, Laszlo Bock, jefe de operaciones de personas de Google, dijo que están buscando algunos rasgos muy específicos.

Capacidad cognitiva general. . . No solo la [inteligencia] cruda sino la capacidad de absorber información. Liderazgo emergente: la idea es que cuando ve un problema, interviene e intenta abordarlo. Luego sales cuando ya no eres necesario. Esa disposición a renunciar al poder es realmente importante. Ajuste cultural: lo llamamos Googleyness, pero se reduce a la humildad intelectual. No tienes que ser cálido o confuso. Solo tienes que ser alguien que, cuando los hechos muestran que estás equivocado, puede decir eso. Experiencia en el trabajo para el que te vamos a contratar.

Creo que de esta entrevista podríamos concluir que los gerentes de contratación están buscando candidatos que hayan desarrollado una experiencia bien calificada en su área de especialización porque nosotros, como solicitantes de empleo, también nos enfocamos en obtener o estar dispuestos a hacer un trabajo de nuestra experiencia. Para aumentar sus posibilidades de ser contratado, necesita experiencia en sus habilidades básicas de la industria para la que está dispuesto a trabajar.

Cuando sueñas en grande, necesitas trabajar aún más duro que duro

También soy de tu grupo, por lo tanto, no puedo darte mucha información sobre lo mismo, pero lo que puedo decir es que esos gigantes tecnológicos están menos interesados ​​en la escuela en la que has estado, todo lo que quieren es alguien que pueda escribir un código eficiente para ellos y algoritmo bien estructurado. Eso no es todo lo que uno debe tener una calidad de liderazgo también y debe ser apasionado en los campos.
Espero eso ayude. Creyendo lo anterior, avanzo y busco oportunidades para entrar en uno de esos gigantes tecnológicos, especialmente Google o Apple. Por favor corrígeme si me equivoco en alguna parte.

Puedes encontrar las respuestas aquí:
1. Tengo 3 a 4 meses a mano. Quiero trabajar para una de las compañías gigantes de Silicon Valley, es decir, Google, Facebook, Twitter, Quora. ¿Cómo debo prepararme para ellos?

2. ¿Cómo debo prepararme para codificar entrevistas para empresas como Google, Facebook y Microsoft si tengo aproximadamente 7 meses disponibles?

Esto puede ayudar:

¿Eres “Googley” lo suficiente para trabajar en Google?

Parece que tienes experiencia a largo plazo para empezar. ¿Pero es lo suficientemente impresionante? Asegúrese de tener una cartera impresionante de proyectos para acompañar la experiencia.

Para obtener más consejos relacionados con el trabajo o la carrera, lea las publicaciones de este blog del sitio de investigación sobre carreras y salarios llamado PayScale, Career News.