1. ¿Cómo postularse a las empresas?
Practique e intente omitir las pantallas de los teléfonos, que generalmente están estructuradas para ser más junior. Intenta obtener una referencia de un amigo o ex colega. Una vez que ingresa al sitio, se asume que ha realizado algunas comprobaciones básicas y las entrevistas se vuelven (al menos un poco) más específicas de roles: diseño del sistema, arquitectura, etc.
En Refdash puede hacer una entrevista técnica gratuita con otro ingeniero senior, obtener comentarios técnicos profundos y también acelerar las entrevistas en las principales empresas de tecnología, yendo directamente al sitio con múltiples.
- Dada una matriz de n números, ¿cuál es el algoritmo para encontrar la cantidad total de subsecuencias de la matriz que están en progresión aritmética?
- ¿Qué preguntas se hacen en las entrevistas de pasantías de diseño UX?
- Dado un conjunto de n enteros distintos, ¿hay una manera fácil de calcular la suma de los productos de estos enteros tomados k (2 <k <n) a la vez?
- ¿Cuál es el punto de la estructura de datos y las preguntas de algoritmos en las entrevistas? (ver comentario para más detalles)
- ¿Cuál es la mejor manera de prepararse para las entrevistas de Java para desarrolladores no java?
2. ¿Cómo prepararse para las entrevistas técnicas?
Si siente que sus fundamentos no necesitan una revisión y solo necesita practicar, entonces hay algunas maneras de hacerlo:
Educative.io es un sitio que contiene muchos cursos diferentes específicamente enfocados en mejorar sus habilidades de entrevista.
Entrevista Kickstart es un curso integral dirigido por docentes sobre entrevistas en el que cubren una amplia gama de temas, incluidos árboles, programación dinámica, problemas gráficos, etc.
Entrevista Cake es un curso en línea con muchas preguntas de práctica y ayuda guiada.
GeeksforGeeks o LeetCode son buenas fuentes de preguntas divididas en diferentes categorías sobre tema y dificultad.
El libro de entrevistas Cracking the Coding es un excelente material de estudio y una fuente de problemas con soluciones detalladas.
3. Estado actual de las entrevistas y por qué siguen la estructura dada :
Tienes toda la razón en que la mayoría de las entrevistas son bastante diferentes del trabajo diario. Las razones de todo esto se resumen en el hecho de que en el sistema actual no sería práctico para las empresas hacer las cosas de una manera significativamente diferente y seguir siendo eficientes. Hay empresas que intentan innovar en esto, pero casi todas lo hacen solo en el escenario. En la etapa inicial, hay demasiados candidatos para hacer cualquier cosa que requiera demasiado tiempo para administrar, evaluar, etc. De ahí mi sugerencia de intentar omitir la etapa de la pantalla del teléfono.
Las empresas intentan hacer que las entrevistas se correlacionen con su futuro desempeño laboral. Nadie debería pedirte que recuerdes estructuras de datos oscuras . El rojo-negro-árboles es sin duda uno de los que rara vez se usa en la práctica y el hecho de que no lo recuerde solo dice que no lo ha visto en un largo período de tiempo. Me sorprendería mucho si alguna empresa quiere que sepas esto de memoria , especialmente después de tantos años fuera de la escuela. Mucho más importante que eso y lo que las empresas realmente prueban es su capacidad para aplicar los conceptos después de que los conozca.
Esas preguntas generalmente se refieren a estructuras de datos mucho más conocidas, como mapas hash o matrices con las que debería estar familiarizado incluso 10 años después de la escuela. De hecho, espero que sepa más sobre ellos o al menos más sobre los beneficios prácticos y las limitaciones de tales estructuras de datos y pueda aplicarlos de manera más efectiva o hacer comentarios que muestren su experiencia.