Soy un estudiante de segundo año de B.Tech (ciencias de la computación) y mi objetivo en la vida es trabajar para Google (ya que soy un gran fanático de Google). ¿Cómo debo prepararme para eso? ¿Y cómo puedo obtener una pasantía en Google?

Jaja, he estado allí, (casi) hecho eso!

Incluso cuando estaba en mi segundo año de B.Tech, escuché sobre la vida laboral en Google, el trabajo realizado allí y me apasionó mucho trabajar en Google. No intenté mucho para la pasantía, ya que mi GC era de alrededor de 7 y había escuchado que no aceptan nada menos que toppers. (Eso es absolutamente falso puedo asegurar!)
Antes de Google, había soñado con trabajar en Microsoft, ya que los sistemas operativos eran algo que siempre me interesaba, incluso antes de unirme a la ingeniería. De hecho, MS-IT incluso llegó a nuestro campus cada año para realizar ubicaciones (aunque no tienen nada que ver con el sistema operativo Windows / Win). Ni siquiera pude despejar la primera ronda de MS-IT en el campus (tal vez tenía demasiada confianza ya que me asignaron en otra empresa el día anterior). Entonces, después del rechazo de MS-IT, solo apliqué al azar a Google, Amazon, Yahoo, Intel, Oracle, Teradata (y quizás un par de compañías más) solo para ver si su sección de carreras realmente funcionó. Me sorprendió un poco cuando, dos o tres semanas después, recibí una llamada de Google HR que decía que mi currículum estaba preseleccionado y querían entrevistarme. (Sí, tuve un currículum ligeramente impresionante, 2 pasantías de verano de IITB, experiencia en aplicaciones móviles, CG 7.5+).

¡Si esto parece demasiado largo, salte a la parte inferior y simplemente lea qué hacer para prepararse!

2 semanas después: la primera entrevista telefónica (la persona que llamó era de EE. UU., No recuerdo la ubicación) hizo 2 preguntas, fue un poco tensa, no pudo responder de inmediato, pero él siguió dando sugerencias y finalmente respondí ambas preguntas, también hice Errores tontos en el código que escribí.

De alguna manera, la entrevista fue despejada, el departamento de recursos humanos me dijo que me preparara mejor para las próximas entrevistas.

1 mes después: la segunda entrevista telefónica (nuevamente en EE. UU.) Hizo 2 preguntas muy simples, respondí bien y escribí el código correctamente. Luego hizo preguntas muy difíciles, pero solo estaba buscando mi enfoque, no la respuesta correcta. Di un buen enfoque, no estaba del todo correcto, pero él estaba satisfecho. Entrevista despejada, se convocó para entrevistas en el sitio a Hyderabad.

Para entonces ya había preparado mucho, había leído mucho sobre las experiencias de las personas en las entrevistas de Google, etc.

3 semanas después: 5 rondas en la oficina de Google Hyderabad.

Ronda 1: una pregunta moderadamente difícil sobre la concordancia de cadenas y el recorrido del árbol, fue capaz de responder y codificar a ambos a la satisfacción.

Ronda 2: un problema de programación dinámica (no se había visto antes), así que me tomó mucho tiempo llegar a la solución y codificarla. Otro problema simple basado en la búsqueda binaria.

Ronda 3: (Más duro) Tuvo que diseñar un algoritmo para un juego, en una pizarra blanca. No tenía ni idea durante unos minutos, luego el entrevistador le pidió que resolviera una versión más sencilla reduciendo las variables, de alguna manera dio un algoritmo, pero no fue lo suficientemente bueno. El siguiente problema estaba relacionado con los montones y la clasificación, no estaba de acuerdo con mi enfoque, pero había visto un problema similar en geeksforgeeks.

Ronda 4: Dos preguntas, ambas eran rompecabezas matemáticos, uno requirió retroceso. Ambos fueron un poco duros, pero lograron resolverlos con pequeños indicios.

Ronda 5: Problema en la codificación y decodificación de serialización, diseño de un sistema de caché. No se pudo resolver sin sugerencias, pero el entrevistador se mostró satisfecho al final con mi enfoque.

En general, fue una gran experiencia que apareció durante 5 rondas, se me hicieron preguntas alucinantes y, sorprendentemente, mi cerebro funcionó un 200% más rápido y más inteligente de lo que creía. Definitivamente logré impresionarme a mí mismo, pero aparentemente no fue lo suficientemente bueno y, por lo tanto, luego me dijeron que podía hacerlo mejor y que no fui seleccionado.

Si pudiera retroceder en el tiempo y hacer las cosas de manera diferente, haría lo siguiente:

1. Leí las preguntas de la entrevista de codificación: Narasimha Karumunchi (¡Un libro increíble!), Pero lo leí, no lo resolví. Debería haber codificado al menos las buenas preguntas.

2. Lo mismo con “Cracking the Coding Interview – Gayle Laakmann”

3. Observé religiosamente las estructuras de datos y los algoritmos – Navin Garg, IITD. Muy esencial para entender el poder de las estructuras de datos.

4. Ver Diseño y Análisis de Algoritmo – IITB. Muy bueno para obtener conocimientos de programación dinámica, codiciosos algoritmos y gráficos.

5. Debería haberme centrado en la “resolución de problemas”, no practico tanto como leo. No era lo suficientemente bueno para los problemas de programación matemática, ya que no formaban parte del material que solía preparar.

Bueno, ahora que sabe lo que debe hacer, hay mejores respuestas en cuanto a cómo prepararse para las entrevistas tecnológicas para las empresas de Silicon Valley de alto perfil. ¡Léalas! Es motivador y también tiene algunos puntos importantes que podría haber pasado por alto.

Todo lo mejor.

Supongo que hay muchos recursos, como lo mencionan otras respuestas, que podrían ayudarlo en la preparación. Aunque solo tengo una pregunta. ¿Cómo puede el sueño de alguien estar trabajando en una empresa? Quiero decir que podrías soñar con convertirte en un buen programador o desarrollador web o de juegos. Por favor, piense en esto. El sueño de volverse bueno / grande en algo, todo lo demás caería en su lugar.

Bueno, Google no puede ser el objetivo final. ¿Imagina su vida entera en Google?
todo se trata de tus habilidades, enfócate en mejorar tus habilidades. Necesitas ser perfecto para trabajar de la mejor manera. Expande tu base de conocimientos e intenta ser perfecto en al menos un dominio. Hazte valer la pena ser contratado y el resto se desarrollará. .
todo lo mejor

Hay sitios que le ayudarán a preparar InterviewBit, Página en geeksforgeeks.org, Programming Interview Questions | CareerCup.

More Interesting

No he tomado la ciencia en 11 y 12. ¿Puedo aprender ciencias de la computación en una universidad en la India?

¿Cómo debería yo, un joven de 17 años que voy pronto a la universidad para estudiar ciencias políticas, planificar mi educación y trabajar para terminar trabajando para las Naciones Unidas?

¿Hay algún beneficio de ir a una escuela de medicina de mayor rango? (Ejemplo: Weill Cornell vs New Jersey Medical School)

Estoy en el grado 10; ¿Debería ser preferido RD Sharma sobre RS Agarwal?

Estoy pensando en estudiar un año de secundaria (como un estudiante de intercambio) en Alemania. ¿Cuánto tiempo me llevará aprender lo básico, sin saber nada?

¿Cómo haría de la física mi punto fuerte (en la clase 11 en este momento)?

¿Mi profesor de inglés tiene poco vocabulario (escuela secundaria)? ¿Está ella incluso calificada? Ella piensa que invento palabras o algo así. ¿Qué debo hacer?

Mi especialidad es el inglés de negocios. ¿Es posible para mí aprender Java, incluso convertirme en un programador de Java después de varios meses? ¿Qué es lo más importante durante el aprendizaje?

En la clase 12, si tengo un flujo de ciencia, ¿cuántas horas debo estudiar?

¿Las admisiones en las escuelas de posgrado deben ser más selectivas para controlar el exceso de doctores que no pueden encontrar trabajo?

Estoy en el 12º grado y soy estudiante de ciencias, pero mi interés es hacia la literatura inglesa. ¿Qué tengo que hacer?

La escuela de mi hijo hace que los niños se sienten en una orden de niño-niña-niño. ¿Debo sacar a mi hijo de esa escuela? ¿Por qué la escuela es tan rígida?

¿Cuáles son las opciones después de que haya fallado la clase 12 (PCM)? Todavía quiero seguir un curso de ingeniería informática.

¿Es recomendable hacer un MBA inmediatamente después de la ingeniería o hacer un trabajo por un año y luego ir a un MBA?

Cómo saltar dos grados