Cómo prepararse para una entrevista de ingeniero de software de LinkedIn

La entrevista con el ingeniero de software de Linkedin es bastante estándar y general. Es muy similar a las entrevistas de otras grandes empresas como Google, Facebook, etc.

Aquí lo que te sugeriría:

  • Estar familiarizado con la estructura de datos y algoritmos. La razón por la que primero debe prepararse bien para la estructura de datos y los algoritmos es que realmente son la base de la mayoría de las entrevistas con ingenieros de software. Una pregunta de entrevista real es como pedirle que resuelva un problema con la combinación de habilidades que aprendió de estos conocimientos básicos, también debe ser bastante rápido al analizar la complejidad de tiempo / espacio, que también se trata en este tema. Libros como Cracking the Coding Interview, Introduction to Algorithms y su libro de texto en la escuela son los mejores recursos. Algunos capítulos pueden ser demasiado matemáticos y realmente no necesita profundizar más. Pero debe tener muy claro cómo analizar la complejidad del tiempo / espacio y puede explicar el resultado fácilmente, aunque no es necesario probarlos en matemáticas. También puede consultar la hoja de trucos de la entrevista técnica y la hoja de trucos de Big-O.
  • Estar familiarizado con las preguntas generales de codificación. En este paso, debe estar bastante familiarizado con los conocimientos básicos y los conceptos de informática, es mejor practicar con algunas preguntas de codificación reales. La idea de este paso es enseñarle a usar lo que aprendió de esos libros para resolver una pregunta real y darle algunas ideas sobre qué tipo de preguntas se hacen en una entrevista general. De hecho, no tengo muchas sugerencias en este paso en lugar de profundizar en esas preguntas y practicar todo lo que pueda.
  • Aproveche las preguntas pasadas de la entrevista de Linkedin. No será difícil recibir preguntas de entrevistas pasadas de Linkedin. Dado que diferentes compañías tienen diferentes estilos y enfoques, este enfoque lo ayudará a estar más familiarizado y preparado para la entrevista de Linkedin. No intente memorizar preguntas y respuestas, ya que estas empresas generalmente evitan hacer preguntas filtradas al público, por lo que es muy poco probable que vuelva a encontrar la misma pregunta. Te recomiendo que revises Glassdoor.
  • Sigue practicando. La entrevista técnica no solo evalúa su capacidad de codificación, sino también una variedad de habilidades y habilidades como habilidades de comunicación, capacidad de análisis, etc. Además, muchas personas se sentirán nerviosas al resolver un problema cuando alguien mira por encima del hombro, por lo que incluso puede fallar En las preguntas más simples. Te sugiero que encuentres un amigo que también se esté preparando para una entrevista, ustedes pueden realizar entrevistas simuladas entre sí e intentar familiarizarse con este tipo de atmósfera intensa.

Mucha gente también quiere recibir comentarios de buena calidad de entrevistadores experimentados. Con eso en mente, trabajamos en la construcción de Gainlo – Entrevista simulada con profesionales, que permite a los candidatos tener entrevistas simuladas con entrevistadores experimentados de las principales empresas como Linkedin, Amazon, etc. y obtendremos comentarios reales para ayudarlos a mejorar.

En resumen, no hay mejor manera que seguir practicando y eventualmente vas a romper la entrevista.

El mejor consejo sería estudiar y practicar los Fundamentos de CS. Especial énfasis en:

  • Estructuras de datos
  • Algoritmos
  • Escalabilidad
  • OO Design

Después de tener una preparación sólida sobre esos temas, intente pasar a temas específicos de posición (front-end, back-end, full-stack, machine learning).

En mi experiencia (trabajé y entrevisté para Amazon, y me han entrevistado Google, Facebok y LinkedIn, entre otros), en relación con CS, realmente no necesita aprender todos los algoritmos existentes (el entrevistador probablemente no los conoce tampoco), puede centrarse en ciertos “must” como implementar algoritmos en árboles, algoritmos BFS y DFS modificados, clasificación y recursividad. Como en la vida: cuanto mejor preparado esté, probablemente mejor se desempeñará.

Algunos libros que recomiendo:

  • Cracking the Coding Interview: este es, con mucho, el mejor libro. Mi recomendación: es mucho mejor hacer ejercicios en papel en lugar de una computadora, y resistir el impulso de saltar a las respuestas a menos que haya estado atrapado durante horas.
  • El Algorithm Design Manual: como libros de referencia para algoritmos. Más práctico que otros libros de teoría como Introducción a los algoritmos en mi opinión.
  • Programación de entrevistas expuestas: no tan bueno, pero sirve como complemento de Cracking the Coding Interview.

Sitios web para preguntas y prácticas sobre algoritmos:

  • GeeksforGeeks | Un portal informático para geeks: es un gran sitio para problemas de algoritmos.
  • Juez en línea de LeetCode
  • Topcoder: en mi experiencia, los problemas son muy diferentes a los de las entrevistas, pero le permitirá tener más problemas de codificación y superar la presentación del problema al problema real. Muchas veces los entrevistadores también le preguntarán un algoritmo común disfrazado.

Finalmente, también he escrito algunas guías de estudio de entrevistas, disponibles de forma gratuita en mi blog: Guías de estudio para su próxima entrevista técnica

¡Buena suerte!

Los empleados de Linkedin aconsejan así,

> Entrevista con el ingeniero senior de front end

“Conozca bien JavaScript moderno, como las complejidades de los idiomas. Patrones de interfaz de usuario comunes, cosas de entrevistas regulares de software, supongo

y también, aquí hay algunos procesos de entrevistas de LinkedIn que obtuvieron entrevistas.

“Supongo que depende del rol y de cómo fue presentado como candidato (envío remitido o directo).

LinkedIn me ofreció un puesto de liderazgo de ventas hace aproximadamente 2 años y medio y me lo recomendó un empleado de LinkedIn. Mi proceso fue sorprendentemente fácil; Entrevistas 1: 1 con los otros 3 pares que administraron equipos similares a lo que yo manejaría, una entrevista de panel con estas 3 personas y una videoconferencia de 1 hora con el gerente de contratación.

Recibí una oferta 2 días después de la entrevista con mi gerente de contratación y el proceso me pareció excepcional.

No acepté el papel, sin embargo, me fui con un aprecio más profundo por LinkedIn y su cultura tan especial. ”- Empleado de Rackspace

“Este es el segundo TPS (pantalla técnica del teléfono). Seguirá una presentación in situ + entrevista. No piense que los investigadores tienen un ejercicio de diseño para llevar a casa “.

Por último, hay una encuesta que trata sobre “¿ Pasante en Facebook o LinkedIn?”

Lea la “Entrevista sobre descifrar la codificación: 150 preguntas y soluciones de programación: Gayle Laakmann McDowell: 9780984782802: Amazon.com: Libros” y también vea las preguntas de la entrevista de programación | CareerCup y busque preguntas de LinkedIn. En general, si revisa estos capítulos, está listo para asistir a la entrevista. ¡Buena suerte!

Supongo que tiene menos de 3 años de experiencia en ingeniería de software. El proceso general de la entrevista es 1 (o máximo 2) ronda telefónica y, si lo está haciendo bien, la entrevista en el sitio involucra 2 rondas de algoritmos 1 ronda de diseño y 1 ronda de comunicación técnica.

Como ingeniero de software, se espera que sea bueno en las rondas de codificación y algoritmos y que haga una ronda de diseño razonable. Resuelva problemas, escriba el código en una computadora portátil en lugar de hacerlo en la computadora, trate de explicarse la solución y vea si puede convencerse.

Sugeriría adoptar un enfoque de Machine Learning para este problema.

Antes de comenzar a practicar para la entrevista de codificación, deberá repasar algunos de los fundamentos de la informática. La mejor manera de entrenarse es usar este ‘ conjunto de entrenamiento ‘:
Descifrando la entrevista de codificación: 150 preguntas y soluciones de programación

Luego, debe probarse a sí mismo para descubrir sus debilidades y fortalezas utilizando un conjunto de datos completamente nuevo; Sugeriría esto como un ‘ conjunto de prueba ‘ (como un consejo útil, Facebook recicla las preguntas comunes de la entrevista más que el resto de las empresas de tecnología):
Coding Interview Ninja: 50 preguntas de codificación con soluciones Java para practicar en tu entrevista de codificación

Intente practicar preguntas en sitios web de programación competitivos, lo ayudará mucho.