Domani ho un colloquio per una posizione di ingegnere embedded (vedi descrizione). Quali domande posso aspettarmi in generale e sul lato tecnico?

Qualche domanda delle FAQ

Cos'è la funzione delta di dirac e la sua trasformata di Fourier e la sua importanza? DMA si occupa di quale indirizzo (indirizzi fisici/virtuali)? *.

Perché abbiamo bisogno di un loop infinito nello sviluppo di sistemi embedded? Quali sono i diversi modi in cui si può codificare in un loop infinito? *.

E' necessario iniziare l'esecuzione di un programma dal main() in C?*.

Spiega quali sono le diverse classi di memorizzazione in C?*.

Cos'è il watchdog timer?*.

Cosa sono i tipi di memorizzazione little endian e big endian? Come puoi identificare quale tipo di allocazione segue un sistema? *.

Campo di applicazione delle variabili statiche? *.

Qual è la differenza tra test e verifica dei circuiti vlsi? *.

Qual è la dimensione dei tipi di dati int, char e float? *.

Qual è la differenza tra un 'thread' e un 'processo'?

Explain why cannot arrays be passed by values to functions?*.

Explain can microcontroller work independently?

What is interrupt latency?*.

What type of registers containsan (INTEL) CPU?.

Can structures be passed to the functions by value?*.

How to define a structure with bit field members?

what is an anti aliasing filter? Why is it required?*.

Advantages and disadvantagesof using macro and inline functions?*

Explain Scope of static variables?*.Explain what are the different qualifiers in C?*

What are hard and soft Real time systems?*.

How is function itoa() written inC?*.

What is difference between micro processor & micro controller?*.

Explain Order of constructor and destructor call in case of multiple inheritance?*.

Spiegare che cosa sarà questo ritorno malloc(sizeof(-10))?*.

Che cosa si intende per latenza d'interrupt?*.

Che cos'è un semaforo? quali sono i diversi tipi di semaforo?*.

Esplicitare Si possono passare strutture alle funzioni per valore?*.

L'8085 è un sistema embedded?*

Quali sono i vantaggi e gli svantaggi dell'uso di funzioni macro e inline?*

Spiega Quali sono i 5 diversi tipi di relazione di eredità?*.

Che cos'è un ISR? Può essere passato qualsiasi parametro e può restituire un valore? *.

Quale typecast viene applicato quando abbiamo un int firmato e uno non firmato in un'espressione? *.

Qual è l'ordine di chiamata dei costruttori e dei distruttori nel caso di oggetti di classi ereditate?*.

a=7; b=8; x=a++-b; printf("%d", x ); Cosa dà questo codice come output? *.Qual è il ruolo del registro di segmento? Come vengono passate le strutture come argomenti? *.

Cosa fa malloc? Cosa succede se abbiamo una dichiarazione come malloc(sizeof(0));*.

Che cos'è la Concurrency? Spiega con un esempio Deadlock e Starvation.*

Spiega le proprietà di un linguaggio di programmazione orientato agli oggetti.*

Spiega possiamo avere una variabile volatile costante?*.

Qual è la differenza tra i sistemi embedded e il sistema in cui è in esecuzione rtos?*.

Spiega il funzionamento della memoria virtuale?*.

Cos'è un memory leak? Cos'è un errore di segmentazione? *.

Mentre si scrivono i gestori di interrupt (ISR), quali sono i punti da considerare? *.

Qual è la differenza tra fifo e la memoria? *.

Spiega cos'è la latenza di interrupt? Come possiamo ridurla? *.

A cosa serve avere il qualificatore const? *.Cos'è il sistema plc? Unsigned sarà convertito in signed?*.

Spiega cosa succede quando le funzioni ricorsive sono dichiarate inline?*.

A cosa serve la parola chiave volatile?*.

Cosa sono le funzioni ricorsive? Possiamo renderle in linea? *.

Qual è la differenza tra l'uso di una macro e una funzione in linea? *.

Spiega qual è la differenza tra i sistemi embedded e il sistema in cui gira l'RTOS?

Spiega la differenza tra i linguaggi orientati agli oggetti e quelli basati sugli oggetti?*.

Perché gli array non possono essere passati come valori alle funzioni?*.

Possiamo usare semaphore o mutex o spin lock nel contesto di interrupt nel kernel linux?*

Cosa si intende per riferimento in avanti in C?*.

Come vengono mappate le variabili nelle varie memorie dal compilatore C?

Come implementare un filtro LP Butterworth del quarto ordine a 1kHz se la frequenza di campionamento è 8kHz?*.

Qual è lo scopo di una funzione dichiarata come statica?*.

Scrivere una dichiarazione che richiede molto tempo per scoprire se un dato numero è una potenza di 2?