La mayoría de las principales empresas de tecnología se centran en cosas similares. Trabajo en LinkedIn y nuestra barra de contratación es comparable a las compañías que mencionaste. Cualquier proceso de entrevista está diseñado para extraer tres cosas: habilidad, ajuste cultural y pasión; Las empresas tecnológicas no son diferentes.
Capacidad
La habilidad es la más concreta, así que comencemos allí. Es fundamental comenzar con una base sólida en algoritmos y estructuras de datos. Más allá de saber qué es un mapa hash o una cola prioritaria, asegúrese de poder implementarlos, o al menos saber aproximadamente cómo hacerlo. Es posible que reciba preguntas que involucren la transversalidad del árbol o la programación dinámica. Aprenda la complejidad del tiempo de los algoritmos que está aplicando. No importa qué compañía, se le solicitará un análisis del tiempo de ejecución.
- ¿Qué cursos se pueden hacer después de la ingeniería civil?
- ¿Cuáles son algunas oportunidades de trabajo para los graduados de ingeniería informática que no sean software?
- Fui seleccionado como ingeniero de soporte técnico en IBM. y desarrollador de software en Global edge. ¿Cuál debería elegir?
- Cómo convertirse en un experto en la materia en el campo de los sistemas de automatización / control
- Cómo prepararse para conducir en el campus de Wipro en una semana
Este es el libro clásico de algoritmos:
Introducción a los algoritmos, 3a edición: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 9780262033848: Amazon.com: Libros
Es largo, así que quizás no lo leas de principio a fin, a menos que estés inspirado. Úselo como referencia y lea en áreas donde tiene las brechas más grandes. No se espera que conozca algoritmos muy avanzados, así que asegúrese de tener los conceptos básicos.
Una vez que tenga una buena base, debe aprender cómo y cuándo aplicar su comprensión a diferentes problemas. Muchos de los problemas que se le presentarán pueden ser un poco difíciles. Por engañoso, quiero decir que la solución requiere un salto de visión no obvio. Aunque los entrevistadores quieren ver si llega a la respuesta correcta, también quieren ver cómo razona sobre los problemas, y qué tan bien toma comentarios. Interactúe con sus entrevistadores como lo haría con sus compañeros al resolver un problema.
Hay muchas buenas preguntas de programación en este libro:
189 Preguntas y soluciones de programación: Gayle Laakmann McDowell: 9780984782857: Amazon.com: Libros
También se le pedirá que demuestre su diseño técnico. ¿Cómo diseñarías un sistema que hiciera X? X es a menudo algo con lo que los entrevistadores están familiarizados, así que investigue un poco. Si es Facebook o Google, se preocuparán por los sistemas distribuidos. Tesla puede preocuparse más por la interacción entre el software y el hardware físico. ¿Cuáles son las clases comunes de problemas que tiene la empresa y cuáles son las soluciones de alto nivel? Prepárese para hablar de manera inteligente sobre ellos y discuta los méritos relativos de diferentes enfoques.
Cultura Fit y Passion
Es más difícil prepararse para estos. Para un ajuste cultural, haga su tarea y vea si comparte los valores de la empresa, incluso antes de continuar con la entrevista. En cuanto a demostrar pasión, sea enérgico y entusiasta.
Cada empresa es diferente y tiene sus propios prejuicios. Quieren encontrar personas que encajen. Algunas compañías reclutan activamente candidatos que buscan un equilibrio entre el trabajo y la vida, porque quieren un ambiente familiar. Otras compañías se inclinan hacia los solicitantes que tienen hambre y están dispuestos a pasar muchas horas. Cada empresa ofrece diferentes niveles de autonomía e inversión en aprendizaje. Algunos tienen una fuerte misión, los empleados se unen, mientras que otros se centran en la compensación o el trabajo interesante como punto de venta.
Mientras entrevista, recibirá muchas señales sobre los valores de la empresa. Y tendrá la oportunidad de hacer preguntas. Hacer grandes preguntas es una forma de mostrar que estás interesado.
Podría decirse que no desea ser falso cuando se le hacen preguntas adecuadas, porque si se trata de una falta de coincidencia, existe una alta probabilidad de que no sea feliz una vez que comience el trabajo. Hay mucho en la prensa sobre cómo es trabajar en cada empresa, incluida la exposición de Amazon algo reciente, Inside Amazon: Wrestling Big Ideas in a Bruising Workplace y las refutaciones posteriores. Para la empresa que busca, lea las críticas de ambos lados y tome su propia decisión.
Llamar a un amigo
Si está en software y mantiene activamente su perfil de LinkedIn, existe la posibilidad de que tenga un amigo (o un amigo de un amigo) que trabaje en la empresa a la que desea unirse. Hábleles sobre cómo es. Hable con ellos en persona o por teléfono y obtenga una cuenta sincera de cómo es el trabajo.
Si parece que coincide, solicite una referencia profesional o social. Mejoraría enormemente tus posibilidades. Incluso si una referencia social no aumenta en gran medida sus posibilidades, al menos acelerará su aplicación.
Una vez que comience
Hay muchas similitudes superficiales, pero bajo el capó, las compañías tecnológicas funcionan de manera muy diferente. Para responder a su pregunta sobre dejar una buena impresión, una vez que acepte un trabajo, tome nota de lo que aprendió sobre la cultura adecuada, ¡y acéptelo realmente!