Acevin Solutions interview question

what is malloc,calloc,realloc? structure padding how uart,spi communication happens