Beyondsoft Group Interview Question

difference between thread and process ,generics and their usage, async and await , why we need mutlitreading and how to use