En primer lugar, las personas siempre pueden obtener un trabajo en Google / Facebook / Amazon / Twitter y compañías equivalentes, sin importar si son ingenieros de front-end u otro tipo de desarrolladores. Pero definitivamente debe saber mucho sobre la estructura de datos y el algoritmo.
Para esas grandes empresas, sus entrevistas se centran principalmente en la estructura de datos, algoritmos, diseño de sistemas, pruebas y otras habilidades blandas. Entonces, la estructura de datos / algoritmo es realmente el núcleo. Pero esto no debería ser un gran problema para usted porque no requiere años de experiencia y puede manejarlos bien siempre que pueda dedicar un poco de esfuerzo y tiempo a ellos.
Así que me gustaría darle algunos consejos prácticos sobre cómo prepararse para este tipo de entrevistas:
- ¿Dónde debo redirigir a los hackers que intentan acceder a archivos comunes como wp-config.php, o a usuarios como 'admin'?
- ¿Qué significa escalar un sitio web?
- ¿Cómo se mantiene estructurada una aplicación php? Estoy haciendo el primero para un cliente y algunos de mis problemas están tratando de incluir archivos sin importar dónde estoy en las ideas del directorio.
- ¿Cuál es la razón por la cual la plataforma de programación web WebObjects de Apple nunca despegó entre las nuevas empresas Web 2.0?
- ¿Qué libro recomendará para los servicios web PHP5 como Youtube API, Facebook Graph API, Twitter, Google, etc.?
# 1: estructura de datos y preparación de algoritmos
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. Debe tener muy claro cómo analizar la complejidad del tiempo / espacio y puede explicar el resultado fácilmente, aunque no es necesario demostrarlo en matemáticas.
# 2: Familiarícese con las preguntas generales de codificación
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.
# 3: Aproveche las preguntas de entrevistas pasadas
No será difícil recibir preguntas de entrevistas pasadas de esas compañías. Dado que diferentes compañías tienen estilos y enfoques ligeramente diferentes, este enfoque lo ayudará a estar más familiarizado y preparado para la entrevista. No intente memorizar preguntas y respuestas, ya que estas compañías generalmente evitan hacer preguntas filtradas en público, por lo que es muy poco probable que vuelva a encontrar la misma pregunta.
# 4: sigue practicando
La entrevista técnica no solo evalúa su capacidad de codificación, sino una variedad de habilidades y habilidades como habilidades de comunicación, capacidad de análisis, etc. También muchas personas se sentirán nerviosas al resolver un problema cuando alguien mira por encima del hombro, por lo que incluso puede fallar Las preguntas más simples.
Mucha gente también quiere recibir comentarios de buena calidad de entrevistadores experimentados. Con eso en mente, trabajamos en la construcción, lo que permite que los candidatos tengan una entrevista simulada con entrevistadores experimentados de las principales compañías como Facebook, Amazon, Linkedin, etc. y obtendremos comentarios reales para ayudarlos a mejorar.