¿Cuáles son las preguntas que se hacen en la entrevista sobre el sistema integrado?

La mayoría de las entrevistas comienzan con tu currículum. Por lo tanto, debe tener claro lo que ha escrito en su currículum. Aparte de esto, a continuación se presentan algunos de los temas / preguntas que son comunes en los sistemas integrados / entrevista en C:

1) preprocesador:

a. ¿Escribir macro que toma dos argumentos y devuelve el menor de los dos argumentos?
si. ¿Cuál es el propósito de la directiva de preprocesador #error?

2) Declaración de datos:
Usando la variable, escriba definiciones para lo siguiente:

(a) Un entero

(b) Un puntero a un entero

(c) Un puntero a un puntero a un entero

(d) Una matriz de diez enteros

(e) Una matriz de diez punteros a enteros

(f) Un puntero a una matriz de diez enteros

(g) Un puntero a una función que toma un entero como argumento y devuelve un entero

(h) Una matriz de diez punteros a funciones que toman un argumento entero y devuelven un entero.

3) Uso de palabras clave estáticas y constantes

4) volátil:
a) Explicar la palabra clave volátil.
b) ¿Puede un parámetro ser constante y volátil?

(c) ¿Puede un puntero ser volátil?

5) Interrupciones:
Por ejemplo, lo que está mal con el siguiente código:

__interrumpir doble compute_area (doble radio) {

área doble = PI * radio * radio;

printf (“nArea =% f”, área);

área de retorno;

}

6) Asignación de memoria dinámica:

Por ejemplo, ¿Cuál es la salida del código siguiente:

char * ptr;

if ((ptr = (char *) malloc (0)) == NULL) {

pone (“puntero nulo”);

}

más {

pone (“puntero válido”);

}

7) Manipulación de bits:

Escriba un código para establecer y borrar el bit 3 usando #defines y máscaras de bits.

Preguntas exactas que uno no puede predecir, pero aquí hay algunas áreas que puede considerar

  1. Microcontroladores, interrupciones (hardware, software), temporizador / contador, ajustes de marca, 8 bits o 16 bits o 32 bits.
  2. Microprocesadores Vs micro controladores
  3. Controladores de dispositivo (¿por qué la memoria no necesita controladores de dispositivo ?, etc.)
  4. El temporizador puede escribirse como un código de software o puede ser un tiempo de hardware (cuarzo o temporizador 555). ¿Cómo decide qué temporizador es adecuado para sus sistemas?
  5. Ciclo de máquina o ciclo de instrucción o estados de reloj
  6. ¿Qué es el tictac del reloj?
  7. ¿Qué sucede cuando overclocking el procesador? Pros y contras de ello.
  8. Sistemas Embebidos Vs IoT
  9. Programación C integrada
  10. ¿Cómo se escribe la programación de interrupciones en los programas en C? sintaxis para crear una tarea, función, interrupciones, etc.
  11. ¿Qué se entiende por arquitectura super loop? ¿Por qué es importante en los sistemas embebidos?
  12. para un sistema dado, ensamblaje o C incrustado, ¿cuál prefiere? ¿por qué?
  13. ¿Cómo incrustar el código de ensamblaje dentro de un programa en C? Escribe la sintaxis.
  14. ¿Para qué sirve la hoja de datos? ¿alguna vez has referido una hoja de datos?
  15. ¿Qué es el compilador gcc? ¿Cómo compila un código y genera un código de ensamblaje?
  16. ¿Qué es el compilador SDCC? Cómo hacer uso de este compilador para hacer todo en sistemas embebidos
  17. Analizador Lógico Vs. CRO
  18. ICE o emuladores o emulador de ROM
  19. Simulador Vs Emulador
  20. Cross Compiler Vs Cross Assembler o Assembler Vs Compiler
  21. Host y máquina de destino
  22. Memoria de programa, memoria de datos.
  23. jerarquía de memoria y tecnología de memoria. La memoria caché es rápida, ¿por qué no puede usar la memoria caché completamente en un sistema dado?
  24. Por qué la RAM es muy limitada en sistemas embebidos
  25. En algún momento se pueden hacer preguntas de arquitectura, buscar, decodificar, ejecutar
  26. VLIW, Superscalar, etc.
  27. Interrumpe el programa principal de Vs …
  28. interrupciones de hardware, interrupciones de software.
  29. Sistema operativo relacionado (programación, administración de E / S, administración de archivos, proceso o tareas, algoritmos, programación preventiva …)
  30. SO en tiempo real contra SO convencional
  31. ¿Se puede hacer Linux como un sistema operativo en tiempo real (¿Cómo?)
  32. Por qué Windows es muy limitado en los sistemas integrados (qué está haciendo Windows Embedded o Windows CE)
  33. RaspberryPi o placas Arduino (cualquier aplicación)
  34. ¿Por qué no puede optar por placas ARM como BeagleBone, BeagleBoard en lugar de RPi o Arduino?

No copié y pegué estas preguntas, mientras escribía esto, me vinieron a la mente las preguntas que acabo de incluir aquí.

Por cierto, tengo respuestas para todas estas preguntas. (No olvide estas preguntas y sus respuestas, ya que esto puede ayudarlo a descifrar las entrevistas en el Dominio del sistema integrado).

Si conoce las respuestas a estas preguntas, puede convertirse fácilmente en un entrenador.

NB: Embedded Systems es un área en la que debe ser maestro en temas completos de ingeniería informática y electrónica … Entonces, dependiendo del área donde trabaje, las preguntas pueden variar. He dado una vasta área.

¡¡¡Todo lo mejor!!!

More Interesting

Sistemas integrados: ¿Por qué necesitamos un controlador IC (por ejemplo, TA7257P) para conducir un motor de CC?

Soy un programador 'C' con más de 15 años de experiencia en programación en Kernel / Embedded Systems. Sin embargo, encuentro la asamblea intimidante. ¿Eso es normal?

¿Cómo escribe un programador ISP AVR en un microcontrolador AVR?

Soy un ingeniero electrónico que se graduó recientemente y obtuve un trabajo como ingeniero de sistemas integrados donde tengo que trabajar en la programación C. ¿Es un buen trabajo para mí o no? ¿Debería continuarlo?

Cómo ser un profesional independiente en el desarrollo de sistemas integrados

¿Qué es mejor como opción profesional, sistemas integrados o VLSI?

¿Cuál es el mejor libro sobre sistemas integrados en C para principiantes?

¿Cuáles son algunos sitios de autoformación en sistemas integrados para un estudiante de ECE?

¿Qué tan relevante es C # en el mundo de los sistemas integrados?

¿Debería un chico que conoce la codificación básica C comenzar a aprender incrustado en AVR en lugar de 8051 ya que AVR es más popular hoy en día?

¿Cuáles son las desventajas de los sistemas embebidos?

¿De qué herramientas se compone la típica estación de trabajo de un ingeniero de software integrado?

¿Cuáles son las ventajas de usar el microcontrolador 8051?

¿Cuáles son los libros para vlsi y sistemas integrados para principiantes?

Después de aprender los conceptos básicos de programación en C, ¿cuáles son otras opciones como Arduino, microcontroladores, IoT, sistemas integrados, etc., que puedo explorar en ECE?