¿Todas las compañías de software solicitan estructuras de datos y algoritmos para todos los puestos de ingeniería de software en los Estados Unidos?

Cada compañía en los Estados Unidos pone un énfasis diferente en lo que piden en las entrevistas. Eso es cierto incluso en las grandes empresas tecnológicas. Algunos se preocupan por las estructuras de datos y algoritmos y otros no. Las entrevistas pueden evaluar las habilidades en un idioma o tecnología en particular. O pueden ser independientes del lenguaje y la tecnología.

Por ejemplo, Google hace preguntas de programación pero no le importa el lenguaje utilizado para implementarlas. El objetivo es crear algoritmos, no memorizar los existentes. Además, el análisis big-O es importante. Por lo general, los candidatos también reciben una o dos preguntas de diseño.

En Amazon me pusieron a prueba el conocimiento de sistemas específicos, por ejemplo, operaciones de kernel e IPC. También hubo algunas preguntas de codificación y algoritmos.

La variación en las empresas más pequeñas es aún mayor. Pueden seguir el proceso para una gran empresa de tecnología o pueden crear el suyo propio. Algunas tiendas más pequeñas no están dispuestas a invertir en la capacitación de un candidato, por lo que pueden requerir, por ejemplo, experiencia en Java y AWS y las preguntas sobre eso serían un juego justo. A algunas compañías les gustan las preguntas tipo trivia (por ejemplo, “¿En C hay un personaje con o sin signo?”) Donde otras intentan evitarlas.

Algunas compañías (incluidas las grandes empresas tecnológicas) utilizan proyectos de programación para llevar a casa donde el candidato recibe de unos días a una semana para proporcionar una implementación funcional a un problema. Otro enfoque es dar a los candidatos una prueba estandarizada como parte del proceso de preselección.

No hay un proceso estándar para entrevistar a compañías tecnológicas en los Estados Unidos. Por eso es mejor investigar los tipos de preguntas que hace una empresa antes de entrevistarlas.

More Interesting

Si ha sido rechazado de una escuela de codificación de élite y ha vuelto a aplicar y luego ha sido aceptado, ¿cuál es su historia?

Estoy escribiendo un programa para crear un árbol de búsqueda binario y mostrar datos ordenados. ¿Cómo puedo hacer eso en la programación en C fácilmente me da el código completo?

¿Cómo podemos encontrar si una matriz, arr [], tiene dos índices distintos, i y j, donde abs (a [j] - a [i]) <= L y abs (j - i) <= K en O ( N) tiempo y O (K) espacio?

¿Cuál es la manera eficiente de encontrar la mediana de la matriz ordenada 2 de igual o diferente tamaño en Java?

¿Cuáles son algunas de las preguntas técnicas más falsas que le han hecho en una entrevista de desarrollador?

¿Alguna vez ha sido entrevistado por Jabong?

¿Qué son buenas para evaluar las entrevistas con algoritmos de codificación?

Al codificar entrevistas, ¿la mayoría de los lugares buscan la corrección del código o más del proceso?

¿Qué debo saber sobre C ++ antes de poder escribir 'competente en C ++' en mi currículum?

Cómo preparar la entrevista de Google para un ingeniero de software

¿De dónde obtienen la mayoría de los entrevistadores sus preguntas de entrevistas técnicas de informática?

Cómo descifrar entrevista técnica de MNC

¿Está obligado a codificar exactamente como lo hace con los compiladores durante las entrevistas técnicas de Google (incluso para los problemas más complejos)?

¿Cómo me preparo para una entrevista in situ para el rol de ingeniero de desarrollo de software en Amazon Hyderabad?

¿Por qué algunos desarrolladores pueden construir un buen software, pero no logran descifrar la entrevista técnica?