Si ha estado entrevistando a muchas compañías tecnológicas como Google, Apple, Facebook, Amazon, etc., se dará cuenta de lo similares que son sus procesos de entrevista. Más específicamente, las entrevistas técnicas se centran principalmente en estructuras de datos básicos, algoritmos, diseño de sistemas y pruebas. Algunas startups pueden ser diferentes, pero la mayoría de las grandes compañías tecnológicas como Apple y Google tienen entrevistas técnicas muy similares.
Con eso en mente, para preparar la entrevista para Apple, será mejor que pase la mayor parte de su tiempo en estructuras y algoritmos de datos básicos, lo cual es más cierto para las pantallas de los teléfonos. Eche un vistazo a la pregunta de la entrevista de Apple en Glassdoor y comprenderá lo que quiero decir.
En primer lugar, debe tener unos fundamentos informáticos muy concretos. Si no está familiarizado con esas estructuras de datos y algoritmos básicos, o tiene problemas con el análisis de complejidad de tiempo / espacio, será mejor que revise su libro de texto en lugar de trabajar en problemas reales de entrevistas. Tener una comprensión clara de esos conceptos hará que su preparación posterior sea mucho más fácil.
- ¿Cuál es el mejor sitio donde puedo aprender Java en 4 días para poder realizar una entrevista técnica?
- ¿Los repetidores enfrentan problemas durante las entrevistas en el campus en los IIT?
- ¿Cómo es el proceso de entrevista en Google para un puesto de asistente administrativo?
- ¿Cómo es la entrevista para el ingeniero de redes en AMAZON?
- Conversaciones: ¿Qué debo practicar para hablar de manera más inteligente?
En segundo lugar, intente practicar algunas preguntas de codificación. Leetcode y Glassdoor tienen toneladas de preguntas de codificación y lo más importante es escribir un código sólido en lugar de resolver problemas en su mente. He visto a muchas personas que encuentran la solución correcta de inmediato pero no logran terminar la codificación. Además, Gainlo le permite tener una entrevista simulada con empleados de las principales compañías como Google, Amazon, etc. y obtener comentarios y consejos reales basados en su desempeño.
Vale la pena señalar que no es necesario tener conocimiento de las técnicas de Apple, pero puede darle algunos puntos adicionales. Si ya eres un desarrollador de iOS y estás bastante familiarizado con obj-c, es genial. Pero no te preocupes si no lo eres.