Honeywell Interview Question

About your experience, about drivers and explain how you developed it. pointers, type of variables, variable modifiers like static, volatile explain them. what is a linker script? what is the size of a pointer? what is the difference between struct and union? what is the size of a enum?