Actualmente estoy en el segundo año de mi btech CSE. ¿Qué debo hacer para ser contratado por las principales empresas como Google, Microsoft, etc.

Bueno, conseguir un trabajo en una empresa como Google no depende en absoluto del no. de idiomas que conoces. Depende de lo inteligente que seas. De mente ágil, y los verdaderos solucionadores de problemas encuentran bastante fácil conseguir un trabajo allí. Recientemente me encontré con esta entrevista con William Poundstone.

Google es una de las compañías más deseables para trabajar en el planeta. Para saber cómo conseguir un trabajo en Google, hablé con William Poundstone, quien es el autor de ¿Eres lo suficientemente inteligente para trabajar en Google? . Es autor de doce libros, entre ellos ¿Cómo moverías el monte Fuji? y Fortune’s Formula , que fue la elección de los editores de Amazon para el libro de no ficción # 1 del año en 2005. Ha escrito para New York Times , Harper’s , Harvard Business Review y Village Voice , entre otras publicaciones. En esta entrevista, habla sobre la pregunta más difícil que le hacen, cómo sobrevivir a cada una de las cinco entrevistas y mucho más.

¿Cuál es la pregunta más difícil que te hacen cuando te entrevistan en Google?
“¿Qué número viene después en esta secuencia: 10, 9, 60, 90, 70, 66 …?”
Esta pregunta es difícil porque ves el “truco” o no. Es probable que nada de lo que aprendiste en la escuela te ayude. Intente deletrear los números; verá que están ordenados por el número de letras en la palabra. “Sesenta y seis” tiene ocho letras, por lo que el siguiente número debe tener nueve. Una posible respuesta es “noventa y seis”.

¿Por cuántas rondas de entrevistas tiene que pasar y cuántas personas sobreviven cada ronda?
Los solicitantes de Google tienen alrededor de cinco entrevistas. La gente de recursos humanos de la compañía ha pensado mucho en ese número. Creen en la “sabiduría de las multitudes”, por lo que quieren múltiples opiniones de cada solicitante. Pero investigaron y encontraron poco o ningún valor marginal después de cinco entrevistas. Normalmente, cada solicitante pasa por las cinco rondas. Las únicas excepciones son los casos raros en los que un candidato es claramente inadecuado después de las primeras entrevistas.

¿Qué tipo de inteligencia necesitas para resolver los muchos acertijos que te dan durante las entrevistas?
Quieren muchos tipos de inteligencia. Los entrevistadores de Google intentan diseñar preguntas que evalúen (1) si conoce su campo de especialización; (2) si puede aplicar lo que sabe en un contexto desconocido; y (3) si puede dar saltos “creativos” para llegar a una solución. Sus mejores preguntas operan en todos estos niveles.

¿Cómo haces para obtener una ventaja sobre la competencia?

No se trata solo de obtener una “respuesta correcta”. Están interesados ​​en su proceso de pensamiento, y toda su explicación cuenta. Debido a que estas son preguntas difíciles, la primera respuesta o enfoque que se te ocurre es casi siempre incorrecta.

Eso proporciona una manera de comenzar a utilizar su respuesta: explique al entrevistador cómo falla este enfoque “obvio”. Se espera que haga una lluvia de ideas sobre varios enfoques, pero asegúrese de unirlos todos al final. ¡Lo último que quiere una empresa de tecnología es alguien que nunca complete un proyecto!

¿Quién no debe solicitar puestos de trabajo en Google? ¿Por qué?
Google tiene muy claro quién quiere: extrovertidos extremadamente brillantes. La compañía se funda en una colaboración intensiva. Esto se refleja incluso en el diseño de la oficina, con solo un puñado de oficinas privadas. (Cuando los empleados sienten una necesidad ocasional de privacidad, buscan una sala de conferencias vacía). El ingeniero estereotipado, alguien que trabaja mejor solo y odia las distracciones, probablemente no sea una buena opción.

Cortesía: Forbes.

¡Espero que hayas recibido tu respuesta!

Kanpai !!!

Bueno, estoy por comenzar mi primer año de pregrado, así que me temo que no puedo darte buenos consejos sobre tu carrera. Pero dado que asistí a tantas conferencias de desarrolladores, participé en concursos de codificación semi y totalmente profesionales, creo que tengo alguna idea sobre lo que las empresas realmente exigen en estos días.
Aprende lenguajes de tercera generación como C, C ++ y Java perfectamente. Estos lenguajes se pueden usar para crear aplicaciones para casi todas las necesidades, por lo tanto, la demanda siempre es alta.
Además, aprenda idiomas modernos como Python, Swift Code, Advanced Java. Estos idiomas están en aumento, por lo tanto, pagan bien.
Por último, pero no menos importante, lo que sabes es bastante impresionante. Lo único que diría sobre eso es ser perfecto con todos ellos.

De todos modos, este es mi plan de acción y así es como aprendo / escribo códigos. Como dije, tengo algo de tiempo antes de ingresar a cualquier escena profesional, así que agregué por lo que he experimentado en los eventos que mencioné, asistí. Y las firmas profesionales buscan experiencia, así que siempre estén atentos a los concursos que mencioné y las oportunidades de pasantías.

Realmente espero poder ayudar.
Buena suerte.

¡Oye! Aquí hay algunas sugerencias:

  • Consigue muy bien en un lenguaje de programación. Me gusta muy bien. Mejora tus habilidades para resolver problemas.
  • Participe en hack a thons, concursos de programación para mejorar en la resolución de problemas en evolución utilizando la codificación.
  • No es posible ser innovador en un solo día, pero no hay nada malo en dar un solo paso todos los días. Recibimos ideas todos los días, somos escépticos sobre la implementación.

PD: No siempre es posible que ingreses a compañías como Google o Microsoft inmediatamente después de tu graduación. Pero apuntar hacia ellos y llegar allí en un punto de su carrera es lo importante.

¡Buena suerte!

Según yo, en lugar de centrarse más en los idiomas, debe concentrarse más en las materias básicas que encuentran su aplicación utilizando lenguajes de programación. Análisis y diseño de algoritmos, teoría de autómatas, lógica digital, redes, arquitectura de computadoras, sistemas operativos, etc. La razón es que los idiomas también se pueden aprender más tarde, sin embargo, estos temas solo se pueden comprender durante el curso regular en semestres de ingeniería. Intente profundizar en los conceptos de los que sus compañeros escapan (punteros, listas vinculadas en estructuras de datos, complejidad de algoritmos, etc.).