Entrevistas: ¿Cómo me preparo para Google, Amazon, Flipkart, Snapdeal y Facebook? ¿Cómo descifro su proceso de entrevista? ¿Cuántos meses debo prepararme para descifrar la entrevista?

Me entrevisté con Facebook, Microsoft, Google y Amazon; y he tenido éxito en todos ellos! De mi ejemplo personal cuando entrevisté me preparé para 3–4 meses. El mayor problema que tuve fue que no me sentía cómodo con la codificación de la pizarra, ya que esto no es lo que normalmente haces en tu trabajo diario. En segundo lugar, me entrevisté en Google y Facebook como candidato principal, lo que dificultó un poco la tarea de mostrar habilidades sólidas de diseño. Mis entrevistas de Amazon y Microsoft fueron para puestos junior hace unos años.

A menos que se sienta muy cómodo con la codificación de la pizarra, las estructuras de datos y las habilidades de diseño del sistema, tengo dos sugerencias para usted:

  • Sigue practicando la codificación de pizarra hasta que te sientas cómodo con ella.
  • No olvides prepararte para las entrevistas de diseño del sistema. La codificación de entrevistas se ha convertido en un requisito previo en estos días, su posición real (y salario, etc.) se decide en función de las habilidades de diseño que tenga.

Dado todo esto, ahora permítanme indicar el proceso de la entrevista y algunos recursos para prepararme para diferentes partes del mismo.

Por lo general, hay una o dos pantallas de teléfono seguidas de un ciclo completo de entrevistas en el sitio. He visto a personas que se les quita la pantalla del teléfono con una buena referencia interna. Generalmente hay tres partes en un ciclo de entrevistas de ingeniería de software, trate de concentrarse en todas ellas para su preparación:

  1. Entrevista de codificación: ya sea ​​en una pizarra o en una computadora real. Esto se ha convertido en un requisito previo para obtener una oferta. Si no puede codificar / resolver el problema (o tiene algunos errores graves en su código), es bastante difícil obtener una oferta. Buenos recursos para prepararse para este tipo de entrevista: Coderust 2.0 y LeetCode. Debe esperar al menos dos entrevistas de codificación en un bucle.
  2. Entrevista de diseño del sistema: prueba sus habilidades de diseño y su capacidad para trabajar con servicios complejos y escalables. Su desempeño en estas entrevistas determina qué puesto y salario se le ofrecerá. Si tiene habilidades de diseño encomiables, obtendrá una oferta más alta. Un buen recurso para prepararse para esta entrevista: Grokking the System Design Interview.
  3. Entrevista cultural en forma . Durante esta entrevista, las empresas ven si un candidato sería un buen candidato para su cultura. El candidato no debe mostrar ninguna bandera roja.

Al igual que la codificación de entrevistas, los candidatos que no han pasado suficiente tiempo preparándose para las entrevistas de diseño del sistema (SDI) en su mayoría tienen un mal desempeño. Esto se agrava cuando estás entrevistando a las principales empresas como Google o Facebook. En estas empresas, si un candidato no se desempeña por encima del promedio, tiene una probabilidad limitada de obtener una oferta. Además, un buen desempeño en tales entrevistas siempre resulta en una mejor oferta (financieramente), ya que su desempeño se refleja en su capacidad para trabajar con sistemas complejos.

Además, a todas estas grandes empresas les gustan los candidatos que están familiarizados con los conceptos de sistemas distribuidos como Hashing consistente, Particionamiento de datos, Equilibrio de carga, Redundancia y replicación, Teorema CAP, etc.

Algunos problemas de diseño de muestra son:

  • Diseño de un servicio de acortamiento de URL como TinyURL
  • Diseñando Instagram
  • Diseñando Twitter
  • Diseñando Youtube
  • Diseñando Facebook Messenger
  • Diseño de la fuente de noticias de Facebook
  • Diseñando Dropbox
  • Diseño de sugerencia Typeahead
  • Diseñando Yelp
  • Diseñando Uber

Puedo poner más detalles sobre la codificación de entrevistas, pero sentí que otras respuestas tienen algunas buenas referencias. Aquí hay algunos buenos artículos sobre entrevistas de codificación / diseño:

  • ¿Cómo NO diseñar Netflix en su entrevista de diseño de sistema de 45 minutos?
  • Cómo NO tener éxito en su entrevista de codificación de 45 minutos
  • Anatomía de una entrevista de diseño del sistema

¡Feliz entrevista!

Práctica. Práctica. Y algo más de práctica.

Solo puedo hablar de roles de Ingeniería de Software (referidos como SDE en adelante) para los que he dado entrevistas en Amazon, Facebook y Microsoft. Solo hay un mantra para superar cualquier entrevista SDE, practicar .

  • Practique constantemente las preguntas y siempre resuélvalas con un lápiz y papel (si puede usar una pizarra, es mucho mejor).
  • No ignore las preguntas de diseño del sistema, ya que las empresas de tecnología realizan una ronda completa sobre sus habilidades de diseño.
  • A pesar de que las preguntas de ajuste cultural parecen tontas de preparar, tenga notas aproximadas sobre lo que va a decir sobre sus fortalezas, debilidades y logros. Una de las compañías me preguntó “¿Cuáles son tus tres logros de los que estás orgulloso?”; así que debes tener una idea sobre qué decir durante tales situaciones.

Tenga en cuenta que no se trata de la cantidad de problemas que resuelve, sino de la cantidad de problemas que resuelve usted mismo. Siempre dedique suficiente tiempo a una pregunta aunque tenga dificultades. Recuerdo que siempre solía luchar con problemas basados ​​en árboles. Cuando resolví tres o cuatro buenas preguntas por mí mismo, independientemente de la cantidad de tiempo que tomé para cada una, me sentí cómodo con el tema. Ahora puedo resolver la mayoría de las preguntas sobre Árboles sin mucha dificultad y ayuda.

Dependiendo del tiempo que tenga, debe comenzar descifrando la entrevista de codificación y completar el libro antes de pasar a Leetcode y / o GeeksForGeeks. Una lista de recursos que puede seguir, en orden:

  • Romper la entrevista de codificación de Gayle Laakmann McDowell. – Resuelva todos los problemas en el libro después de cada capítulo, y luego el conjunto adicional de preguntas proporcionadas al final del libro. La sección de diseño del sistema es dorada. Léelo una y otra vez después de haber intentado las preguntas usted mismo.
  • Leetcode: haga todas las preguntas bajo los temas Matriz, Cadenas, Lista vinculada, Árboles y Gráficos. Hay cerca de 600 preguntas sobre LeetCode; Será agotador completarlos todos. Puede comenzar directamente con preguntas de nivel medio si no tiene mucho tiempo y se siente cómodo con las preguntas de estructura de datos / algoritmo.
  • Grokking la entrevista de diseño del sistema. Lea todos los problemas de muestra después de probarlos. Use una pizarra y dibuje los principales componentes del sistema que está creando. Los dibujos te ayudarán a visualizar mejor.
  • GeeksForGeeks: puede consultar la sección de preguntas principales.
  • InterviewBit – Interview Bit tiene menos problemas en cada tema, pero creo que los problemas son buenos y autosuficientes. Si tiene menos tiempo para prepararse, puede ignorar todos los recursos anteriores y saltar directamente al bit de entrevista. Para las personas que tienen tiempo, esto podría ser más una aceleración de todo lo que has aprendido hasta ahora. En este momento, debería estar cómodo con la mayoría de los temas.

Si sus fundamentos de ciencias de la computación son sólidos, y dedica de 5 a 6 horas durante 3 a 4 meses de manera constante, debería poder descifrar cualquier entrevista de ingeniería de software. Si necesita repasar a fondo sus conceptos básicos (por ejemplo, calcular la complejidad del tiempo y el espacio, el teorema de CAP, los conceptos básicos del sistema distribuido, la recursividad frente a la programación dinámica), es posible que deba pasar un mes o dos más.

Debes comenzar a divertirte resolviendo problemas, de lo contrario será frustrante y eventualmente dejarás de practicar. Escuche música entre preguntas o use un cubo inquieto o una rueda giratoria para mantenerse enfocado. Si trabaja de manera consistente, ¡valdrá la pena, eventualmente! ¡Buena suerte!

Descargo de responsabilidad: la respuesta es mi opinión personal y se basa en lo que he visto en mis entrevistas. No refleja de ninguna manera las prácticas de reclutamiento o entrevista de las empresas.

Tenga en cuenta que no se trata de la cantidad de problemas que resuelve, sino de la cantidad de problemas que resuelve usted mismo. Siempre dedique suficiente tiempo a una pregunta aunque tenga dificultades. Recuerdo que siempre solía luchar con problemas basados ​​en árboles. Cuando resolví tres o cuatro buenas preguntas por mí mismo, independientemente de la cantidad de tiempo que tomé para cada una, me sentí cómodo con el tema. Ahora puedo resolver la mayoría de las preguntas sobre Árboles sin mucha dificultad y ayuda.

Encontré una página que te ayuda a estudiar acertijos gratis. Las preguntas que se incluyen son: –

1- ¿Puedes convertir el número ‘0’ en un número positivo usando uno y solo un operador matemático?

2- Toma 9 de 6, 10 de 9, 50 de 40 y deja 6. ¿Cómo es que?

3- Una moneda fue lanzada 1000 veces y había 560 caras. ¿Crees que la moneda está sesgada?

¡¡Me encontré con esta página que publica 2–3 preguntas de la entrevista diariamente !! Te ayuda a practicarlas gratis. Si no puede encontrar la respuesta sin problemas, la publicarán al final de la semana.

Estas fueron algunas preguntas de la entrevista que se hicieron durante las entrevistas de trabajo de las principales empresas.

Cree que puede responder a esas preguntas o cree que no puede responderlas bien aquí. Le damos la oportunidad de practicar para las preguntas de la entrevista.

Si te sientes confundido o nervioso por la entrevista, entonces no te preocupes, estás en el lugar correcto para practicarlas.

Aquí en brainheaters publicamos preguntas de la entrevista diariamente en instagram donde puedes responderlas y al final de la semana revelaremos la respuesta

Así que comienza y sigue nuestra página oficial de Instagram

Hay 2 cosas a su pregunta:

  1. Cómo incluso obtener una entrevista en estas empresas. No escogen ningún currículum. Entonces tienes que ser innovador aquí.
  2. Preparación para la entrevista: puede averiguar si conoce a alguien directa o indirectamente sobre cómo será el proceso de la entrevista, el nivel de preguntas, etc. Otra cosa es obtener una entrevista simulada (entrevista práctica) realizada por expertos que trabajaron en estas empresas específicas .

Recientemente hemos tocado un tema sobre cómo conseguir un trabajo en google, facebook, apple.

  • Ser innovador siempre paga
  • Abriendo las puertas de Google
  • Frente al desafío de Facebook
  • Aprender todo el tiempo y mantenerse actualizado

¡¡¡Buena suerte!!!

Hay un montón de cosas que no me gustan de la pregunta, especialmente cuando abordamos una entrevista con esta mentalidad de “¿cómo puedo resolverlo?”. Estacionemos para más adelante y adoptemos un enfoque más objetivo.

En primer lugar, este no es un examen de ingreso, así que no lo abordes como tal. La medida de su calidad no depende del tiempo invertido. Sin embargo, como con cualquier otra situación en la vida, siempre es bueno estar preparado, pero eso no tomará ‘meses’ para ninguna organización en este mundo.

Comience con el rol para el que se postula. Piense en el papel que desempeñará en la empresa si obtiene el puesto y cuáles son los problemas que abordará. Luego trabaje hacia atrás sobre qué tipo de preguntas se pueden lanzar. Ejemplo: si solicita un puesto de Ingeniería, asegúrese de estar en la cima de su juego de codificación. Si está solicitando un puesto de Ops, prepárese para responder preguntas sobre eficiencia y efectividad.
Siempre es bueno aprender tanto sobre la compañía como puedas. No tiene que saberlo todo (no es necesario que oculte los nombres de todos los Directores), pero sepa qué hacen, el ecosistema en el que operan, etc.
No tengo mucho conocimiento acerca de las empresas de eComm, pero por lo que sé sobre los gigantes tecnológicos (y sé esto :), en la mayoría de los roles que buscan para resolver problemas, cómo abordan un problema y su lógica detrás de él. No puedes asaltar estas cosas, así que no andes por las ramas. Si puede, intente analizar el problema que se le dio en una entrevista y luego resuélvalo. La comunicación es otra cualidad vital que es un requisito previo en estos días.
Sea honesto y lógico con sus respuestas. No dé respuestas como “mi mayor debilidad es que trabajo demasiado”, etc. No olvide que la persona que lo entrevistó ha estado allí, lo hizo. Si está hablando de sus limitaciones, también hable sobre lo que está haciendo para superarlo. Puede definir sus rasgos con pocas palabras como jugador de equipo, análisis, etc., pero en tales empresas necesitará tener ejemplos de cómo y cuándo utilizó estos rasgos de comportamiento.

Recuerde, no necesita “descifrar” la entrevista. Busca un papel en una empresa que te guste y luego dale una buena oportunidad. No necesitas meses para prepararte. No salte a un rol o una compañía solo por el gusto de hacerlo, porque si ‘agrieta’ la entrevista por el rol o la compañía equivocada, eso es una pérdida tanto para la organización como para usted como individuo.

Estoy muy molesto con estas preguntas de “romper la entrevista”, “romper la prueba”. No son huevos No son bóvedas para abrir con un código secreto. No estamos jugando Indiana Jones y el Templo de la fatalidad.

La “clave”, si hay una. para cada entrevista y prueba es “sé tú mismo”. Si no lo eres, no serás feliz ni durarás mucho. Si hay una pregunta capciosa y alguien le da la respuesta, ¿no cree que Amazon hubiera sabido que la respuesta se hizo pública en algún lugar, y que descarte la pregunta o simplemente no contrate a nadie que la responda?

Para mí es como el cubo de Rubik. Cuando salió por primera vez, recibí un libro sobre cómo hacerlo. Memoricé el libro y resolví el rompecabezas. Luego perdí todo interés en él y regalé el cubo y el libro. Cuando compré los rompecabezas de Rubik más tarde, no compré el libro de soluciones. Y los concursos por la solución más rápida se convirtieron en una parodia de las carreras de autos; la gente lubricaba el cubo, archivaba el pivote central para facilitar el giro, y no se trataba de la alegría de resolver el rompecabezas. Amazon quiere empleados a quienes les guste la alegría de resolver el rompecabezas, no la mecánica automotriz.

¿Ya tienes entrevistas de trabajo en línea con estas empresas? Si no, primero pasaría algún tiempo asegurando una entrevista y luego me prepararía para ello. De lo contrario, podría estar trabajando al revés.

More Interesting

¿Qué oferta debo aceptar? ¿IBM o Bank of America?

¿Debo obtener un doctorado en contabilidad para convertirme en profesor universitario?

¿Crees que un piloto que trabaja para Emirates puede ahorrar y comprar un Rolls Royce después de 2 años de unirse?

Cómo hacer un equilibrio entre la vida laboral y personal durante un programa de rotación

He estado tomando Física en mi universidad y estoy realmente interesado en especializarme en ese programa, sin embargo, no soy bueno en eso. ¿Sigue siendo lógico especializarse en él?

¿Cómo puedes ser un buen y profesional tatuador?

Soy un UG más nuevo en IIT Roorkee en la rama de producción e ingeniería industrial. ¿Cuáles son sus recomendaciones para mis estudios superiores?

¿Cuál es el futuro de la industria VLSI en India?

Soy estudiante de BE ECE de último año y tengo 13 atrasos hasta mi sexto semestre. ¿Cómo puedo borrar todos los temas a la vez?

¿Es bueno hacer una seguridad cibernética de la Universidad de Amrita, Coimbatore? ¿Cuáles son las posibilidades de ubicaciones en empresas de TI o departamentos gubernamentales? ¿O debería abandonar el plan y continuar con mi trabajo actual?

¿MBA es más comercializable que MS?

¿Necesitas un título en informática para convertirte en diseñador de juegos?

¿Qué es mejor: Microsoft o NetApp para una pasantía de verano en sistemas?

Soy un experto en ingeniería eléctrica y realmente quiero trabajar en la industria de la aviación. ¿Qué trabajos podría hacer y en qué áreas debería centrarme?

¿Es posible conseguir un trabajo como diseñador de automóviles sin un título?